Разберемся как с помощью кода запретить поисковикам индексацию определенной страницы, записи, каталогов и т.д.
Если вам нужно запретить к индексации определенные страницы, записи на вашем сайте, то можно воспользоваться следующим кодом:
<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 страницы:
На рисунке выше id страницы равен 4 ( …?post=4… )
Аналогично определяется id записи, поста.
Как этот код будет выглядеть в файле header.php:
Для проверки работает ли данный код для конкретной страницы – можно опубликовать страницу и зайти на нее через браузер, далее с помощью сочетания клавиш Ctrl+U смотрим на код страницы, в нем в области мета-тегов должна быть строчка:
Если вы хотите исключить из индексации несколько страниц, то воспользуйтесь следующим кодом:
<?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, например для моего сайта это будут выглядеть так:
https://mnogoblog.ru/robots.txt
Спасибо, отличный совет. Работает))