Неправильная настройка robots.txt на WordPress приводит к потере до 30% краулингового бюджета из-за индексации мусорных страниц, что напрямую тормозит рост позиций в ТОП-10. В этой статье разберем, как отсечь лишнее, не закрыв при этом конверсионные страницы.
Базовый синтаксис и критические ошибки
Многие полагаются на стандартный виртуальный robots.txt от WordPress, но он слишком консервативен. Основная ошибка новичков — использование команды 'Disallow: /wp-admin/', когда сайт находится на стадии разработки, и забытый 'Disallow: /' после релиза, что обнуляет весь трафик за несколько дней.
Практика показывает: использование директивы 'Allow: /wp-admin/admin-ajax.php' обязательно, так как современные темы и плагины используют этот файл для рендеринга контента. Если его закрыть, Google Search Console зафиксирует ошибки в рендеринге страницы у 15-20% пользователей.
Экспертный вывод: Никогда не используйте robots.txt для полноценного удаления страниц из индекса — для этого есть тег noindex. Robots.txt лишь управляет обходом, а не удалением из базы.
Оптимизация краулингового бюджета WordPress
Для сайтов объемом от 500 страниц критически важно закрыть технический шум. Я рекомендую закрывать следующие разделы: /wp-json/ (REST API), /wp-includes/ и страницы поиска /?s=. На больших проектах (от 5000 URL) это сокращает количество бесполезных запросов бота на 40-60%, ускоряя индексацию новых статей.
Кейс: на интернет-магазине с 2000 товаров удаление из индекса страниц фильтрации и сортировки через robots.txt сократило количество страниц в индексе с 12 000 до 2 200 за 3 недели, что привело к росту видимости по целевым ключам на 12%.
Экспертный вывод: Чем больше страниц на сайте, тем агрессивнее должен быть robots.txt. Для микро-блогов достаточно базы, для порталов — жесткий список Disallow.
Инструменты реализации: плагины против файла
Существует два пути: создание физического файла robots.txt в корне FTP или использование плагинов вроде Yoast SEO или Rank Math. Плагины удобны, но создают виртуальный файл, который иногда может некорректно отдавать HTTP-код 200 при специфических настройках сервера Nginx/Apache.
Сравнение: физический файл работает быстрее на 10-50 мс и гарантированно считывается любым ботом. Плагины дают интерфейс, но добавляют лишний слой обработки запроса. При проведении Технический аудит WordPress я всегда проверяю, не конфликтует ли виртуальный файл с правилами .htaccess.
Экспертный вывод: Для профессионального SEO выбирайте физический файл. Это исключает риск того, что после обновления плагина ваши правила сбросятся или изменятся.
Sitemap и взаимодействие с поисковиками
Директива 'Sitemap:' в конце файла — это не рекомендация, а стандарт. Указание прямого пути к XML-карте сокращает время обнаружения новых URL в среднем на 24-48 часов. Важно: указывайте только основной индексный файл sitemap_index.xml, а не все дочерние карты.
Типичный риск: указание в robots.txt ссылки на Sitemap, которая сама закрыта в том же файле или отдает 404 ошибку. Это вызывает 'тревогу' у алгоритмов Google, что может привести к временному замедлению индексации всего раздела.
Экспертный вывод: Проверяйте доступность Sitemap через инструмент проверки robots.txt в Google Search Console сразу после внесения любых правок.
Вывод
Идеальный robots.txt для WordPress — это баланс между открытостью для пользователя и закрытостью технического мусора. Начинайте с создания физического файла в корне сайта, обязательно откройте admin-ajax.php и закройте /wp-json/ и результаты поиска. Избегайте использования robots.txt для управления индексацией контентных страниц — используйте для этого meta-теги. Мой выбор: жесткий физический файл с четким указанием Sitemap, что дает максимальный контроль над краулинговым бюджетом.
