Аналіз лог-файлів: як знайти проблеми краулінгу, що ховаються від Screaming Frog
Аналіз лог-файлів — єдиний спосіб побачити, що Google насправді робить на вашому сайті. Screaming Frog і Sitebulb кроулять сайт як браузер. А логи — це реальні запити реального Googlebot: куди він ходить, скільки часу витрачає і де зупиняється. Показуємо, що шукати і як читати.

Аналіз лог-файлів: що це і чому важливо
Access log сервера — файл, де кожен рядок = один HTTP-запит. Googlebot залишає там сліди кожного візиту: URL, час відповіді, статус-код.
Що шукати в логах
П’ять речей, що варто перевірити в першу чергу:
- 404 і 500 — Googlebot натикається на помилки;
- Повільні URL — час відповіді >2с = прогін бюджету;
- Параметризовані URL — якщо бот кроулить фільтри, пагінацію, сортування;
- Ігнорування важливих сторінок — категорії, картки не відвідуються тижнями;
- Частота візитів — що бот вважає важливим, а що обходить стороною.
Інструменти аналізу
Базовий набір:
- Google Search Console — статистика краулінгу (без деталей);
- GoAccess або Screaming Frog Log Analyzer — для розбору access.log;
- Python (pandas) — для великих логів і кастомних зрізів;
- grep/awk у bash — швидкий фільтр по IP Googlebot.
Типові паттерни проблем
Що ми знаходимо в логах найчастіше:
- бот витрачає 70%+ бюджету на URL з параметрами (`?sort=`, `?page=`);
- важливі категорії кроуляться раз на 2+ тижні — через низький PageRank;
- 404-шторм після міграції або видалення товарів;
- повільні API-відповіді на сторінках товарів гальмують індексацію.
Зв’язок з краулінговим бюджетом
Аналіз логів — основа оптимізації краулінгового бюджету. Без логів ви не знаєте, куди Google витрачає свої візити на вашому сайті. Детальніше про бюджет — у майбутньому матеріалі про краулінговий бюджет.
Наш підхід на практиці
Ми аналізуємо логи сервера, виявляємо паттерни нераціонального краулінгу і даємо конкретний план фіксів.
Часті питання
Це розбір access.log сервера, щоб побачити реальну поведінку Googlebot: які сторінки він кроулить, з якою частотою, скільки часу витрачає і де натикається на помилки.
Screaming Frog симулює браузер і кроулить сайт так, як бачите його ви. Логи показують, що робить саме Googlebot: він може ігнорувати важливі сторінки й витрачати бюджет на сміттєві URL — і тільки логи це розкривають.
GoAccess або Screaming Frog Log Analyzer для базового аналізу. Python із pandas — для великих логів і кастомних зрізів. Bash grep/awk — для швидкого фільтра запитів Googlebot з потрібних IP.
Логи — це правда про те, що Google думає про ваш сайт.
Один аналіз лог-файлів часто відкриває причину, чому важливі сторінки не індексуються — попри технічно чистий аудит.