Как настроить robots.txt в WordPress для запрета дублей и системных страниц

Если в поиске всплывают служебные URL, архивы с дублями или страницы, которые не должны индексироваться, первым делом обычно смотрят на robots.txt. Но это не «магическая кнопка»: файл помогает управлять обходом, а не удалять уже проиндексированные страницы. Поэтому на практике важны две вещи — правильно выбрать, что закрывать, и не перегнуть так, чтобы поисковик перестал видеть нужные разделы.

Ниже — рабочий сценарий для WordPress: что проверить, как собрать безопасный robots.txt и как убедиться, что он действительно решает проблему, а не маскирует её.

Когда robots.txt действительно нужен

Файл полезен, если нужно ограничить обход системных и технических URL, которые не должны тратить краулинговый бюджет и не несут ценности для поиска. В WordPress это обычно:

  • /wp-admin/ — административная часть;
  • /wp-includes/ — внутренние файлы ядра;
  • служебные параметры и страницы поиска по сайту, если они создают мусорные URL;
  • архивы, которые дублируют контент и не нужны в индексе;
  • тестовые каталоги, если они случайно доступны публично.

Но если задача — убрать уже проиндексированные страницы из выдачи, одного Disallow мало. Для этого нужен noindex на самой странице или корректный редирект/удаление URL. Это частая ошибка, из-за которой сайт продолжает светиться в поиске даже после «закрытия» в robots.

Диагностика проблемы перед правкой

Сначала стоит понять, что именно индексируется лишнего. Иначе легко закрыть не те разделы и получить побочный эффект в виде просадки трафика.

Что проверить в первую очередь

  • Какие URL попали в индекс: архивы тегов, авторов, дат, страницы поиска, пагинация.
  • Есть ли дубли с параметрами: ?replytocom=, ?utm_*, внутренний поиск.
  • Не закрыты ли важные CSS/JS-файлы, без которых поисковик не может нормально отрендерить страницу.
  • Не конфликтует ли текущий robots.txt с SEO-плагином или ручной настройкой сервера.

Если сайт уже живой, полезно открыть текущий файл по адресу /robots.txt и посмотреть, что отдает сервер. В WordPress этот файл часто генерируется динамически, если физического файла нет в корне. Это нормально, но важно понимать, кто именно его формирует: тема, плагин или ручная правка на сервере.

Какой вариант настройки выбрать: плагин, код или ручной файл

Для небольшого сайта достаточно ручного файла. Если нужен контроль над правилами и есть риск, что их перезапишет плагин, лучше держать robots.txt в корне сайта. Если проект уже использует SEO-плагин, проверьте, не генерирует ли он собственную версию файла.

ПодходКогда подходитПлюсМинус
Ручной robots.txtНужны стабильные правила без лишней логикиПрозрачно и предсказуемоНужно следить за обновлениями и правами на файл
Через SEO-плагинУже используется плагин и нужен удобный интерфейсПроще менять без FTPРиск конфликтов с другими настройками
Через кодНужна динамика по окружению или мультисайтуГибкоЛегко ошибиться и сломать выдачу

Пошаговая настройка robots.txt в WordPress

1. Создайте или откройте файл в корне сайта

Если у вас есть доступ к FTP, SSH или файловому менеджеру хостинга, проверьте, существует ли физический файл robots.txt в корне установки WordPress. Если нет — создайте его.

Базовый безопасный вариант выглядит так:

User-agent: *
Disallow: /wp-admin/
Allow: /wp-admin/admin-ajax.php
Disallow: /wp-includes/
Disallow: /wp-content/plugins/
Disallow: /wp-content/cache/
Disallow: /?s=
Disallow: /search/

Этот пример не универсален. Например, /wp-content/plugins/ закрывать стоит не всегда: если поисковик должен видеть CSS/JS из плагинов для рендеринга, лучше не блокировать лишнее. В большинстве случаев достаточно закрыть админку, внутренний поиск и кеш.

2. Добавьте правила для дублей, которые реально создаёт ваш сайт

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

User-agent: *
Disallow: /wp-admin/
Allow: /wp-admin/admin-ajax.php
Disallow: /wp-includes/
Disallow: /search/
Disallow: /tag/
Disallow: /author/
Disallow: /date/
Disallow: /*?replytocom=

Параметр replytocom часто создаёт дубли страниц комментариев. Если он есть в индексе, это хороший кандидат на закрытие. А вот параметры UTM обычно не стоит массово блокировать в robots.txt, если они не создают отдельные индексируемые страницы — поисковики и так умеют их игнорировать в большинстве сценариев.

3. Не закрывайте то, что должно быть доступно для рендера

Ошибка, которую часто вижу на аудитах: закрывают весь /wp-content/ или даже весь сайт, а потом удивляются, почему поисковик плохо понимает страницу. Если у вас тема или плагин отдают стили, скрипты или изображения из этого каталога, блокировка может мешать обходу.

Если сомневаетесь, начните с минимального набора правил и расширяйте его только после проверки в Search Console и логах сервера.

Пример robots.txt для типового информационного сайта

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

User-agent: *
Disallow: /wp-admin/
Allow: /wp-admin/admin-ajax.php
Disallow: /wp-login.php
Disallow: /search/
Disallow: /author/
Disallow: /date/
Disallow: /*?replytocom=
Disallow: /*?s=

Sitemap: https://example.com/sitemap_index.xml

Строку Sitemap стоит указывать только если у вас реально есть карта сайта по этому адресу. У SEO-плагинов путь может отличаться, поэтому проверьте его в браузере.

Как проверить, что настройка сработала

Проверка нужна не только после публикации файла, но и через несколько дней, когда поисковик обновит обход.

  • Откройте https://ваш-домен/robots.txt и убедитесь, что отдается нужный текст.
  • Проверьте, не закрыт ли случайно sitemap.xml или CSS/JS, которые должны быть доступны.
  • В Google Search Console используйте проверку robots.txt, если она доступна в вашем аккаунте, или инструмент проверки URL.
  • Посмотрите серверные логи: бот должен перестать активно ходить в закрытые разделы, но не должен потерять доступ к важным файлам.

Если страница уже была в индексе, после закрытия в robots.txt она может ещё какое-то время оставаться в выдаче. Это нормально. Для ускорения удаления обычно нужен noindex или 301-редирект на релевантную страницу.

Частые ошибки и как их исправить

Закрыли страницу в robots.txt, но она всё ещё в поиске

Это ожидаемо. robots.txt запрещает обход, но не гарантирует мгновенное удаление из индекса. Если URL уже известен поисковику, используйте noindex на странице или редирект.

Случайно закрыли весь сайт

Иногда в файл попадает строка Disallow: /. После этого поисковик перестаёт обходить сайт почти полностью. Если это произошло, удалите правило и заново проверьте доступность файла. Для уже проиндексированных страниц дополнительно проверьте мета-теги и каноникал.

Ожидали, что robots.txt уберёт дубли параметров

Если дубли создаются не только параметрами, а отдельной логикой темы или плагина, одного запрета мало. Нужно понять источник URL: шаблон, фильтр, архив, поиск, пагинация, сортировка. Иногда правильнее убрать генерацию ссылки, чем пытаться закрывать её постфактум.

Файл перезаписывается после обновления плагина

Так бывает, если robots управляется SEO-плагином. В этом случае либо настраивайте правила в интерфейсе плагина, либо переходите на физический файл в корне и отключайте конфликтующую генерацию.

Практические советы по безопасности и производительности

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

Для производительности полезно не только закрыть мусорные URL, но и убрать причину их появления. Например:

  • отключить лишние архивы, если они не дают ценности;
  • сократить количество параметров в ссылках;
  • не генерировать дубли пагинации и фильтров;
  • проверить, не создаёт ли тема отдельные архивы без необходимости.

Если у вас много технических дублей и служебных страниц, имеет смысл посмотреть в сторону инструментов, которые помогают чистить сайт и управлять SEO-настройками централизованно. Например, в Clearfy Pro есть функции для удаления дублей и технической оптимизации, но использовать такие решения стоит только после проверки, какие именно URL они затрагивают.

Мини-чек-лист перед публикацией

  • Проверил текущий robots.txt по реальному URL.
  • Убедился, что не закрыты CSS, JS и sitemap.
  • Добавил только те архивы и параметры, которые действительно создают мусор.
  • Проверил, что нужные страницы не потеряли доступ для обхода.
  • Сверил результат в Search Console и по логам сервера.

Если после правки в индексе всё равно остаются лишние URL, не пытайтесь «дожать» проблему ещё большим количеством Disallow. Сначала найдите источник дубля: шаблон, плагин, архив, поиск или параметр. В WordPress это почти всегда быстрее и надёжнее, чем бесконечно расширять robots.txt.

Премиум шаблоны для WordPress Купить плагины для WordPress

Демо сайт с темой Reboot

Красивая ВордПресс-тема на русском от wpshop.ru отлично подойдет для блога или новостного ресурса. Современная типографика будет привлекать новых пользователей и "заставит" остаться постоянных читателей. Высокая скорость работы обеспечит высокие показатели PageSpeed даже на медленном дешевом хостинге. Встроенная в тему реклама позволит заработать на своем блоге, разместив блоки Google Ads и Яндекс.Директ в любом месте сайта.

После успешной оплаты на почту Вам придет письмо с лицензией и архивом. Вы сможете скачать шаблон Reboot на свой компьютер и установить на сайт.

Видеообзоры

Преимущества

Настройка главной страницы

Гибкие настройки для создания уникальной главной страницы.

Размер контента

Возможность растянуть контент на всю ширину.

Правильные заголовки H1-H6

Валидные заголовки для SEO.

Настройки заголовка и описания для рубрик

Задание и вывод описания категорий для продвижения.

Нет циклических ссылок

Отсутствие ссылок, ведущих на самих себя.

Полностью адаптивный шаблон Mobile-first

Все элемены сайта корректно отображаются на всех устройствах.

Встроенная реклама

12 гибких рекламных позиций.

Социальные профили и кнопки поделиться

Поддержка 20+ соцсетей и кнопок поделиться.

Свой заголовок для комментариев

Настройка отдельных заголовков для комментариев.

Блоки внимания

8 различных блоков внимания.

Мощная типографика

Больше 30+ Google-шрифтов.

Настройка карточек постов

Отдельные настройки для каждой карточки постов.

Главные отличия WordPress темы Reboot

Можно перечислить следующие функции.

1. Многоцелевая

Изначально темплейт нацелен под блоги и новостные ресурсы. Тут есть все что нужно: боковые панели, выбор и настройка карточки поста, управление мета-информацией страницы.

Страница сайта на основе темы Reboot

Темплейта подходит и для других типов сайтов. Подходит для коммерческого сайта. Для одностраничника есть Конструктор главной, который дает возможность выводить и сортировать посты, добавлять свои HTML-блоки. Также для этого подходит популярный Elementor.

На основе темы можно создать форум. Частично поддерживаются популярные ВордПресс-решения.

Для создания интернет-магазина шаблон можно использовать в связке с WooCommerce.

2. Несколько виджетов в подвале

В нижней части есть область, в которую можно добавить одновременно до 5 виджетов.

Виджеты подвала Reboot

3. Конструктор главной страницы

Главная особенность темы Reboot - конструктор главной страницы. В нем можно добавлять 2 вида блоков: вывод постов и свой код HTML. В первом случае для каждого блока можно задать категорию публикаций, исключить конкретные посты, задать сортировку и вид карточек.

Настройка постов в конструкторе главной Reboot

В блоки HTML можно вставить свой код. Отлично подходит для создания своей разметки, блоков подписки.

Настройка блока HTML в конструкторе главной Reboot

4. Скорость

Разработчики в исходном коде не используют тяжеловесные библиотеки и фреймворки. В итоге темплейт выигрывает по скорости.

5. Блоки внимания для выделения контента

8+ блоков выделения текста для привлечения внимания и придания содержимому экспертности. Такую статью прочитают в первую очередь.

Блоки внимания Reboot

6. Шорткоды контактной формы и HTML карты сайта

Форма контактов и список всех публикаций сайта должны быть на любом онлайн-ресурсе. Посетитель должен иметь возможность связаться с представителем сайта.

Контактная форма Reboot
А карта позволит ему быстрее ориентироваться и найти ответ на вопрос.

Карта сайта Reboot

7. Настройка и вывод рекламы

Тема имеет 10+ блоков для вывода рекламы в шапке, контенте и подвале.

Реклама в Reboot

8. 11+ встроенных модулей

Шаблон Reboot в коробке имеет больше десятка модулей, которые заменят отдельные плагины. Среди них:

  • лайтбокс для увеличения изображения по клику,
  • слайдер постов на главной странице,
  • содержание для большой статьи,
  • счетчик количества просмотров,
  • шаринг в соцсетях.
Настройка модулей Reboot

9. Готовность к SEO продвижению

Тема Reboot готова к работам по СЕО-оптимизации. Имеет правильные теги, микроразметку, описание рубрик, псевдо-ссылки и многое другое.

10. 5 вариантов карточек постов

Все варианты карточек имеют настраиваемую структуру. Можно включить и переставить местами миниатюру, рубрику, заголовок, дату, имя автора, отрывок. Для последнего задается количество символов.

Настройка карточки постов в Reboot

11. Возможность зафиксировать сайдбар при скролле

Актуально для рекламных блоков, которые будут всегда на виду при прокрутке страницы.

Фиксированный сайдбар Reboot

Примеры готовых сайтов на теме Ребут

Можно выделить парочку ресурсов на основе этого темплейта.

Настройка шаблона

Тема настраивается через встроенный настройщик – админ-меню Внешний вид – Настроить. Все опции имеют логическую структуру и разделены на понятные секции. Чтобы изменения вступили в силу, просто нажмите кнопку Опубликовать.

Настройка Reboot

Документация и список обновлений

Если хотите детально познакомиться с шаблоном, его возможностями и преимуществами, переходите по ссылкам этого раздела.

Промокод со скидкой на покупку

Если хотите получить эту тему, воспользуйтесь промокодом и получите 15% скидку.

Отзывы покупателей

Несколько скриншотов о том, что думают о теме Reboot клиенты WPShop.ru.