Создать URL
Генератор Правила транслитерации Как сделать ЧПУ Блог Вопросы и ответы Создать URL
Разбор

Ограничение частоты запросов для роботов

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

Зачем вообще ограничивать частоту запросов робота

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

Директива Crawl-delay в robots.txt, поддерживаемая рядом поисковых систем, позволяет задать минимальный интервал между последовательными запросами робота, но у Яндекса эта директива устарела — актуальный способ управления скоростью обхода находится в Яндекс.Вебмастере.

Настройка скорости обхода через Яндекс.Вебмастер

В разделе «Индексирование → Скорость обхода» панели Яндекс.Вебмастера можно вручную задать желаемую интенсивность обращений робота к сайту — вплоть до её снижения, если сервер объективно не справляется с текущей нагрузкой от индексирования.

Риск чрезмерно жёсткого ограничения для крупного сайта

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

Более правильная альтернатива — оптимизация самого сервера

Вместо искусственного замедления робота часто разумнее напрямую устранить причину перегрузки — ускорить время ответа сервера, задействовать кеширование и, при необходимости, увеличить производительность хостинга, что снимает ограничение без ущерба для скорости индексации.

Разница в подходах Яндекса и Google к управлению скоростью

Google самостоятельно рассчитывает оптимальную скорость обхода на основе наблюдаемой реакции сервера и практически не оставляет владельцу сайта прямых рычагов ручного ограничения, тогда как Яндекс явно предоставляет соответствующий инструмент в Вебмастере, что делает управление скоростью обхода для этой системы более прозрачным и предсказуемым процессом.

Как отличить перегрузку именно от робота, а не от живых пользователей

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

Постепенное восстановление прежней скорости обхода после устранения причины

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

Типичная ошибка при ручной настройке скорости обхода в панели

Владельцы сайтов иногда снижают скорость обхода «про запас», не дожидаясь реальных признаков перегрузки сервера, — такое превентивное ограничение без объективной причины лишь без пользы замедляет индексацию нового и обновлённого содержимого, не принося сайту никакой практической выгоды взамен.

Учёт того, что сайт обходят и другие боты, помимо основных поисковых

Помимо роботов Яндекса и Google к сайту регулярно обращаются и другие легитимные боты — проверяющие битые ссылки сервисы, агрегаторы, боты социальных сетей для формирования превью ссылок, — суммарная нагрузка от которых тоже стоит учитывать при оценке общей картины нагрузки на сервер, а не фокусироваться исключительно на одном поисковом роботе.

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

Работает ли Crawl-delay в robots.txt для Яндекса?

Эта директива устарела и Яндексом больше не учитывается — актуальный инструмент управления скоростью обхода находится в разделе «Скорость обхода» Яндекс.Вебмастера.

Может ли слишком частый обход робота положить сайт?

На слабом хостинге с плохо оптимизированным сервером это теоретически возможно, поэтому при признаках перегрузки стоит в первую очередь проверить логи и при необходимости временно снизить интенсивность обхода.

Как быстро снижение скорости обхода скажется на индексации?

Эффект проявляется постепенно — робот начинает реже посещать сайт, и обновление ранее проиндексированных, но давно не переобходившихся страниц замедляется соответственно новой интенсивности.

Готовый адрес можно собрать прямо сейчас: откройте генератор ЧПУ — он транслитерирует фразу по таблице Яндекса, уберёт служебные слова и покажет длину адреса.

Читайте также

4 мин чтения

Как проверить доступность сайта из разных регионов

Сайт, прекрасно открывающийся у разработчика, может оказаться недоступен для пользователей и даже поисковых роботов из других регионов — и это легко упустить при обычной проверке.

Читать статью →