Анализ логов для SEO

Оригинальное название: log file analysis

Коротко

Изучение журналов веб-сервера, чтобы увидеть, какие страницы на самом деле запрашивают поисковые роботы, как часто и с каким ответом.

Что такое «Анализ логов для SEO»

Кабинеты поисковиков показывают итог — что попало в индекс, а сервисы-краулеры — как сайт выглядит при обходе. Журнал сервера отличается тем, что фиксирует факты: каждый запрос робота с точным адресом, временем и кодом ответа. На небольшом сайте это избыточно, а на каталоге с десятками тысяч страниц часто оказывается единственным способом понять, почему новые товары неделями не попадают в индекс.

Как выглядит запись

Строка из лог-файла nginx в стандартном формате combined:

66.249.66.1 - - [09/Oct/2026:03:12:44 +0300] "GET /catalog/divany/?sort=price HTTP/1.1" 200 48211 "-" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)"

Здесь IP, время, метод и адрес, код ответа, размер и User-Agent. Быстро посчитать коды ответа, которые получил Яндекс, можно командой:

grep "YandexBot" access.log | awk '{print $9}' | sort | uniq -c | sort -rn

Что искать

  • Сколько обходов уходит на мусор: фильтры, сортировки, параметры UTM, старые адреса. Это прямые потери краулингового бюджета.
  • Важные разделы, куда робот почти не заходит, — признак слабой перелинковки или отсутствия в карте сайта.
  • Ответы 404, 500 и цепочки редиректов, которые получают именно роботы.
  • Медленные ответы: если сервер отвечает роботу секундами, обход сокращается.

Как не обмануться

User-Agent легко подделать, и в логах много ботов, представляющихся Googlebot. Настоящий поисковый робот проверяют обратным DNS-запросом: имя хоста Google оканчивается на googlebot.com или google.com, Яндекса — на yandex.ru, yandex.net или yandex.com, а прямой запрос по этому имени возвращает тот же IP. Ещё одна ловушка — ротация логов: для выводов нужен период хотя бы в несколько недель, а по умолчанию старые файлы часто удаляются через несколько дней.

Обновлено:

Все термины раздела «SEO»

Что будем искать? Например,Продвижение