как запретить индексацию страниц постов записей каталогов

Как запретить индексацию страницы

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

Если вам нужно запретить к индексации определенные страницы, записи на вашем сайте, то можно воспользоваться следующим кодом:

<meta name="robots" content="noindex,nofollow">

Как и куда его вставить?

Вставлять данный код нужно в файл header.php — то есть заходим в админку wordpress, в левом меню выбираем пункт «Внешний вид» и его подпункт «Редактор», справа в списке шаблонов ищем файл header.php:

как запретить индексировать страницу

Здесь между тегами «head» (в области мета-тегов) и нужно вставить данный код.
Но, чтобы привязать запрет индексации к определенной странице или записи, нужно воспользоваться функцией «is_page» или «is_single», например:

<?php if(is_page(4)) : ?>
<meta name="robots" content="noindex,nofollow">
<?php endif?>

, где 4 — это id страницы — узнать его можно если зайти в админке wordpress, в пункт «Все страницы», навести курсор мыши на нужную страницу, тогда в левом нижнем углу высветится ссылка до нее, в которой и можно увидеть id страницы:

как запретить индексацию страницы записи каталога wordpress

robots3

На рисунке выше id страницы равен 4 ( …?post=4… )

Аналогично определяется id записи, поста.

Как этот код будет выглядеть в файле header.php:

robots4

Для проверки работает ли данный код для конкретной страницы — можно опубликовать страницу и зайти на нее через браузер, далее с помощью сочетания клавиш Ctrl+U смотрим на код страницы, в нем в области мета-тегов должна быть строчка:

robots5

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

<?php if(is_page( array( 'about-page', 'Testimonials', '4' ) )): ?>
 
<?php endif; ?>

Для запрета индексации записей используйте следующий код:

<?php if(is_single('hello-drew')): ?>

или

<?php if ( is_single('big-announcement') || is_single('new-update-coming-soon') ) ) : ?>

Также при исключении записей, страниц можно использовать и другую аналогичную структуру кода:

<?php
if ($post->ID == 15) {
echo '<meta name="robots" content="noindex,nofollow">';
}
?>

Если вам трудно разобраться в представленном выше коде, то лучше всего довериться опытным специалистам в области услуг поисковой оптимизации сайтов, которые уже более 12 лет помогают вебмастерам делать свои сайты лучше и популярнее!

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

Robots.txt — это простой текстовый файл, который вы загружаете в корневую папку сервера. Он содержит инструкции для поисковых систем по индексации вашего сайта, то есть говорит поисковому роботу — «следуя по этой ссылке, не индексировать этот каталог» и т.д.

Создать файл robot.txt можно в обычном текстовом редакторе, например, во встроенном в Windows — «Блокноте», а далее загрузить по ftp на сайт, в корневой каталог.

Но можно воспользоваться и плагинами wordpress, например:
— WP Robots Txt (после активации плагина, в пункте «Настройки», подпункт «Чтение» появиться редактор файла robots.txt);
— All in One SEO Pack;
— WordPress SEO by Yoast;
и др.

Чтобы посмотреть содержимое robots.txt достаточно открыть браузер и вписать url сайта, прибавив к нему /robots.txt, например для моего сайта это будут выглядеть так:

http://mnogoblog.ru/robots.txt

robots6

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