Логи сервера для SEO: как увидеть реальный обход сайта

Какие данные собрать, как подтвердить поисковых роботов, найти потери краулинга и превратить строки запросов в понятные задачи.

SEO-специалист анализирует запросы поисковых роботов к серверу

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

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

Чем логи отличаются от аналитики

Лог доступа — журнал запросов, принятых сервером, CDN или другим слоем инфраструктуры. Обычно в строке есть время, хост, путь, параметры, HTTP-метод, код ответа, User-Agent, сетевой адрес и объём данных.

Веб-аналитика чаще работает после загрузки страницы и запуска клиентского кода. Она хорошо описывает поведение посетителей, но может не увидеть робота или раннюю серверную ошибку. Краулер моделирует обход по найденным ссылкам. Поисковые кабинеты показывают состояние индексации. Логи отвечают на более узкий вопрос: что сервер фактически получил и вернул.

Источники дополняют друг друга. Для общей диагностики пригодится чек-лист SEO-аудита сайта. Логи нужны, когда требуется проверить действия роботов и работу инфраструктуры.

Что получить перед анализом

Минимально нужны:

  • дата и время с часовым поясом;
  • хост, путь и строка параметров;
  • HTTP-метод и код ответа;
  • User-Agent;
  • сетевой адрес, если его обработка разрешена;
  • объём и время ответа, когда они записываются.

Выясните, где завершается запрос. За CDN, балансировщиком или прокси исходный адрес клиента может заменяться адресом промежуточного узла. Без знания схемы нельзя надёжно подтверждать роботов.

Период выбирают под задачу. Для релиза нужны интервалы до и после него. Для устойчивого паттерна — отрезок, отражающий обычный цикл обновлений. Универсального числа дней нет.

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

Как подтвердить поискового робота

Одного User-Agent недостаточно: любой скрипт может назваться Googlebot или YandexBot. Рабочий порядок:

  1. Отобрать строки по известным фрагментам User-Agent.
  2. Собрать уникальные сетевые адреса.
  3. Проверить их официально рекомендованным поисковиком способом: по опубликованным диапазонам или через обратный и прямой DNS, если предусмотрен такой порядок.
  4. Исключить несовпадения, внутренние мониторинги и собственные краулеры.
  5. Сохранить правило и дату проверки вместе с отчётом.

Не берите старый список IP из случайной статьи и не запускайте сетевой запрос для каждой строки. Проверяйте уникальные адреса с кешированием и ограничением частоты. Срез только по User-Agent годится для разведки, но его нужно пометить как неподтверждённый. Разные типы роботов лучше считать отдельно.

Пошаговый анализ логов для SEO

1. Сформулируйте вопрос

Вместо «проанализировать логи» запишите: «Проверить, обращался ли подтверждённый робот к новым страницам услуг после добавления в sitemap.xml и навигацию». Зафиксируйте URL, период, роботов и ожидаемые ответы.

2. Нормализуйте строки

Приведите время к одному часовому поясу, отделите хост, путь и параметры, аккуратно обработайте кодировку URL. Исходные строки сохраните. Не удаляйте параметры заранее: часто именно они объясняют лишний обход. Удобно иметь полный URL и отдельную колонку без параметров.

3. Отделите шум

Разнесите HTML, изображения, CSS, JavaScript, API и другие ресурсы. Для анализа страниц смешанная таблица неудобна, хотя ресурсы могут понадобиться при проверке рендеринга. Отдельно пометьте мониторинг, аудиторские краулеры, атаки и сканеры уязвимостей.

4. Сгруппируйте запросы

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

  • число запросов и уникальных URL по роботам;
  • дату последнего запроса по важным разделам;
  • URL и повторяемость по кодам ответа;
  • параметры и число комбинаций;
  • обход важных страниц до и после изменения.

Число запросов не является целью. Частый обход бесполезных адресов скорее показывает технический долг.

5. Сопоставьте URL со структурой

Возьмите sitemap.xml, выгрузку CMS или результат краулинга. Назначьте адресам роли: услуга, категория, карточка, статья, фильтр, пагинация, служебная страница. Так видны не только популярные пути, но и важные URL без запросов.

Проверьте согласованность по инструкции о sitemap.xml, robots.txt и canonical. Адрес может быть в карте сайта, отвечать редиректом и указывать canonical на другую страницу. Лог покажет симптом, а исправлять нужно противоречивые настройки.

6. Разберите коды ответа

Код 200 означает успешную обработку запроса, но не подтверждает качество страницы или индексацию. Для 3xx проверьте конечный URL, длину цепочки и источник старой ссылки. Для 404 и 410 выясните, должен ли адрес существовать и есть ли замена.

Ответы 5xx оценивают по повторяемости, времени и шаблону страниц. Одиночный сбой во время аварии и регулярная ошибка во всём разделе требуют разного приоритета. Для 429 нужно понять, какой слой ограничивает запросы.

7. Ищите шаблоны

Группируйте пути по каталогам, а параметры — по именам. Проверьте фильтры с множеством комбинаций, UTM-метки во внутренних ссылках, идентификаторы сессий, варианты регистра и слеша, старые расширения, внутренний поиск и сортировки.

Если разные адреса показывают одно содержание, поможет разбор дублей страниц и выбора основного URL. Лог подтверждает обход вариантов, но решение зависит от причины: редирект, canonical, правка внутренних ссылок или прекращение генерации URL.

8. Сравните периоды

Сопоставляйте похожие интервалы, учитывайте аварии, сезонность и изменение числа страниц. Нельзя приписать результат одной правке, если одновременно поменялись навигация, sitemap.xml и серверная конфигурация.

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

Практический сценарий: робот обходит фильтры вместо услуг

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

Сразу запрещать все параметры в robots.txt не стоит. Некоторые из них создают полезные состояния, а запрет обхода не убирает внутренние ссылки и источник URL. Он также не гарантирует исчезновение уже известных адресов из поиска.

Рабочая последовательность:

  1. Разделить параметры на аналитику, сортировку, фильтры, пагинацию и технические состояния.
  2. Найти источник ссылок: меню, карточки, скрипт, старый фид или внешняя площадка.
  3. Проверить код ответа, canonical, индексируемость и различие содержимого.
  4. У лишних комбинаций убрать генерацию внутренних ссылок и согласовать canonical.
  5. Для полезных фильтров определить стабильный адрес и место в структуре.
  6. Добавить ссылки на новые услуги из релевантных разделов, не полагаясь только на sitemap.xml.
  7. После релиза повторить срез по тем же URL и правилам.

Это не доказательство будущей индексации, а проверяемая гипотеза. Её подтверждают краулингом, просмотром исходного HTML, поисковыми кабинетами и новым фрагментом логов.

Ограничения метода

Логи показывают запрос, но не объясняют намерение робота и не подтверждают индексацию. Они не говорят, полезна ли страница людям и соответствует ли она спросу.

Неполный архив, ротация, неверный часовой пояс и потеря исходного адреса за прокси искажают картину. Осторожности требует и сравнение периодов: частота обхода меняется, а вместе с SEO-правкой могут выйти другие релизы.

Корректный вывод: «За выбранный период подтверждённый робот запросил эти URL и получил такие ответы». Фразы «робот игнорирует раздел» и «исправление гарантирует рост» выходят за пределы данных.

Как превратить находку в задачу

Фраза «в логах много 404 и параметров» разработчику не поможет. Укажите шаблон URL, источник обнаружения, тип робота, текущий и ожидаемый ответ, источник внутренних ссылок, нужное действие, риск и способ проверки.

Например: «Шаблон навигации добавляет сортировку к ссылкам из раздела услуг. Подтверждённый робот обращался к этим URL. Нужно убрать параметр из внутренних ссылок, сохранить пользовательское переключение, проверить self-canonical основных страниц и повторить срез после релиза».

Приоритет зависит от влияния. Регулярные 5xx на ключевых посадочных обычно важнее редкого запроса к старому файлу. Ошибка шаблона, создающая множество URL, важнее единичной опечатки. Денежный эффект не стоит придумывать без данных о спросе и конверсии.

Частые ошибки

Верить одному User-Agent

В выборку попадут маскирующиеся скрипты. Подтверждайте робота или называйте данные предварительными.

Смотреть только на число запросов

Больше обхода не означает лучшее SEO. Важны роли страниц, ответы сервера и ценность URL.

Смешивать страницы и ресурсы

Изображения и скрипты займут верх отчёта. Сегментируйте запросы, но сохраняйте исходные данные.

Делать вывод по одному дню

Короткий период может не отражать обычный цикл обхода. Выбирайте диапазон под частоту обновлений.

Сразу закрывать параметры

Запрет может скрыть обход, но не устранит дубли, внутренние ссылки и генерацию URL. Сначала разберите назначение параметров.

Забывать о ротации и часовом поясе

События окажутся в соседнем дне или файле. До анализа зафиксируйте диапазон и полноту архива.

Передавать сырые логи куда угодно

Журнал может содержать чувствительные данные. Используйте согласованную среду и минимальный набор полей.

Обещать рост позиций

Логи — источник наблюдений, а не инструмент «очистки». Позиции зависят не только от обхода.

Чек-лист SEO-анализа логов

  • Есть конкретный вопрос и критерий ответа.
  • Период соответствует задаче и охватывает релиз.
  • Известны часовой пояс, формат, ротация и полнота файлов.
  • Понятно, как прокси передаёт адрес клиента.
  • Доступ ограничен, ненужные поля исключены.
  • Роботы подтверждены рекомендованным методом.
  • HTML, ресурсы, API, мониторинги и сканеры разделены.
  • URL сопоставлены с sitemap.xml, CMS или краулингом.
  • Проверены коды, редиректы, параметры и шаблоны.
  • Найдены источники лишних ссылок.
  • В задачах есть ожидаемое изменение и способ проверки.
  • После релиза сделан повторный срез по тем же правилам.

FAQ

Можно ли по логам понять, что страница проиндексирована?

Нет. Запрос подтверждает обход, но не включение в индекс. Для проверки нужны поисковые кабинеты и анализ состояния страницы.

Какой период брать?

Тот, который отвечает вопросу. Для релиза сравнивают интервалы до и после, для устойчивого паттерна нужен обычный цикл обновлений. Единого срока нет.

Достаточно ли User-Agent?

Только для предварительной разведки с оговоркой. Для уверенного вывода робота подтверждают рекомендованным поисковиком способом.

Нужно ли запрещать все URL с параметрами?

Нет. Параметры могут отвечать за полезные фильтры, пагинацию и интерфейс. Сначала определите их роль, затем согласуйте ссылки, canonical, sitemap.xml и правила обхода.

Что важнее: 404 или 5xx?

Зависит от контекста. Повторяющийся 5xx на важной странице требует быстрой проверки. 404 нормален для удалённого URL, но проблемен, если на него ведут внутренние ссылки или есть явная замена.

Что делать дальше

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

Если нужен независимый разбор технического SEO и приоритетов, задачу можно обсудить в Telegram. Подготовить структуру отчёта или рабочий черновик поможет нейросеть XelaGroup. Факты из логов, конфигурацию инфраструктуры и финальные решения должен проверить специалист.