Владельцы сайтов иногда сталкиваются с необходимостью скрыть определенные записи или страницы от индексирования. Это может быть необходимо, к примеру, в случаях, когда на странице размещено слишком много ссылок, что негативно воспринимается поисковыми системами.
Существует несколько способов, как это можно сделать:
- Использование мета-тегов: В редакторе страницы или записи можно добавить мета-тег
<meta name="robots" content="noindex">в разделе «Дополнительные настройки» или с помощью плагинов, таких как Yoast SEO или All in One SEO Pack. Этот мета-тег укажет поисковым системам не индексировать данную страницу. - Файл robots.txt: Вы можете запретить индексирование конкретной страницы, добавив директиву в файл
robots.txt. Например:Disallow: /имя-страницы/. Однако имейте в виду, что это не гарантирует полной защиты, так как некоторые поисковые системы могут игнорировать этот файл. - Парольная защита: Если страница не должна быть доступна для всех пользователей, её можно защитить паролем. Встроенные функции WordPress позволяют поставить пароль на страницу, что также предотвратит её индексацию.
- Удаление из карты сайта: Убедитесь, что данная страница исключена из карты сайта (sitemap.xml), если вы используете плагины для генерации карт сайта. Это не только останавливает индексацию, но и помогает избежать ненужного трафика.
Следуя этим шагам, вы сможете скрывать необходимые страницы от поисковых систем и контролировать, какие части вашего сайта будут доступны для индексации.
Как скрыть страницу/запись от поисковых систем?
Способ 1. Использование плагина Yoast SEO

Одним из самых удобных способов скрыть контент от индексации является применение популярного SEO-плагина.
Перейдя в раздел Дополнительно, вы увидите окно с дополнительными параметрами для выбранной записи или страницы.

В этом окне вам следует обратить внимание на два поля: Meta robots index и Мета-тег robots follow. В первом из них необходимо выбрать значение noindex, а во втором установить nofollow.

После нажатия на кнопку Обновить настройки страницы или записи будут активированы.
Способ 2. Настройка файла robots.txt
Этот метод включает в себя редактирование файла robots.txt, предназначенного для поисковых систем. Предположим, вы хотите скрыть запись по следующему адресу:
http://site.ru/2017/01/25/post1/
Вам нужно добавить в этот файл такие строки:
User-agent: * Disallow: /2017/01/25/post1/
Первая строка обозначает, что запрет касается всех поисковых систем, а вторая указывает, какую именно страницу необходимо скрыть. Обратите внимание, что адрес сайта в данном случае не указывается, так как для robots.txt он уже известен. Недостаток данного метода в том, что не все поисковые системы выполняют указанные в нем команды.
Способ 3. Защита паролем
Одним из вариантов запрета индексации поста или страницы является установка на них пароля. Это означает, что для доступа к контенту потребуется ввести заранее установленный пароль. Мы не будем подробнее останавливаться на этом методе, так как он уже был рассмотрен в одной из предыдущих статей.
Способ 4. Удаление страницы из индексации через Google Search Console
Если у вас есть необходимость скрыть уже проиндексированную страницу, вы можете воспользоваться Google Search Console. Зайдите в вашу консоль и выберите раздел Удаление. Здесь вы можете временно скрывать страницы от поиска. Для этого просто укажите URL, который хотите исключить, и нажмите на кнопку Отправить запрос.
Способ 5. Использование мета-тегов в HTML
Вы также можете явно указать поисковым системам не индексировать страницу, добавив мета-теги в HTML-код. Вставьте следующий код в раздел <head> вашей страницы:
<meta name="robots" content="noindex, nofollow">
Этот метод может быть особенно полезен, если вы не используете плагины или хотите вручную управлять индексированием страниц на своем сайте.

Проверка индексации страницы
Наиболее простой способ удостовериться, что ваш контент отображается в результатах поиска – воспользоваться поисковыми системами для проверки. Введите команду site:ваш_домен/ваша_страница в поле поиска. Если страница индексируется, она появится в результатах. Если же нет – стоит проанализировать, почему это происходит.
Первая причина, по которой страница может не индексироваться, – наличие правила в файле robots.txt. Убедитесь, что для вашей адресной строки отсутствует директива User-agent: * Disallow: /ваш_путь. Это может блокировать индексацию. Кроме того, если установлены плагины для SEO, проверьте их настройки на предмет недопустимых назначений метатегов, таких как noindex.
Важно помнить, что даже если страница не индексируется, она может быть доступна по ссылке, поэтому следите за эффективностью ссылочной структуры вашего сайта.
Также можно использовать инструменты веб-мастера, такие как Google Search Console. Загрузите карту сайта и проверьте, как поисковик видит вашу страницу. В случае проблем сервис предоставит подробные отчеты о найденных ошибках, что поможет вам разобраться с состоянием индексации.