Содержание

Отчёт «Статистика сканирования» у сайта на сотни тысяч URL показывает: две трети обхода Google — «Загрузка объектов страницы». Стандартный вывод: CSS, JavaScript и картинки отнимают у HTML половину бюджета. Я сверил отчёт с серверными логами этого сайта, 5,4 миллиона строк за 33 дня. В логах CSS, JavaScript и картинки дают меньше процента запросов, а три четверти запросов Googlebot — POST к служебным AJAX-обработчикам. Вероятно, отчёт относит часть этих POST к «Загрузке объектов страницы»; прямой проверки нет, но на своём сайте её можно сделать за вечер: нужны только логи.

Что такое краулинговый бюджет

Краулинговый бюджет — число URL сайта, которые поисковый робот может и хочет обойти. У Google он складывается из лимита скорости обхода (crawl capacity limit: сколько запросов робот делает к хосту, не перегружая сервер) и спроса на обход (crawl demand: насколько поисковику нужны эти адреса). Бюджет считается на хост, поэтому у поддомена он свой. Яндекс такую модель не публикует: в справке Вебмастера говорится о скорости обхода.

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

Масштаб выборки

5,4 млнстрок логов каталога за 33 дня и ещё 17 миллионов строк за весну
2,65 млнстрок логов портала недвижимости за одну неделю, несколько миллионов URL со статусом 200
1,35 млрдадресов обработал Google у классифайда с сотнями миллионов URL в sitemap (по отчёту проекта)
174 тыс.страниц одного шаблона, которые я сопоставил с визитами, кликами, показами и статусом в Вебмастере

На таком масштабе ошибка в подсчёте стоит дорого. Подделки Googlebot искажают выборку (раздел 3), доля шаблона скрывает число запросов на адрес (раздел 5), а «нулевая отдача» годится для отбора страниц, но не для вывода (дело 2). После разделов стоят блоки «Что делать»: практику можно читать отдельно.

Основа — логи одного крупного B2B-каталога: 33 дня летом 2026 года, около 613 тысяч запросов проверенного Googlebot и 229 тысяч GET страниц основного YandexBot. К ним добавлены выгрузки Search Console и Вебмастера по другим проектам и разбор логов портала недвижимости за неделю. Всё, что сказано про логи, относится к каталогу. Цифры ниже — измерения одного сайта, а не нормы.

Пять находок и что с каждой делать

1

Три четверти обхода — не страницы и не статика

POST к пяти AJAX-обработчикам: 465 тысяч из 613 тысяч запросов. GET страниц — 23%, CSS, JS и картинки — 0,9%.

Что делатьРазбейте запросы Googlebot по методу, типу и статусу. «Ресурсы» в отчёте Search Console могут оказаться POST-запросами.
2

Часть «Googlebot» в логах — подделка

6% запросов с подписью Googlebot пришли с 8 648 адресов вне диапазонов Google. Весной пять суток подряд 99% запросов к разделу заказов были чужими.

Что делатьПроверяйте адрес, а не строку User-Agent: по списку диапазонов Google или обратным DNS с прямой проверкой.
3

Одна лента занимает треть обхода HTML

Лента заказов получает 29,2% GET страниц у Google и 43,1% у Яндекса. У 62% её адресов в апрельской таблице нет ни визитов, ни кликов, ни показов. Категории каталога — 4,9%.

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

Google и Яндекс обходят разные части раздела

Общих адресов ленты 5,12 тысячи. Редиректы и 404 дают 27% запросов Google к ленте, цепочка «верхний регистр → 301 → 404» — 23%.

Что делатьНайдите, откуда берутся ссылки на адреса в верхнем регистре. Редирект на регистр там, где нижней страницы нет, не нужен.
5

Секции robots.txt не складываются

В секции Googlebot открыты все пять обработчиков, в секции * четыре из пяти. Блок для Googlebot робот читает отдельно и правила из * не применяет.

Что делатьПравку для Googlebot пишите в его собственную секцию. До и после сравните отрендеренную страницу в «Проверить URL».

Чего в данных нет: замера «после» чистки. Гипотеза «освободим обход, и Google пойдёт на важные страницы» остаётся гипотезой.

Правила игры: что документировано у Google и у Яндекса

Прежде чем читать логи, нужна рамка. Без неё любое число про обход можно объяснить как угодно.

Google

  • Краулинговый бюджет — набор URL, которые Googlebot может и хочет обойти. Складывается из лимита обхода (сколько запросов к хосту поисковик делает, не перегружая сервер) и спроса на обход (насколько Google хочет обходить эти URL).
  • Бюджет считается на хост: у поддомена он свой. Лимит общий для всех краулеров Google, спрос у каждого свой.
  • Ресурсы, которые подгружает рендеринг (CSS, JavaScript, включая XHR), могут расходовать бюджет хоста: об этом сказано в «Myths and facts about crawling». На просмотренных страницах документации метод POST в связи с обходом не упомянут.
  • Коды 429 и 5xx снижают лимит обхода. Ответы 4xx, кроме 429, на скорость обхода не влияют, а частота обхода новых 404 со временем снижается; запрос на каждый такой адрес всё же остаётся запросом.
  • Ориентиры, после которых тема актуальна: от миллиона URL с обновлением примерно раз в неделю, от десяти тысяч URL, которые меняются ежедневно, или большая доля адресов в статусе «Обнаружена, не проиндексирована». Google называет их «rough estimate».

Яндекс

  • Модели с теми же составляющими нет, и в справке Вебмастера говорится о скорости обхода, а не о бюджете. Робот сам решает, какие сайты и как часто посещать. Квота на число страниц в индексе не названа.
  • Признак напрасного обхода, который называет сам Яндекс, — число загруженных страниц, сильно превышающее число страниц в поиске. Против него советуют Disallow, Clean-param и ответ 429.
  • Директиву Crawl-delay Яндекс объявил неучитываемой 15 февраля 2018 года, с 22 февраля 2018 года она не работает.
  • Для лишних параметров есть Clean-param и с 12 декабря 2025 года «Настройка GET-параметров» в Вебмастере. Переобход конкретных страниц запрашивается в разделе «Переобход страниц» (дневной лимит), URL можно передавать через IndexNow.
  • Рендеринг JavaScript описан в справке отдельным разделом с пометкой «бета».
Вывод для практики

Обход не сигнал ранжирования: по документации Google он нужен, чтобы страница попала в выдачу. Поэтому цель не в том, чтобы уменьшить число запросов Googlebot. Цель в том, чтобы важные страницы обходились достаточно часто, а ненужные не получали внимания робота.

Search Console говорит одно, лог показывает другое

Отчёт «Статистика сканирования» даёт несколько разбивок: по типу файла (HTML, JavaScript, изображения, JSON) и по типу робота Googlebot (смартфоны, ПК, изображения, «Загрузка объектов страницы»). В последней разбивке больше половины запросов, и вывод напрашивается: ресурсы отнимают у HTML половину обхода.

76%

запросов проверенного Googlebot в логах каталога — POST к пяти AJAX-обработчикамВ Search Console у того же сайта «Загрузка объектов страницы» — 67,6% за 90 дней, но это доля среди всех роботов Google, включая AdsBot и «Агент другого типа». 76% — доля среди проверенного Googlebot без Google-other (он сделал ещё 58 250 POST). Периоды и классификация разные: порядок величин сопоставим, а утверждать, что одна цифра входит в другую, нельзя.

Рисунок 1

Куда уходят запросы проверенного Googlebot

33 дня · ≈613 тыс. запросов
POST к AJAX-обработчикам, 465 тыс.GET страниц, 142 тыс.статика (CSS, JS, изображения), 5,57 тыс., 0,9%
В GET страниц включены 484 служебных GET к обработчикам (0,1%). Крупные числа округлены до трёх значащих цифр, поэтому суммы сходятся приблизительно.

Разбивка по типу файла у этого сайта показывает HTML 68,6% за 90 дней, а в логах GET страниц всего 23% за 33 дня. Вероятное объяснение: отчёт относит ответы POST-обработчиков к HTML по типу содержимого. Прямой проверки этому в логах нет.

Поэтому вопрос «сколько обхода уходит на ресурсы» поставлен неточно. Точнее спросить так: на что Googlebot расходует запросы, сколько из них попадает на полезные страницы и можно ли перераспределить обход в пользу важных URL.

Статусы нужно считать отдельно по методам

POST растворяют проблему в общей доле: почти все 465 тысяч ответили 200, и на этом фоне проблемные ответы GET не видны. Поэтому я считаю статусы отдельно для каждого метода.

Рисунок 2

Ответы сервера по методам

проверенный Googlebot

GET страниц, 142 тыс. запросов

2xx — 129 3673xx — 7 682 (5,4%)4xx — 5 436 (3,8%)5xx — два запроса

POST к обработчикам, 465 тыс. запросов

Статика, 5,57 тыс. запросов

Минимум 1 338 из редиректов по статике — запросы к картинкам внутри раздела заказов с неверным путём (раздел 6).

Около 9% GET страниц не получили ответ 200. Google пишет, что 4xx (кроме 429) не влияют на скорость обхода, а частота обхода новых 404 постепенно снижается. Каждый такой ответ и каждый редирект остаётся отдельным запросом. Потерей бюджета я эти ответы не называю: они показывают, куда ходит робот.

Что делать
  1. Не начинайте с вопроса про ресурсы. Разбейте запросы Googlebot по методу (GET и POST), типу (страница, статика, служебный вызов) и статусу.
  2. Статусы считайте отдельно для GET страниц. Общая доля 200 скрывает проблему, если рядом есть крупный поток POST.
  3. Сверьте результат с «Статистикой сканирования»: разбивка по типу файла и по назначению (обновление или обнаружение) покажет, где отчёт и лог расходятся.

Сначала отделите настоящий Googlebot от подделки

Любой подсчёт по логам начинается с проверки адресов. В логах каталога 653 тысячи запросов подписаны как Googlebot. Google описывает два способа проверки: обратный DNS с прямой проверкой и список диапазонов в JSON. Я взял список диапазонов (317 префиксов на 16 октября 2026 года) и проверил его выборочно по второму способу: 40 самых крупных и случайных адресов из «настоящих» (97% запросов) подтвердились обратным и прямым DNS, все 40.

99%

запросов к разделу заказов с подписью Googlebot в одну из весенних волн оказались подделкойПять суток, до 95 тысяч запросов в сутки, около 389 тысяч запросов, все с адресов вне диапазонов Google. Настоящий Googlebot за те же пять суток сделал к ленте и разделу заказов 3 131 запрос, примерно как в обычные дни.

Рисунок 3

Запросы с подписью Googlebot: кто за ними стоит

33 дня · 653 тыс. запросов
432 адреса в диапазонах Google, около 613 тысяч запросов (94%)8 648 адресов вне диапазонов, 40 тысяч запросов (6%)
Из 60 проверенных адресов «подделки» (самые крупные и случайные, 3% запросов подделки) ни один не принадлежит Google: у 27 обратная запись ведёт на чужой хостинг, у 33 её нет.

Яндекс публикует метод проверки через обратный DNS с последующей прямой проверкой, списков адресов нет. Из 624 адресов, подписанных как Яндекс, обратная запись указывала на yandex.ru, yandex.net или yandex.com у 609 (97,6%); у восьми она вела на чужой хостинг, у семи записи не нашлось. Прямая проверка подтвердила все 609 адресов. Оставшиеся 15 адресов (82 запроса из 229 427) в расчёт не вошли. Доли шаблонов, коэффициент Джини и пересечение с Google остались прежними.

Граница вывода

Список диапазонов получен в октябре и применён к апрельским логам; проверка по DNS сделана на адресах периода из основной выборки. Без проверки адресов цифры по логам могут быть сильно искажены: в этом разделе показан именно такой случай.

Что делать
  • Для Google — список диапазонов в JSON на дату логов или обратный DNS с прямой проверкой.
  • Для Яндекса — обратный DNS и обязательно прямая проверка: одного обратного запроса мало, запись может быть подделана.
  • Отчёты по обходу стройте только по проверенным адресам. Подделки считайте отдельно: это нагрузка на сервер, а не бюджет Google.
  • Не берите готовые «белые списки» диапазонов из чужих файлов без сверки. Список, который я сверил с официальным JSON 19 октября, оказался разнородным: в 303 диапазонах узкого списка 119 лежали в googlebot.json, остальные только в списках запускаемых пользователем запросов Google (user-triggered fetchers), а 51 из 170 IPv4-префиксов googlebot.json в нём отсутствовала. Такая проверка назвала бы часть настоящего Googlebot подделкой. Широкие блоки Google Cloud, которые часто кладут в белый список «заодно», пропускают и чужие боты на арендованных у Google серверах: проверять адрес нужно по googlebot.json или обратным DNS.

Что стоит за POST

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

Признак 1 · реферерPOST приходят со страниц сайта

Все 31 060 POST за одну неделю периода пришли с рефереров на страницах сайта. В запросе к блоку комментариев идентификатор элемента совпал с идентификатором карточки из реферера: 4 175 запросов из 4 175 за ту же неделю.

Признак 2 · стабильностьНа страницу приходится одно и то же число POST

Медиана — пять POST на страницу-источник за неделю. За 33 дня пять обработчиков дали 99,99% всех POST, остальные девять путей — 62 запроса. На один GET страницы выходит от 0,46 до 0,83 вызова каждого обработчика (на GET карточки товара — от 0,74 до 1,36), поэтому «ровно по одному на страницу» не получается: рендеринг, возможно, идёт не для каждой страницы.

Признак 3 · порядокПеред POST есть GET той же страницы

В 89% случаев перед POST был GET этой же страницы от Googlebot в пределах десяти минут, медиана задержки 17 секунд. Для остальных 11% пары не нашлось: рендер, возможно, идёт позже окна, и это гипотеза.

Сравнение

Кто сколько отправляет POST

POST и рендеринг
Посетители сайта
35 875 POST против 302 519 GET за неделю
11%
Проверенный Googlebot
33 дня
76%
Рендерящий робот Яндекса
YandexRenderResourcesBot: 330 тыс. запросов, 319 тыс. из них POST; полоса — доля робота среди всех запросов с подписью Яндекс
58%

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

По справке Вебмастера, YandexRenderResourcesBot «загружает ресурсы для рендеринга страницы с JavaScript», игнорирует robots.txt, если HTML-страница, на которой эти ресурсы размещены, доступна роботу, и не обращается к ним, если эти HTML-страницы закрыты. Закрыть обработчики для него отдельным правилом нельзя, пока открыта страница.

Ответы обработчиков разные по размеру (размер по логу). Счётчик отдаёт два байта, остальные служебные вызовы до полукилобайта, блок комментариев около 33 килобайт, то есть, похоже, реальный контент страницы.

Не закрывайте обработчики вслепую

Из двух байт ответа не следует, что счётчик можно закрыть безопасно: обработчик может записывать событие на сервере. А блок комментариев, закрытый от Googlebot, может пропасть из отрендеренной страницы. Любое ограничение сначала проверьте в «Проверить URL → Просмотреть проверенную страницу»: сравните страницу до и после правки.

Куда уходит обход страниц

Среди GET страниц картина другая. 142 тысячи запросов проверенного Googlebot пришлись на 86,8 тысячи уникальных URL (регистр адреса приведён к нижнему). Шаблоны определены одинаково для обоих роботов; у Яндекса — только основной YandexBot, без рендерящего робота.

Рисунок 4

Доли GET страниц по шаблонам: Google и Яндекс

33 дня
Карточки товаров
61,4%Google · 87,4 тыс.
49,4%Яндекс · 113 тыс.
Лента заказов
исполненные заказы
29,2%Google · 41,6 тыс.
43,1%Яндекс · 98,8 тыс.
Каталог и разделы
три пути каталога
4,9%Google · 6,95 тыс.
4,9%Яндекс · 11,3 тыс.
Отгруженные заказы
3,1%Google · 4,35 тыс.
0,6%Яндекс · 1,42 тыс.
Прочее
1,5%Google · 2,12 тыс.
1,9%Яндекс · 4,44 тыс.
Синие столбцы — Google (142 тыс. GET страниц), терракотовые — Яндекс (229 тыс.). В строку «Лента заказов» входит и корневая страница раздела: 8 запросов Google и 60 запросов Яндекса.

Лента заказов — архив выполненных заказов с собственной страницей на каждый. В апрельской таблице (конец апреля 2026: визиты Метрики за год, клики и показы Google с 1 января по конец апреля, статус Вебмастера) у ленты около 174 тысяч адресов. У 108 069 из них (62%) нет ни визитов, ни кликов, ни показов. У 56 795 визиты есть, у 13 393 есть показы Google.

29%

HTML-обхода Google уходит в ленту заказов; категории каталога, на которых строится коммерческая выдача, получают около 5%Доля скрывает разницу в числе URL: у ленты 19,5 тыс. обойдённых адресов и около 2,1 запроса на адрес за период, у категорий около 1 200 адресов и порядка 5–6 запросов на адрес.

Категории обходятся чаще ленты, поэтому по критерию «важное не обходится или обходится редко» ущерба им эти данные не показывают. Вывод скромнее: лента занимает треть HTML-обхода, у 62% её адресов нет ни визитов, ни кликов, ни показов, заметная часть этого обхода уходит на несуществующие адреса (раздел 6). Выиграют ли от освобождения категории, неизвестно. Нулевая отдача не означает, что у страниц нет ценности (дело 2).

Концентрация обхода: коэффициент Джини и кривая Лоренца

Сильной концентрации на малом числе URL нет ни у одного робота. У Google 10% самых частых URL получают 26,1% запросов (коэффициент Джини 0,295 на 86,8 тыс. URL), у Яндекса — 23,0% (0,146 на 193 тыс. URL). Googlebot увидел за период один раз 64% URL, Яндекс — 89%. Обход распределён по очень большому числу URL и по большей части разово. Окно в 33 дня могло занизить концентрацию: частые адреса за него не успевают набрать повторов.

Кривые Лоренца для запросов HTML на URL: у Googlebot 86,8 тысячи URL, коэффициент Джини 0,295, у YandexBot 193 тысячи URL, 0,146. Обе кривые лежат близко к диагонали
Чем ближе кривая к диагонали, тем слабее обход сосредоточен на малом числе страниц.
Что делать
  1. Сгруппируйте URL по шаблонам: первый–второй сегмент пути, глубина, наличие параметров. Для каждого шаблона посчитайте запросы, уникальные URL и запросов на URL.
  2. Рядом положите отдачу: органические визиты, клики и показы, число страниц в индексе.
  3. Шаблон с высокой долей обхода и нулевой отдачей проверяйте первым. Но «нулевая отдача» — критерий отбора, а не вывод: прежде чем что-то менять, выясните роль шаблона в обнаружении страниц.

Google и Яндекс обходят разные части ленты

Самое неожиданное в логах: два робота обходят в основном разные страницы одного шаблона. Google обошёл 19,5 тыс. адресов ленты, основной робот Яндекса — 86,4 тыс. Общих всего 5,12 тыс.: это 26% адресов Google и 6% адресов Яндекса.

Рисунок 5

Кто обошёл адреса ленты заказов

≈101 тыс. адресов за 33 дня
только Googlebot — 14,4 тыс. адресовоба робота — 5,12 тыс.только YandexBot — 81,3 тыс.
Проценты — доля от объединения, около 101 тысячи адресов. Адреса сравнивались без параметров, со слэшем и без, с приведением к нижнему регистру. Без этой нормализации счёт получался 22,8 тыс. и 5,12 тыс., и вывод не менялся.

Роботов отличают не статусы, а набор адресов

Статусы по ленте тоже разные. Из запросов Google 73,5% получили 200, 13,8% — 3xx и 12,7% — 4xx. Яндекс получил 98,5% ответов 200, 0,4% — 3xx и 1,0% — 4xx. Чтобы понять, чем это объясняется, я сравнил статусы на общих адресах: у Google 97,3% ответов 200 (10 786 из 11 085), у Яндекса 99,8% (6 403 из 6 414). Почти одинаково. Разницу создают адреса «только Google» (14,4 тыс., на них 30 548 запросов): на них 64,8% ответов 200, 17,9% — 3xx и 17,3% — 4xx, все 404. Хотя бы один не-200 получили 4 069 из 14,4 тыс. таких адресов (28%), у «только Яндекс» — 700 из 81,3 тыс. (0,9%).

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

Цепочка «верхний регистр → 301 → 404»

Не-200 в ленте — не одна проблема, а четыре разных явления. Основное из них выглядит так:

  1. Google приходит на адрес в верхнем регистре3 301 адрес. Откуда у робота эти адреса, в логах не видно.4 776 запросов
  2. Сервер отвечает 301 на нижний регистрШтатный редирект на регистр. Каждый такой редирект — отдельный запрос.3 301 адрес
  3. Страницы по нижнему адресу уже нетАрхивная страница удалена, и сервер отвечает 404.4 775 запросов

Всего 3xx 5 754 и 404 5 285, вместе 11 039 из 41,6 тыс. запросов Google к ленте (27%). Первые две строки таблицы ниже связаны по адресу (сопоставление по ключу адреса, а не по времени запросов). Это 9 551 запрос, 23% запросов к ленте. Хотя бы один 404 получили 3 601 из 19,5 тыс. адресов ленты в списке Google (18%).

Четыре явления в не-200: таблица
ЯвлениеЗапросов GoogleАдресовЧто за ним стоит
301 с адреса в верхнем регистре на нижний4 7763 301Редирект на регистр — штатная работа сервера; цель редиректа в этих случаях отвечает 404
404 на нижнем адресе из той же пары4 7753 301Страницы архива, которых больше нет
404 на остальных адресах ленты510300Адреса со случайными идентификаторами, без варианта в верхнем регистре
3xx на адресах в нижнем регистре978648Причина не установлена

Что из этого можно предотвратить

Ответ 404 для удалённой страницы корректен, предотвращать нужно не его, а повторные обращения. Запросы первой строки уйдут, только если найти источник ссылок в верхнем регистре, а он в логах не виден. Строки два и три — 404 на удалённые страницы: их станет меньше, если Google перестанет получать такие адреса из ссылок и своей базы. Подтверждённых данными рычагов здесь нет.

Контрольная проверка 19 октября на 40 адресах с 404 и 40 с 3xx подтвердила картину: все 40 адресов с 404 отвечают 404, 34 из 40 адресов с 3xx в верхнем регистре по-прежнему отдают 301 на нижний.

Отдельный источник лишнего обхода — картинки. Запросы к картинкам по адресам внутри раздела ленты, собранным от адреса страницы, получали 301 (минимум 1 338 запросов Googlebot). Похоже, шаблон страницы строит путь к изображению без начального слэша, и каждая страница создаёт собственные «адреса картинок». Это не страницы ленты, в расчёты по страницам они не входят. И ещё один факт для диагностики: 5 753 из 5 754 запросов 3xx к страницам ленты идут на адреса, которые уже заканчиваются слэшем, поэтому причина редиректов не в добавлении слэша.

Вывод

У двух роботов разный набор адресов, а не разный вердикт сервера по одним и тем же. Значительная часть не-200 у Google — несуществующие страницы архива, к которым он возвращается через варианты адреса в верхнем регистре. Откуда у Google эти адреса, в логах не видно. Гипотеза: он возвращается к адресам из своей базы. Проверить её можно сопоставлением с историей sitemap и внутренних ссылок.

Что делать
  1. Разделите не-200 по явлениям: 301 на регистр, 404 на удалённые страницы, 3xx без понятной причины. Для каждого явления причина своя.
  2. Найдите источник ссылок на адреса в верхнем регистре: sitemap, внутренние ссылки, внешние ссылки, история.
  3. Проверьте, нужен ли редирект на регистр там, где нижней страницы нет: сервер мог бы отвечать 404 сразу.
  4. Рекомендация «404 или 410» относится только к действительно удалённым страницам. Для живых страниц ленты и вариантов регистра она не годится.
  5. Проверьте пути к картинкам в шаблоне: относительный путь без начального слэша размножает адреса.

Один день с пиком в 90 тысяч запросов

В 28 днях из 33 проверенный Googlebot делает на этом сайте от четырёх до тридцати тысяч запросов. Выше были ещё четыре дня (от 32 до 51 тысячи) и один день с пиком в 90 тысяч — в десять раз больше, чем двумя днями ранее (8,6 тысячи). В пик POST выросли в 10,7 раза (с 6 637 до 71 320), GET страниц — в десять раз (с 1 857 до 18 699). POST составляли 74–79% запросов суток. Причина всплеска по этим данным не установлена.

Рисунок 6

Суточные запросы Googlebot

33 дня
Площадной график запросов по дням: POST, HTML кроме ленты заказов и HTML ленты заказов; пик около 90 тысяч запросов в сутки на 32-й день, POST выросли в 10,7 раза
Отмечен факт роста. Причина всплесков по этим данным не установлена.

Почему обработчики открыты для Googlebot

По живому robots.txt на 19 октября в секции Googlebot для пяти обработчиков нет Disallow, стоят разрешающие Allow для каталогов компонентов и шаблонов CMS. В секции * служебный каталог CMS закрыт, но три обработчика открыты правилами Allow, ещё один лежит вне этого каталога; закрыт только счётчик.

Размер файла за весь период не менялся: все 58 790 ответов 200 на /robots.txt весят 4 221 байт, как живой файл на 19 октября (совпадение размера не доказывает тождество содержимого). Открытость обработчиков это объясняет, но не всплеск одного дня.

Что делать
  1. Нанесите на суточный график даты правок robots.txt, перелинковки, чистки sitemap и деплоев. Так всплеск можно проверить на связь с изменениями.
  2. Сравните живой robots.txt с тем, что вы ожидаете: какие служебные пути открыты каждому роботу отдельно.
  3. Если всплеск пришёл с POST к служебным обработчикам, смотрите на рендеринг, а не на страницы.
  4. Добавьте в формат лога время ответа (в nginx $request_time) и считайте по дням и шаблонам время ответа и долю 304: лимит обхода зависит от скорости ответов, и по этим двум столбцам видно, снижается ли он.

Что показали другие проекты

Остальные проекты представлены агрегатами: выгрузками Search Console и Вебмастера и разбором логов за одну неделю. Независимой выборкой по логам они не являются, поэтому общих закономерностей поведения Googlebot я из них не вывожу. Они полезны как контраст.

Портал недвижимости · логи, неделя37% обхода ушло на два SVG-спрайта

Googlebot сделал около 2,4 миллиона запросов, около 340 тысяч в сутки. Два SVG-спрайта получили 446 и 442 тысячи запросов. Ещё 186 тысяч из 249 тысяч 301-редиректов (74,6%) пришлись на адреса карточек /offer/; по отчёту это удалённые объявления, причина редиректа в логе не записана. Запросы отнесены к Googlebot по серверной метке ip_list=googlebot.json в логе.

Малый B2B-проект · Search ConsoleОбход привязан к страницам, бюджета хватает

97,6% запросов — HTML, 75,8% — обнаружение новых URL. Всплески достигают примерно 150-кратной медианы: 80 запросов в сутки против 11 950 в пике. Признаков нехватки бюджета в выгрузке нет. Покрытие, то есть долю обнаруженных страниц, которые обошли, по этим данным не определить.

Классифайд · отчёт проектаВ индексе 17% обработанных адресов

Sitemap — сотни миллионов URL. Google обработал около 1,35 миллиарда адресов, в индексе 230 миллионов. Около 86% обработанных адресов (1,166 из 1,35 миллиарда) Google нашёл вне sitemap. Одна чистка sitemap этого, вероятно, не исправит: понадобятся правила для параметров и canonical. Это интерпретация, а не результат замера.

На сайте с полными логами «ресурсы» по косвенным признакам оказались POST-запросами, связанными с рендерингом, а на другом проекте крупную долю дали SVG-спрайты. Один и тот же показатель в Search Console скрывает разные причины, и без логов их не различить.

Как сравнивать Яндекс и Google на одном сайте

Сравнивайте по этапам для одного шаблона: доступность, обход, индекс; долю проиндексированных страниц у двух поисковиков по общим счётчикам не сравнивайте, знаменатели у них разные. Для ленты заказов в каталоге обход известен: Google обошёл 19,5 тыс. URL, Яндекс 86,4 тыс., пересечение 5,12 тыс. Сколько из них в индексе, покажет свежая выгрузка из Вебмастера и Search Console по этим адресам.

Когда это действительно бюджет

Диагностическая ошибка номер один — называть бюджетом любую проблему с индексацией. Документация Google описывает три этапа: обход, индексация, показ в выдаче; обнаружение адресов входит в обход, обработка — в индексацию. Статусы в Search Console показывают, на каком этапе остановился адрес.

Что видноГде искать причинуБюджет?
URL не обнаруженПерелинковка, sitemapнет
Обнаружен, но не обойдёнПриоритет обхода, нагрузка, спрос, лимитда
Обойдён, но не в индексеКачество, дубли, canonical, технические сигналынет
В индексе, но нет показовРелевантность, спрос, конкуренциянет
Важные URL обходятся редкоАрхитектура, обновляемость, приоритетда
Растёт доля 5xx и время ответаДоступность сервера, лимит обхода падаетда
Вывод

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

Малый сайт клиники: похоже на бюджет, но это не он

После отправки списка на переобход число адресов, известных Google, выросло. Страницы услуг обходились, но в индекс не попадали. По разбору вероятная причина — пересечение текста с соседней услугой, а не бюджет; контрольной группы нет. Часть адресов Google отклонил по снятой метке noindex: поисковик держит старый вердикт, пока не переобойдёт. На малом сайте статус «просканирована, но не проиндексирована» чаще вопрос качества и дублей, чем лимита обхода.

Как найти потери в логах и Search Console

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

  1. Проверить адреса ботовGoogle — по списку диапазонов или обратным DNS с прямой проверкой. Яндекс — обратный DNS и прямая проверка.→ чистая выборка
  2. Разбить запросы по методу и типуGET страниц, статика, POST, служебные обработчики. «Ресурсы» могут оказаться POST-запросами рендеринга.→ структура обхода
  3. Сгруппировать URL по шаблонамПервый–второй сегмент пути, глубина, параметры. Запросы, уникальные URL, запросов на URL.→ карта шаблонов
  4. Сопоставить обход с ценностьюОрганические визиты, клики и показы, число страниц в индексе по каждому шаблону.→ кандидаты на проверку
  5. Посмотреть статусыДоля 3xx и 4xx по шаблону. Разделяйте 301, 404 и повторные обращения к вариантам адреса.→ явления в не-200
  6. Сверить с Search Console«Статистика сканирования» по типам файлов и назначению, статусы страниц, sitemap против индекса.→ расхождения отчёта и лога
  7. Нанести на график событияДаты правок robots.txt, перелинковки, чистки, деплоев — чтобы проверить возможную связь изменений с динамикой обхода.→ гипотезы о причинах
Два подвоха при чтении логов

Размер ответа в логе Apache оказался завышен примерно в 9,5 раза относительно переданного (вероятно, лог пишет размер до сжатия). Лог пишет время по часовому поясу сервера, а часовой пояс суток в отчёте Search Console в документации не указан, поэтому при сверке по дням учитывайте возможный сдвиг.

Шесть метрик эффективности обхода

Количество запросов само по себе ничего не говорит. Нужны показатели, которые различают «много обходов» и «обходы туда, куда нужно». Четыре из шести считаются по логам.

МетрикаКак считатьЧто показывает
Доля HTMLзапросы GET страниц / все запросыСтруктуру обхода (в каталоге: 23%)
Доля обхода по шаблонамзапросы к шаблону / HTML-запросыКуда направлено внимание (лента заказов: 29%)
Концентрациядоля запросов у 10% самых частых URL, коэффициент ДжиниСосредоточенность обхода на малом числе URL (26,1% и 0,295)
Доля одноразовыхURL, обойдённых один раз / все обойдённыеШироту охвата (64%)
Покрытиеобойдённые целевые URL / известные целевые URLДошёл ли робот до важного
Задержка обновлениявремя от изменения страницы до следующего обходаСвежесть

Покрытие и задержка требуют списка целевых страниц и достоверных дат обновления; при неполном sitemap покрытие считается оценочно. Заведите эти метрики у себя: в этой статье они не рассчитаны. Седьмая метрика, «обход мусорных URL» (запросы к заранее определённым нежелательным шаблонам / все запросы), рабочая, а не показатель Google. Она показывает, что доступно для высвобождения, но не гарантирует, что освободившееся уйдёт на нужные страницы.

Как узнать и посчитать краулинговый бюджет

Готового числа «бюджет сайта» нет ни у Google, ни у Яндекса. Его оценивают по трём источникам, и каждый показывает свою часть картины.

ИсточникЧто даётЧего не даёт
Search Console, «Статистика сканирования»Запросы Google к хосту по дням за 90 дней, типы файлов, назначение обхода, коды ответа, время ответаРазбивки по шаблонам URL вашего сайта; сверку с логом приходится делать вручную
Серверные логиКаждый запрос: адрес, метод, статус, роботПроверки подлинности робота: адрес бота проверяют сами, а часовой пояс лога сверяют с отчётом
Вебмастер ЯндексаОтчёты об обходе и индексировании страниц, инструменты «Переобход страниц» и «Настройка GET-параметров»Единого числа «бюджет»: в справке Яндекса речь о скорости обхода

Расчёт занимает три строки.

  1. Сколько обходится сейчасЗапросы и уникальные URL проверенного бота за сутки. У каталога: около 613 тысяч запросов Googlebot за 33 дня, то есть примерно 18,6 тысячи в сутки, из них GET страниц 23% — около 4,3 тысячи в сутки (расчёт по данным каталога).→ суточный обход
  2. Сколько нужноЦелевой обход в сутки ≈ число важных URL ÷ срок переобхода в днях. Условный пример, не данные каталога: 30 000 важных страниц при переобходе раз в 10 суток дают около 3 000 запросов в сутки на HTML. Список важных URL берите из sitemap.xml и карты шаблонов.→ целевой обход
  3. Куда уходит разницаЕсли обход больше нужного, лишнее ищите в шаблонах, статусах и подделках робота. Если меньше, а лишнего нет, проверяйте скорость ответа и 5xx: по документации Google именно они снижают лимит.→ решение

Разбирать логи можно готовыми анализаторами (например, Screaming Frog Log File Analyser) или своими скриптами. Результат определяет не инструмент, а группировка адресов по шаблонам и проверка подлинности робота.

Чем исправлять найденное

Инструменты не взаимозаменяемы. Каждый решает свою задачу, и выбор неверного инструмента даёт обратный эффект.

ЗадачаИнструментОговорка
Ограничить обходrobots.txtНе удаляет страницу из индекса
Исключить из индексаnoindex при открытом обходеРобот должен успеть прочитать тег. Это способ убрать страницу из индекса, а не сэкономить бюджет
Указать основной дубльcanonicalРекомендация, не команда
Убрать действительно удалённую страницу404 или 410У Google все 4xx, кроме 429, обрабатываются одинаково; проиндексированный URL с 4xx выпадает из индекса. Документированной разницы по скорости нет. На скорость обхода 4xx (кроме 429) не влияют
Лишние параметры в ЯндексеClean-param, «Настройка GET-параметров»Работает только в Яндексе
Ускорить обнаружениеXML-карта сайта (sitemap.xml), внутренняя перелинковкаSitemap не гарантирует обход
Убрать цепочки редиректовВнутренние ссылки сразу на конечный адресКаждый лишний переход — отдельный запрос робота (в каталоге цепочка «верхний регистр → 301 → 404» давала 23% запросов к ленте у Google)
Битые внутренние ссылкиИсправить саму ссылку на рабочий адресРедирект с битого адреса оставляет запрос на каждый заход робота
Медленные ответы и 5xxСкорость ответа сервера, кэшКоды 429 и 5xx снижают лимит обхода Google
Снизить повторную передачуHTTP-кэш, ответ 304Нужны корректные Last-Modified и ETag

Два примера, где выбор инструмента определил результат

robots.txt не снимает из индекса

  • Что случилось. В магазине инструментов большой набор страниц личного кабинета и расходных материалов закрыли в robots.txt, и Google всё равно добавил их в индекс (по описанию в рабочем ТЗ проекта).
  • Почему. Робот не может прочитать noindex на странице, которую ему запретили открывать.
  • Как правильно. noindex вместо запрета, пока страницы не уйдут из индекса. Это удаление из индекса, а не экономия бюджета: Google советует не использовать noindex ради бюджета, хотя допускает косвенное освобождение бюджета при долгосрочном удалении страниц из индекса.
  • Родственный случай. В книжном сервисе около 19 тысяч URL лежали в sitemap и одновременно были закрыты в robots.txt для обоих роботов: сигналы противоречат друг другу.

Секции robots.txt не объединяются

  • Что случилось. В каталоге в секции Googlebot открыты все пять обработчиков, в секции * четыре из пяти.
  • Почему. Если в файле есть блок для Googlebot, робот читает только его и правила блока User-agent: * не применяет.
  • Как правильно. Правку для Googlebot пишите в его собственную секцию. Правка из моего разбора добавляет Disallow для служебных путей в каждую секцию (файл с правкой весит 4 679 байт против 4 221 у живого). На 19 октября она не применена: данных «после» нет, вердикт по ней давать нельзя.
  • Проверка. До запрета сравните отрендеренную карточку в «Проверить URL»: один из обработчиков отдаёт блок комментариев (около 33 килобайт в ответе по логу), и закрытие может убрать его из страницы.

Фасетная навигация

По пересказу вторичных источников (в частности Search Engine Land) годового отчёта Google о проблемах обхода из подкаста Search Off the Record от 3 февраля 2026 года, около половины проблем приходится на фасеты, около четверти на параметры действий, около десятой на нерелевантные параметры. Это доли проблем обхода, а не запросов Googlebot. В документации (страница обновлена 18.12.2025) Google рекомендует закрывать через robots.txt адреса фасетов, которые не нужны в поиске. canonical может со временем снизить объём обхода, но Google ставит его ниже robots.txt, как и nofollow.

Шесть правил для сайта на миллионы URL

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

  1. Сначала проверьте адреса ботов, потом считайте6% запросов с подписью Googlebot в логах каталога пришли с адресов вне диапазонов Google (раздел 3).
  2. Смотрите запросы на URL, а не долю шаблонаЛента с 29% HTML-обхода получает около 2,1 запроса на адрес, категории с 5% — порядка 5–6 (раздел 5).
  3. Нормализуйте адреса до любого сравненияБез приведения регистра счёт общих адресов у двух роботов получался 22,8 тысячи вместо 5,12 тысячи (раздел 6).
  4. Каждый робот обходит свою выборкуСтатусы на общих адресах почти совпадают (97,3% и 99,8% ответов 200), разницу создают адреса, которые видит один робот. Выводы по одному роботу на другой не переносите.
  5. Шаблон на сотни тысяч URL удаляют после проверки роли, а не по нулевой отдачеИз 174 тысяч страниц ленты в список на удаление вошли около 96,5 тысячи. Нулевая отдача — критерий отбора, а не вывод (дело 2).
  6. Чистка sitemap не лечит обход мимо sitemapУ классифайда около 86% из 1,35 миллиарда обработанных адресов Google нашёл вне sitemap, в индексе 230 миллионов (17%). Здесь нужны правила для параметров и canonical; это интерпретация, а не замер.

Три дела

Три дела: два на сайтах, где счёт идёт на сотни тысяч и миллионы URL, и один на малом сайте для контраста. В каждом есть задача, находка, решение, граница вывода и блок «Что сделать у себя» с порядком проверки и примером. Замера «после» нет ни в одном: это диагностика с планом, а не результат.

Дело 1 · миллионы URL

Фасеты: какие комбинации заслуживают обхода

Проект
Портал недвижимости, несколько миллионов URL со статусом 200 (по разбору логов от апреля).
Задача
Понять, какие шаблоны посадочных страниц на фасетах оправдывают обход.
Нашли
Листинг с ценовым диапазоном без дополнительных фасетов давал высокую отдачу на URL, выше многих «чистых» разделов. Комбинации из трёх и более фасетов без геопривязки отдавали минимально. Листинги офферов внутри жилого комплекса (большое число URL) дублировали карточку комплекса. Для 1 237 URL Google выбрал другой canonical, чем указал сайт; по выборке в 1 000 URL около 61% из них — новостройки. Крупнейшая находка — карточки объявлений: миллионы URL, по отчёту ни одного в sitemap, подавляющая часть без данных в Search Console, доля Google в поисковых визитах на этом шаблоне ничтожна. Googlebot при этом обходит этот слой активно.
Решение
Универсального правила «закрыть все фасеты» из этого не вытекает, решение сведено в матрицу ниже. Для карточек объявлений предложено закрыть их для Googlebot, оставив Яндексу, на 90 дней с контролем трафика, но только после оценки, сколько карточек уже в индексе Google: robots.txt не выводит страницы из индекса, их выводят через noindex при открытом обходе.
Граница
Результата «после» нет: дело остаётся диагностикой с планом.
Высокая поисковая ценность
Низкая поисковая ценность
Частый обход
Поддерживать
Проверить избыточный обход
Редкий обход
Приоритетная диагностика
Низкий приоритет
Что сделать у себя
  1. Сгруппируйте запросы Googlebot к параметрическим адресам по набору ключей, а не по значениям: так сотни тысяч URL сворачиваются в десятки комбинаций. Скрипт читает лог из стандартного ввода (формат Apache или nginx combined):
    import re, sys, collections
    from urllib.parse import urlsplit, parse_qsl
    
    cnt = collections.Counter()
    for line in sys.stdin:
        if "Googlebot" not in line:
            continue
        m = re.search(r'"(?:GET|POST) (\S+)', line)
        if m:
            keys = tuple(sorted({k for k, _ in parse_qsl(urlsplit(m.group(1)).query)}))
            cnt[keys] += 1
    for keys, n in cnt.most_common(20):
        print(n, "+".join(keys) or "(без параметров)")
    Вывод — строки «число запросов, набор ключей», например price+rooms или price+rooms+sort. Скрипт нужно запускать на проверенных адресах Googlebot (см. раздел 3).
  2. Рядом с каждой комбинацией поставьте органические визиты и число страниц в индексе, заполните ячейки матрицы. Комбинации с тремя фасетами и больше без геопривязки — первые кандидаты на закрытие, одиночный ценовой диапазон — кандидат на поддержку.
  3. Прежде чем закрывать, оцените индекс: в Search Console, в отчёте «Страницы», отфильтруйте адреса комбинации. Если они в индексе, сначала noindex при открытом обходе, затем robots.txt.
  4. Правило пишите в секцию Googlebot, а общие правила из секции * перенесите туда же: секции не объединяются. Условный пример, ключи замените на свои и проверьте правило на логах до выкатки:
    User-agent: Googlebot
    Disallow: /*?*sort=
    Disallow: /*?*view=
Дело 2 · 174 тысячи страниц одного шаблона

96 тысяч URL ленты без визитов, кликов и показов

Проект
B2B-каталог. Для каждой из около 174 тысяч страниц ленты заказов собраны тип, глубина, код ответа, статус в Вебмастере, дата обхода, визиты, просмотры, клики и показы Google (таблица конца апреля).
Задача
Решить, что делать с лентой. В список на удаление вошли около 96,5 тысячи страниц с нулевыми визитами, кликами и показами, которые Вебмастер показывает как находящиеся в поиске Яндекса. «Нулевая отдача» здесь критерий отбора, а не вывод.
Что подготовлено
Техническое задание: физически удалить страницы и отдавать 410, убрать их из sitemap и внутренних ссылок, закрыть повторную генерацию через импорт и cron, сбросить кэш и сдать отчёт с датой деплоя. ТЗ составлено до разбора логов; после разбора рекомендация другая: удалять ленту только после проверки её роли в обнаружении карточек и данных об индексе.
Что дали логи
Лента занимает 29% обхода HTML у Google и 43% у Яндекса. Больше четверти запросов Google к ленте (27%) — редиректы и 404; цепочка «верхний регистр → 301 → 404» даёт 23%. Ответ 404 на удалённую страницу корректен и скорость обхода не снижает (по документации Google), хотя запрос на него всё же занимает робота. Управляемая часть меньше: не больше 4 776 редиректов (около 11% запросов к ленте), и то лишь если найдётся источник ссылок в верхнем регистре. Рычаг не подтверждён, замера нет.
Граница
Из нулевых показателей не следует, что ценности нет ни у одной страницы. Адреса похожи на артикулы товаров, то есть на длинный хвост запросов по артикулу. В середине лета в индексе Google было около 65 тысяч страниц (по скриншоту), а нулевые показатели взяты из апрельской таблицы, так что нулевой трафик мог быть следствием неиндексации. Архив мог служить путём, по которому робот находит карточки. Список из апрельской таблицы (около 96,5 тысячи страниц) и около 101 тысячи адресов из летних логов не совпадают. Массовое удаление я называю планом с рисками, а не рецептом. ТЗ не внедрено: ответов 410 в логах нет, на 8 проверенных 19 октября URL из списка отдаётся 200.
Что сделать у себя
  1. Для каждого адреса из списка на удаление возьмите из логов число обходов и дату последнего обхода отдельно для Googlebot и YandexBot. Адреса, которые роботы регулярно обходят, нельзя считать бесполезными для робота, даже если у них нет визитов.
  2. Просканируйте сайт краулером и посчитайте входящие внутренние ссылки на эти адреса и исходящие с них на карточки. Если архив — единственный путь к карточкам, удаляйте его только вместе с заменой пути, например со ссылками из категорий.
  3. Начните с пилота: случайная выборка из списка, по условию 2–3% (для 96,5 тысячи это 2–3 тысячи адресов), остальные трогать не нужно. Выборку берите случайную, чтобы в неё попали и старые, и новые страницы.
  4. Через 4–6 недель сравните по логам обход карточек до и после, а в Вебмастере и Search Console долю этих страниц в индексе. Если обход карточек не изменился, архив путём к ним не служил, и можно расширять выборку. Если упал, откатывайте.
  5. Тип ответа выбирайте по таблице раздела 12: 410 только для действительно удалённых страниц, для остальных редирект на ближайший раздел или noindex.
Дело 3 · малый сайт, контраст

Перелинковка: управление обнаружением

Проект
Малый сайт клиники.
Что сделали
В августе семь гидов, на которые раньше никто не ссылался, получили первые внутренние ссылки.
Что увидели
Через 12 дней показы в Google выросли у четырёх из семи страниц. Числа малы, контрольной группы нет, поэтому это наблюдение, а не вывод.
Граница
Рядом работали другие правки, и по сайту целиком эффект нельзя отнести к ссылкам: показы за те же 12 дней выросли по всему сайту, как и число страниц с показами. На графике «Страницы» в Search Console есть ступенька в середине августа (проиндексированных страниц скачком стало примерно 200 вместо 130), раньше выката перелинковки, и подписывать её нельзя. Похожая ступенька в те же дни есть и у B2B-каталога, поэтому нельзя исключить общий внешний фактор. Показы здесь измеряют не обнаружение: для него нужны даты первого обхода и попадания в индекс по этим страницам.
Что сделать у себя
  1. Запишите дату добавления первой внутренней ссылки на каждую страницу. Без даты связь ссылки с обходом не проверить.
  2. Раз в неделю снимайте для этих страниц состояние из «Проверки URL» в Search Console или из URL Inspection API: поле lastCrawlTime и статус индексации. API отдаёт дату последнего обхода, поэтому первый обход после ссылки видно только по недельным снимкам.
  3. Возьмите контрольную группу: такие же страницы без новых ссылок. Сравнивайте срок от даты правки до первого обхода и до попадания в индекс у двух групп.
  4. Показы считайте вторичной метрикой. Они растут и от других правок, а обнаружение измеряют даты обхода и индексации.

Семь утверждений о краулинговом бюджете и что у них с доказательствами

01

«Чем больше обходит Googlebot, тем лучше ранжирование»

не подтверждается

Документация этого не утверждает: обход нужен для попадания в выдачу, но сигналом ранжирования не служит.

02

«Закроем лишнее в robots.txt, и страницы уйдут из индекса»

не уйдут

Страницы могут остаться без возможности прочитать noindex. Пример — магазин инструментов (раздел 12).

03

«Поставим noindex, и обход сократится»

не сократится

Робот всё равно должен прочитать страницу, чтобы увидеть тег. Google советует не использовать noindex для экономии бюджета.

04

«Бюджет нужен только очень большим сайтам»

частично

Верно для лимита обхода. Но у малых сайтов бывают другие проблемы (качество, дубли), которые выглядят похоже. Пример — клиника в разделе 9.

05

«Crawl-delay ограничит Яндекс»

не работает

Директива не учитывается с 22 февраля 2018 года.

06

«Ресурсы забирают бюджет у HTML»

зависит от сайта

Доля запросов на ресурсы не означает квоту на HTML. На сайте с полными логами «ресурсы» оказались POST-запросами рендеринга, на другом проекте крупную долю дали SVG-спрайты. Из доли нельзя сделать вывод об упущенных страницах.

07

«Освободим обход, и Google пойдёт на важные страницы»

гипотеза

Ни на одном из моих проектов замера «после» чистки нет.

Чек-лист: как провести такой разбор на своём сайте

  1. Соберите логи за 4–6 недель и проверьте адреса ботовGooglebot — по официальному списку на дату логов, Яндекс — обратным и прямым DNS.
  2. Посчитайте запросы по методу, типу и шаблонамНайдите шаблоны с высокой долей обхода.
  3. Сопоставьте обход с отдачей по каждому шаблонуОрганические визиты и число страниц в индексе.
  4. Классифицируйте проблему по этапамОбнаружение, обход, индексация. Бюджетом называйте только то, что остановилось на этапе обхода.
  5. Выберите инструмент по таблице раздела 12Проверьте решение на тестовом URL в «Проверить URL».
  6. Нанесите дату правки на суточный графикСравните полезный обход до и после, по возможности с контрольной группой URL.
  7. Через 4–6 недель оцените результатЕсли обход мусора упал, а полезный не вырос, зафиксируйте это: Google не обязан перераспределять освободившееся.

Цифры по логам в этой статье — измерения одного каталога, а не нормы. На своём сайте проверьте и структуру запросов, и ответы на варианты адреса, и robots.txt.

Если у вас крупный каталог или портал и нужен разбор логов, напишите мне. Начну с проверки адресов ботов и карты шаблонов: к ней вернёмся по каждому шагу чек-листа.

Написать мне

Состав данных и как считалось
  • Главный источник — логи доступа крупного B2B-каталога: около 5,4 миллиона строк за 33 дня летом 2026 года и ещё 17 миллионов строк за весну; масштаб — сотни тысяч URL. По скриншоту отчёта «Страницы» в индексе Google было около 65 тысяч URL в период логов и 136 тысяч на 19 октября.
  • Дополнительно: три выгрузки «Статистики сканирования» Search Console (90 дней), разбор логов портала недвижимости (одна неделя весны 2026 года, 2,65 миллиона строк), отчёты по другим проектам.
  • Сырые серверные логи есть только по B2B-каталогу, и всё, что сказано про логи, относится к нему одному.
  • Крупные числа по обходу округлены до трёх значащих цифр, поэтому суммы по строкам сходятся приблизительно; проценты и коэффициенты рассчитаны по точным значениям.
  • Страницы документации Google и справки Яндекса открыты 19 октября 2026 года. У справки Яндекса дат обновления нет.

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

В документации Google это набор URL, которые Googlebot может и хочет обойти. Он складывается из лимита обхода (сколько запросов к хосту поисковик делает, не перегружая сервер) и спроса на обход. Бюджет считается на хост. Яндекс модель с теми же составляющими не публикует: в справке Вебмастера описаны скорость обхода, директива Clean-param и настройка GET-параметров.

Обычно нет. Google называет ориентиры: от миллиона URL с обновлением примерно раз в неделю, от десяти тысяч URL, которые меняются ежедневно, или большая доля адресов в статусе «Обнаружена, не проиндексирована». Это грубая оценка, а не порог. На малом сайте «просканирована, но не проиндексирована» чаще вопрос качества и дублей, чем лимита обхода.

В логах этого сайта отдельно видна высокая доля POST к пяти AJAX-обработчикам: 76% запросов проверенного Googlebot за 33 дня. По косвенным признакам это вызовы рендеринга, но прямого доказательства нет, и связь с отчётом Search Console данные не подтверждают. У того же сайта «Загрузка объектов страницы» составляет 67,6% за 90 дней; периоды и методики разные, равенства между цифрами нет.

Проверять адрес, а не строку User-Agent: по официальному списку диапазонов Google в формате JSON или обратным DNS с прямой проверкой. В каталоге 6% запросов с подписью Googlebot пришли с адресов вне диапазонов Google. Для Яндекса публикуется только метод проверки (обратный DNS и обязательная прямая проверка), списков адресов нет.

Данные этого не показывают: замеров «после» нет ни в одном из кейсов. robots.txt не удаляет страницы из индекса, а ответы 404 на удалённые страницы, по документации Google, на скорость обхода не влияют. В разделе архива заказов потенциально устранимыми выглядят повторные запросы на редиректы с верхнего регистра (не больше около 11% запросов Google к разделу), но без источника этих адресов и замера после изменений оценить эффект нельзя.

С логов за 4–6 недель. Проверьте адреса ботов, разбейте запросы по методу, типу и шаблонам URL, сопоставьте обход с визитами и индексом по каждому шаблону, нанесите даты правок на суточный график. Бюджетом называйте только то, что остановилось на этапе обхода.

Не сразу. Размер ответа не говорит о роли обработчика: счётчик отдаёт два байта, но может записывать событие на сервере, а блок комментариев отдаёт около 33 килобайт реального контента. Сначала сравните отрендеренную страницу в «Проверить URL → Просмотреть проверенную страницу» до и после правки. Правку для Googlebot пишите в его собственную секцию robots.txt: секции не объединяются.

На малом сайте статус «просканирована, но не проиндексирована» чаще вопрос качества и дублей, чем лимита обхода. На каталоге с сотнями тысяч URL три четверти запросов Googlebot оказались POST к служебным обработчикам, а часть запросов с его подписью была подделкой. Такое видно только по логам, поэтому на крупном сайте начинайте с них.

Одного числа нет ни у Google, ни у Яндекса. Оценивают по трём источникам: «Статистика сканирования» в Search Console (запросы Google по дням за 90 дней), серверные логи с проверкой адреса робота и отчёты Вебмастера Яндекса. Сравните суточный обход с числом страниц, которые должны быть в поиске.

Сначала уберите лишнее: цепочки редиректов, битые внутренние ссылки, дубли и параметры, подделки робота в выборке. По документации Google лимит обхода снижают коды 429 и 5xx, поэтому важны быстрые ответы сервера без ошибок. Спрос на обход зависит от того, насколько страницы нужны поиску и как часто меняются.

По этапу, на котором остановился адрес. Бюджет — причина, если URL обнаружен, но не обойдён, если важные URL обходятся редко или растёт доля 5xx и время ответа. Если страница обойдена, но не в индексе, ищите качество, дубли, canonical и технические сигналы. Если страница в индексе, но без показов, смотрите релевантность и конкуренцию.

Источники документации

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

Google

Яндекс