seotools.pro Начать бесплатно

Шаблон анализа серверных логов: книга для SEO

Краулеры показывают, что можно просканировать. Серверные логи показывают, что Googlebot действительно запрашивал, как часто и что получал в ответ. Только так можно увидеть реальные потери сканирования. Эта книга ведёт вас по порядку: убедиться, что запросы действительно шли от Google, сгруппировать URL по классам, сравнить запросы и коды статуса по каждому классу, оценить долю потерь в цифрах и назначить ответственного за каждую проблему. По словам самого Google, краулинговый бюджет важен в основном для больших или быстро меняющихся сайтов, поэтому первый вариант поможет решить, нужно ли вам это вообще. Исходные руководства обновлены, есть заполненный пример.

Формат
Редактируемый Word .docx
Объем
8 вариантов - ~8 страниц
Цена
100% бесплатно
Начало
Копировать или скачать

Получите редактируемый Word-документ в один клик.

4.9·Бесплатно · Без регистрации · Мгновенная загрузка

Работает сSemrushSe Ranking
UТехническое SEO

Шаблон анализа серверных логов: книга для SEO

Книга анализа серверных логов

Источник логов: [сервер, CDN или балансировщик нагрузки] · Период: [не менее 30 дней] · Всего подтверждённых запросов Googlebot: [число]

Лист 1: проверка

ПроверкаРезультат
Запросы с user agent Googlebot[число]
Подтверждены обратным и прямым DNS или списками IP Google[число]
Поддельные (не прошли проверку), исключены[число]

Лист 2: классы URL

Класс URL (шаблон)Подтверждённые запросы и доля200 / 3xx / 4xx / 5xxДней между сканированиямиНужен в поиске?Действие и ответственный
[страницы товаров, /p/*][n, %][распределение][медиана дней][да / нет][исправление, имя]
[URL фильтров, ?color=][n, %][распределение][медиана дней][да / нет][исправление, имя]
[редиректы, старые пути][n, %][распределение][медиана дней][нет][исправление, имя]

Лист 3: проверка ключевых страниц

Важный URLПоследнее подтверждённое сканированиеПолученный статусЕсть в sitemap?Примечание
[URL][дата][код][да / нет][примечание]
[URL][дата][код][да / нет][примечание]

Потраченное впустую сканирование = подтверждённые запросы к классам URL, которые вам не нужны в поиске, плюс запросы, которые заканчиваются редиректами, soft 404 или ошибками. Запишите долю от всех подтверждённых запросов и держите формулу рядом.

Проверка готовности: поддельные боты исключены, у каждого класса есть отметка «нужен: да или нет», у каждого класса с потерями есть действие и ответственный, дата повторной выгрузки назначена.

Скачать шаблон бесплатно

Почему это работает

See where Googlebot really spends its requests on your site, and move them from junk URLs to pages you want found.

  • Starts with bot verification, so fake Googlebots don't distort the numbers you act on.
  • Groups URLs into classes with hits and status codes, so wasted crawl shows up as patterns.
  • Gives every wasted class one action and owner, so log findings turn into fixes.

8 готовых вариантов

Копировать все

Книга анализа логов (для заполнения)

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

Книга анализа серверных логов

Источник логов: [сервер, CDN или балансировщик нагрузки] · Период: [не менее 30 дней] · Всего подтверждённых запросов Googlebot: [число]

Лист 1: проверка

ПроверкаРезультат
Запросы с user agent Googlebot[число]
Подтверждены обратным и прямым DNS или списками IP Google[число]
Поддельные (не прошли проверку), исключены[число]

Лист 2: классы URL

Класс URL (шаблон)Подтверждённые запросы и доля200 / 3xx / 4xx / 5xxДней между сканированиямиНужен в поиске?Действие и ответственный
[страницы товаров, /p/*][n, %][распределение][медиана дней][да / нет][исправление, имя]
[URL фильтров, ?color=][n, %][распределение][медиана дней][да / нет][исправление, имя]
[редиректы, старые пути][n, %][распределение][медиана дней][нет][исправление, имя]

Лист 3: проверка ключевых страниц

Важный URLПоследнее подтверждённое сканированиеПолученный статусЕсть в sitemap?Примечание
[URL][дата][код][да / нет][примечание]
[URL][дата][код][да / нет][примечание]

Потраченное впустую сканирование = подтверждённые запросы к классам URL, которые вам не нужны в поиске, плюс запросы, которые заканчиваются редиректами, soft 404 или ошибками. Запишите долю от всех подтверждённых запросов и держите формулу рядом.

Проверка готовности: поддельные боты исключены, у каждого класса есть отметка «нужен: да или нет», у каждого класса с потерями есть действие и ответственный, дата повторной выгрузки назначена.

Нужно ли вам это вообще

Когда использовать: Решите, действительно ли краулинговый бюджет - проблема, на которую стоит тратить время, прежде чем погружаться в логи.

Важен ли для вас краулинговый бюджет?

Краулинговый бюджет - это количество URL, которое поисковая система хочет и может просканировать на вашем сайте за определённый период. Для большинства небольших и средних сайтов это не та проблема, которую стоит решать. Google обычно без труда сканирует несколько тысяч URL.

В руководстве Google по краулинговому бюджету приводятся примерные пороги: сайты примерно с 1 миллионом уникальных страниц и больше, которые меняются раз в неделю, сайты с 10 000 страниц и больше, которые меняются ежедневно, и сайты, где большая доля URL застряла в статусе "Discovered - currently not indexed" (обнаружена, но не проиндексирована). На небольших сайтах логи всё равно полезны: в них видны ошибки и циклы редиректов, на которые постоянно натыкается Googlebot.

Тревожные сигналы, ради которых стоит этим заняться

  • Фасетная навигация или фильтры создают бесконечные комбинации URL
  • Важные страницы не индексируются через несколько недель после публикации
  • Search Console показывает много URL со статусом "Discovered – currently not indexed" (обнаружена, но не проиндексирована)
  • Серверные логи забиты запросами ботов к параметрам, сортировке или пагинации

[URL сайта]: запишите здесь примерное общее число URL: [Всего URL]. Если их немного и страницы быстро индексируются, пропустите остальное и займитесь другими задачами.

Получение и подготовка логов

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

Где найти логи

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

Типичные источники: веб-сервер (Apache, Nginx), CDN (например, Cloudflare или Fastly) и балансировщик нагрузки перед ними. Выгрузите данные из [Источник логов] за период [Период].

Подготовьте данные

  1. Объедините логи со всех серверов, чтобы не пропустить запросы, которые обслуживали разные машины.
  2. Убедитесь, что в каждой строке есть время, запрошенный URL, код статуса, user agent и IP-адрес.
  3. Проверьте Googlebot: выполните обратный DNS-запрос по IP и убедитесь, что хост заканчивается на googlebot.com, google.com или googleusercontent.com, затем выполните прямой запрос и проверьте, что он возвращает тот же IP. Для больших файлов вместо этого сверяйте IP со списками диапазонов, которые Google публикует для своих краулеров. Никогда не доверяйте только строке user agent.
  4. Оставьте только подтверждённых ботов поисковых систем, прежде чем делать выводы о сканировании.

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

Анализ паттернов сканирования

Когда использовать: Поймите, что Googlebot действительно сканирует, как часто и какие коды статуса получает.

На что смотреть в первую очередь

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

Ключевые вопросы

  • Какие URL сканируются чаще всего? Сравните самые сканируемые URL с самыми важными страницами. Несовпадения - это сигнал.
  • Как часто сканируются ключевые страницы? Коммерческие страницы должны посещаться регулярно, а редко сканируемые важные URL устаревают.
  • Какие коды статуса видит Googlebot? На здоровом сайте в основном 200. Следите за всплесками 404, редиректов 301/302 и серверных ошибок 5xx.
  • Какие разделы преобладают? Сгруппируйте запросы по каталогам и посмотрите, не съедает ли сканирование малоценный раздел.

Запишите выводы по [Самый сканируемый раздел] и отметьте любой раздел, который сканируется слишком часто относительно своей ценности: [Пересканируемый путь].

Активное сканирование редиректов или ошибок - это потраченные впустую усилия, которые нужно убрать на следующих шагах.

Поиск потерь сканирования

Когда использовать: Найдите малоценные, дублирующиеся и битые URL, которые съедают ресурсы сканирования.

Куда утекает краулинговый бюджет

Потери сканирования возникают, когда боты тратят время на URL, которые вообще не стоит сканировать. На больших сайтах от этого зависит, обновятся важные страницы за день или за месяц.

Частые источники потерь

  • Фасетные URL и URL с параметрами: фильтры, сортировка и параметры отслеживания, которые превращают одну страницу в тысячи вариантов.
  • Дубли: одна и та же страница доступна по нескольким URL, со слешем в конце и без, в верхнем и нижнем регистре.
  • Soft 404: пустые результаты, истёкшие объявления или слабые страницы, которые отдают 200, но не несут ценности.
  • Цепочки редиректов: URL, которые проходят через несколько переходов, прежде чем открыться.
  • Бесконечные пространства: календари, результаты поиска и идентификаторы сессий, которые порождают почти бесконечное число URL.
  • Удалённые страницы, которые всё ещё отдают контент: в руководстве Google сказано, что навсегда удалённые страницы должны отдавать 404 или 410, а не 200.

По итогам анализа логов перечислите здесь худшие источники: [Шаблон потерь 1], [Шаблон потерь 2]. Оцените долю запросов Googlebot, которая уходит на эти малоценные URL: это число и есть ваш резерв. Расставьте приоритеты по тому, сколько сканирования поглощает каждый шаблон.

Повышение эффективности сканирования

Когда использовать: Примите конкретные меры, чтобы поисковые системы тратили сканирование на важные страницы.

Направьте краулеры к главному

Когда вы знаете, где потери, задача - объединить сигналы и направить ботов к ценным каноническим URL.

  1. Усильте внутренние ссылки на важные страницы, чтобы их было легко найти и чтобы был виден их приоритет.
  2. Держите XML-карты сайта в чистоте: включайте только канонические индексируемые URL и убирайте редиректы, ошибки и страницы с noindex.
  3. Используйте robots.txt для URL, которые никогда не должны сканироваться, например для внутреннего поиска и бесконечных пространств параметров. Google не советует с его помощью временно перераспределять бюджет, а запрет сканирования - не то же самое, что удаление из индекса.
  4. Не рассчитывайте, что noindex сэкономит сканирование. Google всё равно должен запросить страницу, чтобы увидеть тег.
  5. Обрабатывайте параметры с помощью тегов canonical, указывающих на чистую версию, и не ставьте внутренние ссылки на URL с параметрами.
  6. Исправьте цепочки редиректов: направьте первый переход сразу на конечный адрес одним 301.
  7. Устраните soft 404: отдавайте настоящий 404 или 410 либо улучшите страницу, чтобы она заслуживала сканирования.

Запишите три главных действия: [Действие 1], [Действие 2], [Действие 3]. Внедряйте изменения постепенно, чтобы можно было измерить их эффект.

Мониторинг через статистику сканирования

Когда использовать: Отслеживайте сканирование во времени с помощью Search Console и регулярной проверки логов.

Замкните цикл

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

За чем следить

  • Статистика сканирования (Crawl Stats) в Search Console (Настройки, только для ресурсов корневого уровня): смотрите общее число запросов на сканирование, среднее время ответа и разбивку по ответу, типу файла, цели (обнаружение или обновление) и типу Googlebot.
  • Статус хоста (Host status): охватывает получение robots.txt, DNS и доступность сервера за последние 90 дней. Медленный или выдающий ошибки сервер заставляет Google сканировать меньше.
  • Динамика кодов статуса: убедитесь, что после исправлений число 404, редиректов и ошибок 5xx снижается.
  • Отчёты об индексировании: проверьте, переходят ли ранее застрявшие страницы в проиндексированные.

Заведите регулярный процесс

Регулярно (раз в месяц или квартал) заново выгружайте серверные логи и сравнивайте с исходными данными. Запишите дату проверки: [Дата следующей проверки] и ответственного: [Ответственный].

Если потери вернутся, вы заметите это рано, а не после того, как важные страницы выпадут из индекса.

Заполненный пример (вымышленный маркетплейс)

Когда использовать: Заполненная книга для выдуманного маркетплейса подержанных камер, где URL фильтров съедают сканирование.

Заполненный пример: LensLoop

Только пример. Компания, люди, URL и цифры вымышлены, чтобы показать, как выглядит рабочая заполненная версия.

30 дней логов CDN. 412 000 запросов представлялись как Googlebot, 398 000 прошли проверку.

Класс URLПодтверждённые запросыДоляНужен?ВыводДействиеОтветственный
Объявления /l/*121 00030%ДаБольшинство сканируется в течение неделиНетн/д
URL фильтров ?brand=&sort=164 00041%НетТысячи комбинаций, все отдают 200Закрыть в robots.txt параметры сортировки и мультифильтров, оставить страницы одного брендаКоманда разработки
Проданные объявления52 00013%НетОтдают 200 с текстом "продано" (soft 404)Отдавать 410 через 30 дней, пока страница жива, ставить ссылки на похожие товарыПродукт
Старые пути /item/31 0008%НетЦепочки редиректов из двух переходовНаправить каждый сразу на конечный URLКоманда разработки
Прочее30 0008%ЧастичноИзображения, CSS, JSНетн/д

Что показали цифры

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

Следующий шаг

Отследите найденные цепочки с помощью Redirect Checker, пересоберите чистые карты сайта в XML Sitemap Generator и подготовьте правила для параметров в Robots.txt Generator, прежде чем их тестировать. Запустите аудит сайта, чтобы поймать проблемы со статусами и редиректами, на которые указывают логи. Если нужен аудит логов под ключ, наше партнёрское агентство SEOquick берётся за проекты по техническому SEO.

Как использовать этот шаблон

  1. Проверьте, действительно ли краулинговый бюджет для вас проблема: руководство Google говорит об очень больших или быстро меняющихся сайтах.
  2. Выгрузите сырые логи доступа минимум за 30 дней со всех серверов, CDN и балансировщиков нагрузки.
  3. Оставьте только запросы, прошедшие проверку Googlebot: обратный и прямой DNS или опубликованные списки IP Google.
  4. Сгруппируйте URL в классы по шаблону: объявления, категории, фильтры, редиректы, ресурсы и так далее.
  5. Для каждого класса запишите подтверждённые запросы, их долю, распределение статусов и частоту сканирования ключевых URL.
  6. Отметьте, нужен ли каждый класс в поиске, и посчитайте долю потерь, оставив формулу на виду.
  7. Назначьте каждому классу с потерями одно действие и одного ответственного, начиная с самой большой доли.
  8. После исправлений выгрузите логи за такой же период и сравните их со статистикой сканирования (Crawl Stats) в Search Console.

Советы

  • Сначала проверяйте, потом считайте. Поддельные Googlebot встречаются часто и искажают все последующие цифры.
  • Работайте с классами URL, а не с отдельными адресами. Исправлять приходится именно шаблоны.
  • Используйте robots.txt для URL, которые никогда не должны сканироваться, а не для перераспределения бюджета на несколько недель.
  • noindex не экономит сканирование. Google должен загрузить страницу, чтобы прочитать тег.

Частые вопросы

Что такое краулинговый бюджет?

Это набор URL, который Google может и хочет просканировать на вашем сайте за определённое время. Он зависит от того, какую нагрузку выдерживает ваш сервер и насколько Google заинтересован в вашем контенте.

Нужен ли анализ логов небольшим сайтам?

Для краулингового бюджета обычно нет. Руководство Google рассчитано на сайты примерно от миллиона страниц или от 10 000 страниц, которые меняются ежедневно. Но логи всё равно могут показать ошибки и цепочки редиректов, на которые постоянно натыкается Googlebot.

Зачем использовать серверные логи, а не краулер?

Краулер показывает, что доступно. Логи показывают, что Googlebot действительно запрашивал, как часто и какой статус получал. Это запись реального поведения.

Как проверить, что запрос действительно от Googlebot?

Выполните обратный DNS-запрос по IP и убедитесь, что хост заканчивается на googlebot.com, google.com или googleusercontent.com, затем выполните прямой запрос и проверьте, что он возвращает тот же IP. Для больших файлов сверяйте IP с опубликованными диапазонами IP краулеров Google.

Что считается потерями сканирования?

Подтверждённые запросы к URL, которые вам не нужны в поиске, плюс запросы, которые заканчиваются редиректами, soft 404 или ошибками. Типичные источники: параметры фильтров и сортировки, дубли, soft 404, длинные цепочки редиректов и удалённые страницы, которые всё ещё отдают 200.

Где посмотреть статистику сканирования в Search Console?

В разделе «Настройки» (Settings), в отчёте «Статистика сканирования» (Crawl Stats). Он показывает запросы, время ответа и разбивку по ответу, типу файла, цели и типу Googlebot, а также статус хоста за последние 90 дней. Отчёт доступен для ресурсов корневого уровня.