Оновлення : наступні роботи, він друкується <meta name="robots" content="noindex,follow" />
в головному розділі всіх сторінок, до яких можна отримати шлях, починаючи з comment
. Це потрібно обходити тим фактом, що сторінка типу коментар / 3 внутрішньо несе node / nid як аргументи, як вказував jmarkel.
<?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');
}
}
За допомогою корисного коментаря до функції arg .
Сподіваємось, це врешті-решт буде вирішено модулем Meta Tags - є запит на функцію , але поки не ясно, чи хоче автор модуля це підтримати.
[Мій попередній коментар] Я просто хотів додати, що використання robots.txt не є відповіддю - як ви вже помітили, посилання постійно відображаються в результатах пошуку, незважаючи на використання Disallow: /comment
. Це очікується, оскільки robots.txt каже боту не сканувати ці сторінки, але він не говорить Google не індексувати його. Як пояснено на SEOmoz Robots.txt та Meta Robots, найкращі практики оптимізації пошукових систем :
У більшості випадків мета-роботи з параметрами "noindex, follow" повинні використовуватися як спосіб обмеження сканування або індексації.
Блокувати за допомогою Robots.txt - Це вказує двигунам не сканувати вказану URL-адресу, але повідомляє, що вони можуть зберігати сторінку в індексі та відображати її в результатах.
Блокувати з Meta NoIndex - Це повідомляє двигунам, що вони можуть відвідувати, але їм не дозволяється відображати URL-адресу в результатах. (Це рекомендований метод) Отже, метатег noindex, який ви шукаєте, справді те, що вам потрібно.
robots.txt
файлі?