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

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

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

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

<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, например для моего сайта это будут выглядеть так:

https://mnogoblog.ru/robots.txt

robots6

Как запретить индексацию страницы: 1 комментарий

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