Перейти к содержанию
Tks Mos

Crawl delay

Crawl-delay — это директива в файле robots.txt, которая определяет скорость обхода вашего сайта поисковыми роботами. Если в Google Search Console видна высокая активность сканирования или новые страницы индексируются медленнее обычного, проблема может быть в неправильной настройке параметра crawl delay. Эта директива указывает интервал времени между запросами робота к серверу вашего сайта. Параметр crawl-delay размещается в txt файле robots.txt наравне с user-agent, allow, disallow и ссылкой sitemap для поисковых роботов. Правильное использование этой директивы в файле robots.txt помогает контролировать нагрузку и улучшить процесс индексирования сайта. Google, YouTube и другие поисковые системы учитывают параметр crawl-delay при сканировании страницы вашего сайта. Создание оптимальной конфигурации robots.txt с правильной настройкой crawl-delay требует понимания того, как роботы взаимодействуют с сайтом во времени.

сервер, часы, робот-паук, документы и окна.
Параметр crawl delay в robots.txt регулирует интервал между запросами поисковых роботов к серверу

Эта директива относится к рекомендациям, которые поисковые роботы вольны учитывать, но большинство крупных поисковых систем их соблюдает. Google, Yandex, YouTube и другие при сканировании сайта считаются с параметром crawl-delay, если он корректно записан в файле robots.txt.

Синтаксис crawl-delay в robots.txt

На практике директива выглядит просто:

User-agent: Googlebot
Crawl-delay: 5
User-agent: Yandexbot
Crawl-delay: 10

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

Файл robots.txt обрабатывается один раз в начале сеанса краулинга, поэтому значение crawl-delay действует на весь цикл обхода сайта. Каждый блок с user-agent получает собственные настройки. Если нужны разные ограничения для Googlebot и Yandexbot, они конфигурируются отдельно. Директива может комбинироваться с параметрами allow, disallow и ссылкой на sitemap в одном файле robots.txt.

Rate Limit в Google Search Console — это не то же самое

Много специалистов путают crawl-delay из robots.txt с Rate Limit в Google Search Console. Оба влияют на скорость обхода сайта, но работают по-разному.

Rate Limit — инструмент в интерфейсе Search Console, раздел Settings > Crawl rate. Здесь можно вручную установить текущее ограничение на количество запросов в секунду от Googlebot. Rate Limit действует как временный верхний предел нагрузки. Его можно менять каждый день, отслеживая поведение сервера в реальном времени.

Crawl-delay в robots.txt — постоянная рекомендация, которая распространяется на все поисковые системы, уважающие этот стандарт. Директива действует всегда, пока стоит в файле.

Разница между Crawl Budget и Crawl Delay

Ещё одна путаница — Crawl Budget. Это не параметр для настройки, а метрика. Crawl Budget означает общее количество URL, которое поисковая система способна обойти за определённый период (обычно за день). Бюджет зависит от размера сайта, его авторитета в поиске и количества технических ошибок на страницах.

Важный нюанс: crawl-delay — локальное ограничение на частоту запросов между двумя обращениями к серверу. Crawl Budget — глобальный показатель времени и ресурсов, которые поисковые роботы готовы потратить на сайт целиком. Если на сайте много ошибок или низкая скорость ответа, бюджет краулинга сократится, и роботы будут сканировать меньше страниц ежедневно.

Влияние на скорость индексирования и появление контента в поиске

Завышенный crawl-delay замедляет обход страниц поисковыми роботами. Следствие — новые и обновлённые материалы попадают в индекс медленнее, чем у конкурентов. Для высоконагруженного портала это критично.

Новостной сайт, выпускающий 50 статей в день, не может позволить себе crawl-delay: 10. Роботы просто не успеют обойти весь объём за сутки, и новый контент появится в поиске с задержкой в несколько дней. Это означает потерю трафика в самый важный момент, когда новость топит в поиске.

Для малого сайта со скромным количеством страниц (500–1000) влияние параметра незначительно. Даже при crawl-delay: 5 бот обойдёт всё за пару часов и вернётся к важным разделам достаточно быстро.

Когда настройка crawl-delay критична

Большие информационные портали, новостные издания и каталоги товаров требуют тщательной настройки. Если сервер без проблем обрабатывает несколько параллельных соединений от Googlebot, лучше установить crawl-delay: 1 или удалить директиву полностью, используя полную скорость обхода.

Главный критерий — нагрузка на сервер при использовании параметра. Если мониторинг показывает скачки CPU и потребления памяти во время краулинга, crawl-delay помогает защитить инфраструктуру и сохранить стабильность при создании новых публикаций.

Специализированные сайты с уникальным контентом часто выигрывают от установки crawl-delay: 2–3. Это позволяет серверу обслуживать реальных пользователей, пока автоматизированные краулеры работают в фоне без излишней нагрузки.

Маленькие сайты на надёжном хостинге обычно не нуждаются в crawl-delay. Нагрузка от роботов незаметна, и оптимальнее разрешить им работать на полной скорости.

Как настроить crawl delay в Google Search Console и мониторить результаты

Как записать Crawl-delay в robots.txt?

Директива crawl-delay записывается в файле robots.txt строкой под User-agent с числовым значением в секундах. Пример для Googlebot: User-agent: googlebot далее Crawl-delay: 1. Это означает, что robots будут ждать одну секунду между запросами к страницам сайта. В одном txt файле robots можно создать несколько блоков для разных robots (Googlebot, Bingbot, Yandex) с собственными значениями crawl-delay. Для поисковых роботов новостных сервисов обычно указывают меньше (0.5 секунды), чтобы ускорить индексирование актуального контента. Директивы allow и disallow работают независимо от crawl-delay и не требуют изменения. Файл robots размещают в корне сайта. Все роботы поисковых систем проверяют txt файл перед началом краулинга. Google обычно соблюдает эту рекомендацию, что защищает сервер от перегрузки.

Как оценивать результат в Google Search Console?

В Google Search Console откройте Settings → Crawl Statistics и посмотрите графики среднего интервала между запросами robots от Googlebot к страницам вашего сайта, пики нагрузки по дням, время отклика сервера. После изменения crawl-delay метрики обновляются в течение недели. Отслеживайте три показателя: количество запросов в день, скорость отклика при краулинге, ошибки при индексировании. Если число запросов упало и ошибок меньше — crawl-delay работает. В разделе Coverage Google Search Console видна скорость индексирования новых страниц в индекс. Если индексирование замедлилось, снизьте значение crawl-delay или используйте разные параметры для разных типов контента, учитывая особенности вашего сайта в период времени наблюдения.

Как проверить обход сайта по журналам сервера?

В логах доступа сервера найдите записи от googlebot и других поисковых robots. Посчитайте за час, сколько запросов приходит — это реальный crawl rate вашего сайта. Если установили crawl-delay: 1, роботы не должны обращаться чаще раза в секунду. Возьмите 10 запросов и рассчитайте среднее время между ними. Для e-commerce используйте 0.5 или вообще без директивы для быстрой актуализации товаров. Большие контент-сайты (50000+ страниц) применяют 1-1.5. Новостные порталы ставят 1.5-2. YouTube и видеохостинги редко нуждаются в параметре. Для малого бизнеса: если сайт менее 10000 страниц без перегрузки, можете пропустить. Обратитесь к специалисту, если нужна помощь с конфигурацией txt файла robots, правильной установкой user-agent и директив allow/disallow, а также созданием sitemap для синхронизации с поисковыми системами и улучшения индексирования всего контента.

Наверх