Аналитика и метрики

Анализ логов сервера: что искать и какие инструменты?

Александр Тригуб - частный SEO-специалист
Александр Тригуб Частный SEO-специалист · с 2010 · 500+ аудитов · 1092 заказа · 4.9★

Анализ серверных логов - единственный способ увидеть реальное поведение поисковых роботов на вашем сайте. GSC показывает результат, логи - процесс.

Что искать в логах

  • Частота краулинга: сколько страниц Googlebot/YandexBot обходит в день. Падение - сигнал проблемы
  • Коды ответа: массовые 404, 500, 301-цепочки - тратят краулинговый бюджет
  • Какие страницы краулятся: робот ходит по мусорным URL (фильтры, пагинация) вместо важных?
  • Время ответа: если TTFB > 500 мс для робота - он уменьшит частоту обхода
  • Новые страницы: когда робот впервые обнаружил и посетил новую страницу

Инструменты

Бесплатные:

  • Screaming Frog Log Analyser - импортирует логи Apache/Nginx, визуализирует краулинг
  • GoAccess - консольный анализатор, работает в реальном времени
  • ELK Stack (Elasticsearch + Kibana) - для больших объёмов

Платные:

  • JetOctopus - облачный, специализирован на SEO-логах
  • Oncrawl - лог-анализ + технический аудит
  • Botify - enterprise-решение

Как получить логи

Попросите хостинг или DevOps-отдел предоставить access-логи за последние 30 дней. Формат: Apache Combined Log или Nginx. Фильтруйте по User-Agent: Googlebot, YandexBot.

Вот расширенный вариант с практическими рекомендациями и инструментами:

Для глубокого анализа рекомендую начать с ELK-стека (Elasticsearch + Logstash + Kibana) или Grafana Loki - они позволяют агрегировать логи с нескольких серверов и строить наглядные дашборды. Важно фильтровать данные по user-agent (Googlebot, YandexBot и т.д.), иначе анализ превратится в поиск иголки в стоге сена. Лично я всегда проверяю IP-адреса роботов через whois, чтобы исключить подделки - официальные диапазоны Google и Яндекса публично доступны.

Особое внимание уделяю динамике: сравниваю недельные срезы через diff-анализ в Python Pandas. Если вижу, что робот начал массово игнорировать разделы с JavaScript-рендерингом - это сигнал к проверке отрисовки контента. Для оперативного мониторинга настраиваю алерты в Datadog при резком падении краулинга ключевых URL. Из неочевидных моментов: лог-файлы часто не учитывают AJAX-запросы, что может искажать картину поведения ботов на SPA-сайтах.

Не нашли ответ? Спросите!

Отвечаю лично в течение 24 часов. Лучшие вопросы публикую в этом разделе.

Другие вопросы

Кто ведёт проект

Александр Тригуб - частный SEO-специалист. В поисковом маркетинге с 2010 года, предприниматель с 2001-го. Строил сайты клиентам с 2007-го - понимаю сайт изнутри, не только как продвигать, но и как он устроен. В SEO пришёл из собственного бизнеса - знаю, как устроены продажи не из учебников, а из собственной выручки и расходов.

Публичные примеры разработки: royal-pier.ru · monolitkapstroy.ru · med-expres.ru · arnikacenter.ru · kairoscity.ru

1 000+заказов · 728 отзывов 4.9★
300+сайтов разработано
500+видео-аудитов в открытом доступе
13+лет - самые долгие проекты
27+модулей аналитики и мониторинга