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

Для полезного отчёта заранее определите период, уровень сбора и ожидаемые группы страниц. Затем проверьте происхождение запросов, сохраните исходные URL и отдельно подсчитайте повторные обращения, коды и время ответа. Отсутствие записи означает только отсутствие её в доступной выборке.

Два URL из журнала Googlebot, один с ответом 200, второй с ответом 503.
В условном журнале проверяем, какой адрес запросил робот и какой код ответа зафиксировал сервер.

Что запросить у разработчика

Сначала сформулируйте рабочий вопрос. Например: обращался ли Googlebot к новым карточкам после импорта или какие параметры каталога встречаются в его запросах? Для ответа попросите журнал за согласованный период и перечень опубликованных страниц на дату проверки. В реестре отметьте языки, типы шаблонов, дату появления и ожидаемую роль адресов.

Уточните, на каком уровне записываются события: CDN, балансировщик или основной сервер. Если CDN отвечает из кеша и запрос не доходит до основного сервера, в origin-логе его не будет. При наличии нескольких источников опишите охват каждого, возможную выборочность и пропущенные промежутки. Не складывайте две записи одного запроса как два независимых визита, если удалось связать их идентификатором; при отсутствии такой связи не придумывайте объединение.

Запросите описание полей и способ экспорта. Для проверки нужны время, хост и полный путь с параметрами, метод, код ответа, User-Agent, IP источника из доверенного уровня и, если есть, идентификатор запроса. Для анализа скорости понадобятся значение, единицы и определение измеряемого интервала. Получайте только необходимые данные и храните исходные журналы в согласованном защищённом месте: параметры URL и заголовки могут содержать сведения о посетителях.

Приведите время и поля к одной схеме

Сохраните оригинальный файл и составьте рабочую копию с описанием преобразований. Уточните часовой пояс каждого источника, переходы времени и то, относится ли отметка к началу запроса или записи ответа. Для сопоставления переведите время в одну шкалу и зафиксируйте границы периода. Без этого всплеск ошибок после релиза может оказаться ошибкой сравнения часов.

Не теряйте протокол, хост, регистр пути, завершающий слеш и параметры до проверки их роли. /chairs/ и /chairs/?sort=price могут относиться к одной товарной группе, но это разные запрошенные адреса. Сохраните обе формы: исходный URL для проверки и отдельную метку группы для отчёта. Canonical не подставляйте вместо запрошенного адреса без отдельного правила и источника.

Убедитесь, что в выборку попадают нужные методы и типы ресурсов. Запрос страницы, изображения и файла sitemap отвечают на разные вопросы; HEAD не следует без объяснения смешивать с GET. При повторном экспорте удаляйте только доказанные дубликаты одного события, а не два реальных обращения к одному адресу в разное время.

Проверьте, кто сделал запрос

Строку User-Agent можно подделать. Сначала выделите кандидатов по нужному обозначению робота, затем проверьте IP по подходящей процедуре Google. Для отдельных адресов используют обратный DNS-запрос, проверку полученного доменного имени и прямой DNS-запрос: полученный IP должен совпасть с исходным. Для основного Googlebot сверяйте имя с актуальной маской Google, например crawl-*.googlebot.com или geo-crawl-*.geo.googlebot.com. Одного слова Google внутри произвольного домена недостаточно. Для массовой проверки можно использовать опубликованные Google диапазоны соответствующей категории роботов.

Не называйте любое обращение из инфраструктуры Google поисковым Googlebot: у разных роботов и запускаемых пользователем загрузчиков разные назначения. Сохраните метод, дату проверки и версию списка диапазонов. Для старого журнала учитывайте, что текущий список или DNS не всегда восстанавливает прежнее состояние. Неподтверждённые строки оставьте отдельно, а не включайте в итог как установленный обход.

При работе через прокси проверьте, действительно ли поле содержит адрес исходного клиента. Произвольный заголовок перенаправления и IP самого CDN не доказывают происхождение запроса. Техническую проверку выполняют на исходных данных с ограниченным доступом; в отчёте обычно достаточно агрегированных результатов и метода без публикации IP.

Разберите условные записи и повторные обращения

Ниже – восемь вымышленных запросов GET к магазину example.com за один короткий промежуток. Для примера считаем, что происхождение каждого уже подтверждено и все записи получены на одном уровне сбора. Время приведено в UTC, длительность – условный интервал ответа в секундах по одному определению. Это не данные клиента и не представительная выборка обхода.

Время UTCЗапрошенный путьHTTPДлительность, с
09:00/ru/chairs/2000,20
09:05/ru/chairs/3040,08
09:07/ru/chairs/?sort=price2000,30
09:08/ru/chairs/?sort=price2000,34
09:10/ru/chairs/?color=black2000,28
09:12/ru/chair-a/2000,25
09:14/ru/chair-b/5031,20
09:16/ru/old-chair/3010,09

Два обращения к сортировке оставлены как два события, хотя URL совпадает. Ответ 304 не равен серверной ошибке: он сообщает, что для условного запроса версия не изменилась. Код 301 у старого адреса требует проверки конечной цели; один ответ 503 у карточки B – повод изучить доступность и журналы вокруг этого времени, а не доказательство постоянного отказа.

Два GET-запроса к одному URL сортировки в 09:07 и 09:08 UTC.
В выборке два события, но уникальный запрошенный URL один. Обе строки остаются в журнале.

Сгруппируйте результаты и сохраните знаменатель

Для примера объединим события по назначению адреса, не удаляя исходные строки. В таблице указана средняя длительность только по показанным запросам; она не является скоростью загрузки страницы у посетителя или показателем TTFB. Округление до сотых выполнено после расчёта.

Группа URLПодтверждённые запросыКодыВремя ответаПериодДействие
Основная категория2 обращения к одному URL200 и 304Среднее 0,14 с09:00–09:16 UTCСохранить оба события; проверить реестр нужных категорий
Параметры категории3 обращения к двум URLТри ответа 200Среднее 0,31 с09:00–09:16 UTCУточнить назначение сортировки и цветового отбора; оценить более длинный период
Карточки A и B2 обращения к двум URL200 и 503Среднее 0,73 с09:00–09:16 UTCИсследовать ответ 503 и состояние карточки B
Старый адрес карточки1 обращение3010,09 с09:00–09:16 UTCПроверить конечный адрес и назначение перенаправления

Проверка суммы: 2 + 3 + 2 + 1 = 8 событий. Для параметров среднее составляет (0,30 + 0,34 + 0,28) / 3, то есть около 0,31 секунды. Для карточек (0,25 + 1,20) / 2 = 0,725 секунды, или 0,73 после округления. Четыре группы и их доли описывают только этот условный фрагмент.

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

В журнале есть запрос Googlebot и ответ сервера. Состояние страницы в индексе проверяют отдельно.
Запись запроса и код ответа описывают обращение к серверу. Для проверки индексации этой страницы нужны отдельные данные Google.

Превратите наблюдения в проверяемые действия

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

Сравните выводы с доступным отчётом о статистике сканирования Search Console, учитывая различие источников и периодов. Для важных страниц отдельно запросите сведения об индексации: проверка большого каталога требует собственного плана и не заменяется логами. Если после исправления меняется число запросов, учтите одновременно другие изменения и не обещайте автоматического роста индексации или трафика.

Нужна помощь с вашим проектом?

Оставьте имя и телефон. Свяжусь с вами, чтобы обсудить задачу, объём работ и следующий шаг.

Обсудить проект