अद्यतन : निम्नलिखित काम करता है, यह <meta name="robots" content="noindex,follow" />
सभी पन्नों के सिर अनुभाग में एक पथ के माध्यम से पहुंचता है, जिसके साथ शुरू होता है comment
। यह इस तथ्य के इर्द-गिर्द काम करना है कि टिप्पणी / 3 जैसे पृष्ठ आंतरिक रूप से तर्कों के रूप में नोड / एनआईडी को ले जाते हैं, जैसा कि ऊपर बताया गया है।
<?php
function metarobots_comment_help() {
$url_components = explode('/', request_uri());
if ($url_components[1] == 'comment') {
$elements = array(
'#tag' => 'meta',
'#attributes' => array(
'name' => 'robots',
'content' => 'noindex,follow',
),
);
drupal_add_html_head($elements, 'robots');
}
}
आर्ग फंक्शन पर मददगार टिप्पणी की सहायता से ।
उम्मीद है कि यह अंततः मेटा टैग मॉड्यूल द्वारा संबोधित किया जाएगा - एक फीचर अनुरोध है , लेकिन यह अभी तक स्पष्ट नहीं है कि मॉड्यूल लेखक इसका समर्थन करना चाहता है या नहीं।
[मेरी पिछली टिप्पणी] मैं बस यह जोड़ना चाहता था कि robots.txt का उपयोग करना उत्तर नहीं है - जैसा कि आप पहले ही देख चुके हैं, लिंक उपयोग करने के बावजूद खोज परिणामों में दिखाई देते रहते हैं Disallow: /comment
। यह उम्मीद की जाती है, चूंकि robots.txt बॉट को उन पृष्ठों को क्रॉल नहीं करने के लिए कहता है, लेकिन यह Google को इसे अनुक्रमित नहीं करने के लिए नहीं कहता है। जैसा कि SEOmoz Robots.txt और Meta Robots ने सबसे अच्छा अभ्यास खोज इंजन अनुकूलन के लिए समझाया :
ज्यादातर मामलों में, मापदंडों "नोइंडेक्स, फॉलो" वाले मेटा रोबोट को क्रॉलिंग या इंडेक्सेशन को प्रतिबंधित करने के तरीके के रूप में नियोजित किया जाना चाहिए।
Robots.txt के साथ ब्लॉक करें - यह इंजन को दिए गए URL को क्रॉल नहीं करने के लिए कहता है लेकिन उन्हें बताता है कि वे पृष्ठ को इंडेक्स में रख सकते हैं और परिणामों में प्रदर्शित कर सकते हैं।
मेटा नोइंडेक्स के साथ ब्लॉक करें - यह उन इंजनों को बताता है जो वे यात्रा कर सकते हैं लेकिन उन्हें परिणामों में URL प्रदर्शित करने की अनुमति नहीं है। (यह अनुशंसित तरीका है) तो नोइंडेक्स मेटा टैग के बाद आप वास्तव में वही हैं जो आपको चाहिए।
robots.txt
फाइल में क्या नियम लिखा है ?