Как настроить robots.txt в WordPress и не закрыть важные страницы?

robots txt wordpress nastroit cover Без рубрики
Пошагово: виртуальный и физический robots.txt, безопасный шаблон без Disallow: /, правка в Yoast и Rank Math, проверка URL в Яндекс Вебмастере.

Страх «одной строчкой убью сайт в поиске» знаком многим: копируют чужой robots.txt, видят Disallow: / и не понимают, закрыл ли каталог или весь домен. У клиента с магазином одежды после переноса с теста забыли удалить файл с Disallow: / — Яндекс ещё три месяца видел полный запрет. Ниже — как открыть /robots.txt, настроить безопасный минимум и проверить главную, услуги и статьи в Вебмастере: сможете сделать это за один вечер без программиста.

Файл robots.txt — это короткая инструкция для роботов поиска: куда можно заходить, куда нет. WordPress по умолчанию отдаёт виртуальный robots.txt без файла на диске. Физический robots.txt в корне сайта перебивает всё остальное. Безопасный минимум: закрыть только /wp-admin/, /wp-login.php и служебное; не трогать /wp-content/ и статьи. С версии WordPress 5.3 галочка «не индексировать» не пишет Disallow: /, а ставит noindex в HTML страницы.

Мастер салона вставил «идеальный robots.txt» из Google — через месяц в выдаче остались только главная и контакты. В шаблоне были Disallow: /feed/ и строки от чужого магазина, которые задели блог. Одна лишняя строка может стоить дороже, чем кажется. Ниже — без копипаста с форумов: только то, что реально нужно сайту услуг или магазину на WordPress.

Откройте robots.txt и поймите, кто его отдаёт

Натюрморт на кухне: распечатка robots.txt и заметки про виртуальный и физический файл

Первый шаг без FTP и плагинов: в браузере откройте https://ваш-домен.ru/robots.txt и сохраните текст «как есть» в заметку. Если завтра что-то сломается, откатитесь к этой копии.

На практике два источника: виртуальный (WordPress сам отдаёт текст, файла на диске нет) и физический (лежит в корне хостинга и главнее плагина). Типичная ошибка: в браузере файл есть, на хостинге пусто — значит, виртуальный режим. Править нужно один источник.

  1. Откройте /robots.txt в браузере и скопируйте текст.
  2. Зайдите в файловый менеджер хостинга (или FTP) и проверьте, есть ли файл robots.txt в корне.
  3. Если файла нет, а в браузере текст есть — это виртуальный WordPress или SEO-плагин; если файл на диске есть — правки только в нём, настройки Yoast/Rank Math не сработают, пока физический файл не удалите.
  4. Сравните текст в браузере с тем, что видите в плагине. Если разные — у вас конфликт двух версий.

Снимите галочку «не индексировать» на боевом домене

Чеклист на кухонном столе: снять галочку не индексировать на боевом домене

Боль после переноса с тестового сайта: в админке всё «включено», а в поиске тишина. Проверьте Настройки → Чтение → «Просить поисковые системы не индексировать сайт». На рабочем домене галочка должна быть снята.

С WordPress 5.3 при галочке ядро перестало писать Disallow: / в robots.txt — вместо этого ставится noindex в HTML. Старые гайды до сих пор советуют Disallow: /, и владельцы копируют опасную строку. После переноса с теста: снимите галочку, проверьте /robots.txt, удалите старый файл с Disallow: /.

robots.txt управляет обходом сайта роботом, но не гарантирует удаление страницы из выдачи. Чтобы убрать дубль из поиска, нужен noindex в SEO-плагине. На практике путают эти два инструмента — и месяцами ждут эффекта от неправильного способа.

Сравните robots.txt и noindex: что чем закрывать

Сравнение на столе: robots.txt и noindex — что чем закрывать

Хотите убрать мусор — теги, архивы, служебные URL? Сначала noindex в Yoast или Rank Math. robots.txt — только для того, куда роботу не нужно ходить вообще.

Задача Что делать Чего не делать
Убрать теги и архивы из поиска noindex в SEO-плагине Disallow: /tag/ в robots.txt без noindex
Закрыть админку от роботов Disallow: /wp-admin/ + Allow: /wp-admin/admin-ajax.php Disallow: /wp-includes/ (ломает стили и скрипты)
Временно закрыть весь сайт на тесте Галочка в Чтение или noindex на страницах Disallow: / на боевом домене «на всякий случай»
Скрыть внутренний поиск ?s= Disallow: /?s= в robots.txt (опционально) Disallow: /*?* без понимания — режет UTM и фильтры магазина

В реальном проекте агрессивный шаблон с Disallow: /wp-content/ и Disallow: /wp-includes/ часто ломает отображение сайта: робот не видит картинки и CSS. Google прямо предупреждает: robots.txt не удаляет URL из выдачи — для скрытия нужен noindex. Минимальный безопасный набор — другой.

Вставьте безопасный минимум: что можно и нельзя

Не копируйте «универсальный robots.txt на 40 строк» с форумов. Для обычного сайта услуг или блога хватит короткого шаблона. Подставьте свой домен и адрес карты сайта.

User-agent: *
Disallow: /wp-admin/
Allow: /wp-admin/admin-ajax.php
Disallow: /wp-login.php
Disallow: /?s=
Disallow: /feed/

Sitemap: https://ваш-домен.ru/wp-sitemap.xml

Строка Allow: /wp-admin/admin-ajax.php — официальное правило ядра WordPress для форм и виджетов.

Правило Можно в robots.txt Нельзя без веской причины
Админка Disallow: /wp-admin/
Картинки и загрузки Не трогать /wp-content/ Disallow: /wp-content/
Стили и скрипты Не трогать /wp-includes/ Disallow: /wp-includes/
Весь сайт Только на закрытом тесте осознанно Disallow: / на боевом домене
Карта сайта Строка Sitemap: с рабочим URL Забыть обновить после смены плагина

Для Yoast/Rank Math в Sitemap укажите их карту (часто sitemap_index.xml). WooCommerce: не копируйте чужой Disallow для /cart/ без проверки URL.

*Instagram,Facebook (принадлежит компании Meta, признанной экстремистской и запрещённой на территории РФ)

Выберите один способ правки без FTP

Три рабочих пути. Смешивать их — типичная ошибка: правите в Yoast, а на диске лежит старый файл и перебивает всё. Выберите один способ и придерживайтесь его.

  1. Yoast SEO: SEO → Инструменты → Редактор файлов → robots.txt. Работает, пока нет физического файла в корне.
  2. Rank Math: General Settings → Edit robots.txt. Удалите физический дубликат, если хотите виртуальный режим.
  3. Физический файл: создайте robots.txt в корне через файловый менеджер хостинга. Имеет высший приоритет над плагином.
  4. Плагин WP Robots Txt: поле на Настройки → Чтение — если нет Yoast/Rank Math.
  5. После смены SEO-плагина откройте /robots.txt и проверьте строку Sitemap — адрес карты часто меняется.
  6. Сохраните копию старого файла перед правкой: так проще откатиться, если что-то пошло не так.

Схема: браузер /robots.txt → один редактор → Яндекс Вебмастер (Анализ robots.txt) → при необходимости Google Search Console.

Проверьте важные страницы в Яндекс Вебмастере

Вы поймёте, что всё сработало, когда выполнены три условия: в /robots.txt нет Disallow: / и блокировки /wp-content/; в Вебмастере URL главной, услуг и статьи блога показывают «разрешено»; строка Sitemap ведёт на рабочую карту сайта. Это и есть критерии успеха — понятный результат без догадок и «кажется, всё нормально».

  1. Подключите сайт в Яндекс Вебмастер, если ещё не сделали.
  2. Откройте Инструменты → Анализ robots.txt.
  3. Проверьте URL главной, страницы услуг (например /uslugi/) и одной статьи из блога.
  4. Статус должен быть «разрешено» для страниц, которые должны быть в поиске.
  5. Если подключена Google Search Console — смотрите, нет ли роста «Заблокировано robots.txt» для важных URL.
  6. Через 1-2 недели сравните: не пропали ли статьи и каталог из выдачи.

Архивы и теги закрывайте noindex в плагине, а не только Disallow. Сомневаетесь в настройках — напишите через форму или Telegram; обзор услуг — на /uslugi, другие гайды — в /stati/.

Материал проверен: Андрей Дикий (создаёт сайты и продвигает их статьями, SEO/GEO).
Источники: справка WordPress (do_robots, robots_txt, wp-sitemap.xml), пост make.wordpress.org о noindex с версии 5.3, Google Search Central и Яндекс Вебмастер по robots.txt; LSI-кластер запросов собран через SERP на 2026-09-18 (точные показы Вордстата недоступны).

Частые вопросы

Как создать robots.txt в WordPress без FTP?

Откройте Yoast SEO → Инструменты → Редактор файлов или Rank Math → Edit robots.txt. Вставьте минимальный шаблон из статьи и сохраните. Если на хостинге уже лежит физический robots.txt, сначала решите, какой источник главный — иначе правки в плагине не применятся.

Где находится robots.txt в WordPress?

Чаще виртуальный: WordPress отдаёт /robots.txt без файла на диске. Физический лежит в корне сайта и перебивает виртуальный.

Как проверить robots.txt и не закрыть важные страницы?

В браузере — нет Disallow: / и /wp-content/. В Вебмастере: Инструменты → Анализ robots.txt, проверьте главную, услуги и статью — «разрешено».

Можно ли закрыть wp-admin в robots.txt?

Да: Disallow: /wp-admin/ и Allow: /wp-admin/admin-ajax.php — стандарт для WordPress.

Чем robots.txt отличается от noindex в WordPress?

robots.txt говорит роботу «не заходи сюда». noindex на странице — «не показывай в поиске, но можешь зайти». Для тегов и архивов нужен noindex в SEO-плагине; robots.txt — для служебных путей вроде админки и логина.

Нужен ли Disallow: / чтобы закрыть сайт?

На боевом домене — нет. С WP 5.3 используйте галочку в Чтение или noindex. Disallow: / часто забывают после переноса с теста.

Какую строку Sitemap указать?

WordPress 5.5+: wp-sitemap.xml. Yoast/Rank Math: часто sitemap_index.xml. После смены плагина обновите строку в /robots.txt.

*Instagram,Facebook (принадлежит компании Meta, признанной экстремистской и запрещённой на территории РФ)
Новый маркетинг с искусственным интеллектом
Добавить комментарий