Рубрика: WordPress » WordPress-рецепты »

Запрет индексации отдельных записей блога

В WordPress можно запрещать поисковикам индексировать отдельные записи блога, добавляя метатег "robots" с noindex c помощью произвольного поля (custom field)
Когда сайт в целом открыт для индексации поисковиками, но нужно запретить индексацию некоторых открытых (не приватных, т.е. личных) записей, можно добавить мета-тег

<meta name="robots" content="noindex"/>

в заголовочную часть соответствующих  веб-страниц сайта, чтобы сообщить роботам поисковиков, что вы хотите исключить данную веб-страницу сайта из индексации.

Добавлять этот метатег выборочно, только для некоторых записей можно с использованием  произвольного поля, которое назовем, например, noindexcf:

 <?php $cf = get_post_meta($post->ID, 'noindexcf', true);
    if (!empty($cf)) {
    echo '<meta name="robots" content="noindex"/>';
}
?>

Этот код нужно вставить в файл темы header.php где-нибудь между тегами <head> и </head>.

В первой строке кода мы с помощью функции get_post_meta() получаем значение произвольного поля noindexcf для текущей записи (поста, post). Если это значение определено, затем добавляется метатег с noindex .

Теперь, если вы хотите закрыть запись от индексации, остается только в разделе редактора WordPress "Произвольные поля" добавить произвольное поле с именем noindexcf

*** для этого щелкните на "Введите новое"

или выбрать произвольное поле noindexcf из раскрывающегося списка "Имя" (если это поле уже было добавлено) и присвоить ему какое-нибудь значение.

Если вы захотите открыть запись для индексации, нужно удалить произвольное поле noindexcf  для этой записи, щелкнув на кнопке "Удалить".

(С использованием материалов сайта smashingmagazine)

Опубликовано в рубрике WordPress-рецепты | с метками , , , , , . |

Еще записи

5 комментариев на «Запрет индексации отдельных записей блога»

  1. Max говорит:

    не валидный тег, лучше так <!--noindex--><!--/noindex--> во всяком случае, тем кому нужна валидность 100%

  2. Alex говорит:

    Max

    Если это поле использовать - то будет нарушение валидности? Это очень плохо?
    Как лучше сделать для отдельной записи - каждую в роботс писать?

  3. саша говорит:

    http:// ... .ru вот на моем сайте тоже при проверке на некоторых страницах есть код галереи как его убрать?

  4. fuad говорит:

    Здравствуйте у меня такая проблема ,некоторые страницы в поиске выглядят таким образом ( Печенный гусь - Toggle navigation )Toggle navigation это я так понимаю навигация на сайте да?как её запретить не хочу что бы прилагалось Toggle navigation,нужно что бы осталось такое название (Печенный гусь)но не все страницы такие половина нормальные половина такие

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *