Как noindex в Google одну страницу веб-сайта - PullRequest
1 голос
/ 23 марта 2011

Меня интересует, как предотвратить индексацию одной страницы веб-сайта Google или другими роботами.В моем скрипте у меня есть шаблон с файлами TPL, Index.tpl, Header.tpl .... Так, как мне сказать Google не индексировать страницу: login.tpl

Спасибо

Ответы [ 3 ]

1 голос
/ 23 марта 2011

Если вы хотите, чтобы конкретный URL (или каталог) не был индексирован искателями, простое решение - использовать файл robots.txt - который позволит вам указать, что можно, а что нельзя индексировать.

Для получения дополнительной информации см. О файле /robots.txt


Например, если вы хотите, чтобы сканер не индексировал /my-page.php URL, вы можете использовать что-то подобное в вашем robots.txt файле:

User-agent: *
Disallow: /my-page.php


В качестве идентификатора: файлы, которые не должны быть видны конечным пользователям (например, включаемые файлы,библиотеки, неинтерпретированные шаблоны, ...) не должен обслуживаться вашим веб-сервером: никто не должен быть доступен для доступа к ним.

При использовании Apache, использование файла .htaccess вдля данной папки (при условии, что эта функция включена) , вы можете запретить Apache обслуживать любой файл из этой папки:

Deny from All

Примечание: Apache ничего не будет обслуживать из каталога, который содержит.htaccess файл с этим содержимым!

0 голосов
/ 23 февраля 2016

Я знаю, что опаздываю на ответы, но это может помочь и другим ниже приведен более точный ответ, который вы увидите.

Я считаю, что вы используете WordPress для своего сайта.

Вы можете использовать опцию wordpress «ПОЛЬЗОВАТЕЛЬСКИЙ ПОЛЯ» (подробности можно найти здесь )

Первое, что вам нужно сделать, это добавить следующий код в раздел head шаблона header.php вашей темы.

И скопируйте приведенный ниже код

<?php
    $noindex = get_post_meta($post->ID, 'noindex-page', true);

    if ($noindex) {
        echo '<meta name="robots" content="noindex,follow" />';
    }
?>

Теперь все, что вам нужно сделать, это указать настраиваемое поле с именем noindex-page и присвоить ему значение. Неважно, что вы вводите. Все, что вам нужно сделать, это убедиться, что что-то введено в поле, так что настраиваемое поле noindex-page возвращается как true в коде, указанном в заголовке.

пожалуйста, имейте это в виду, это также будет работать для сообщений

0 голосов
/ 23 июля 2013

Это не правильно.Файл robots.txt не указывает сканерам, что индексировать, а что не индексировать.Вот для чего вы используете мета-роботы.Пусть это послужит noindex, и ты в порядке.См. Например и дальнейшее чтение: http://yoast.com/x-robots-tag-play/

...