Вы залили в магазин тысячу новых товаров, а они неделями не появляются в поиске. Владелец уверен, что «SEO не работает», сеошник кивает на алгоритмы, а реальная причина часто прозаичнее: поисковый робот банально не доходит до новых карточек, потому что весь его лимит уходит на бесконечные комбинации фильтра, сортировки и страницы, которых в индексе быть не должно. Увидеть это можно только в одном месте — в логах сервера. Именно они показывают, что боты сканируют на самом деле, а не то, что нам кажется.
В этой статье — практический разбор анализа логов для магазина на 1С-Битрикс: где взять access log, как отличить настоящего робота от подделки, как найти ловушки краулинга и дубли, которые съедают краулинговый бюджет, и что с этим делать в админке и на уровне сервера. Материал основан на наших проектах по SEO-сопровождению крупных каталогов — без общих слов, с конкретикой по Битриксу.
Коротко
- Логи сервера — единственный источник правды о том, какие URL робот реально обходит и как часто.
- User-Agent подделывают: настоящих роботов проверяют обратным DNS по IP, иначе бюджет считается по фейкам.
- На магазине Битрикс бюджет чаще всего сжирают ловушки: комбинации умного фильтра, сортировки, пагинация, параметры сессий.
- Цель анализа — поднять долю запросов робота к товарам и категориям и убрать обход мусорных URL.
- Находки закрывают через robots.txt, canonical, редиректы и корректную настройку компонентов — а результат снова сверяют по логам.
Зачем магазину анализировать логи сервера
Панели вебмастеров — Яндекс Вебмастер и Google Search Console — показывают агрегированную и часто усечённую картину: сводку по кодам ответов, часть просканированных URL, статистику индексации. Это полезно, но это уже переваренные данные. Логи сервера дают сырую, полную правду: каждый запрос каждого робота с точностью до URL, времени, кода ответа и User-Agent. Ни один сторонний отчёт не заменит этой детализации, потому что панели вебмастеров не показывают, в каком порядке робот ходит по сайту и сколько раз он ткнулся в бесполезные страницы, прежде чем добрался до товара.
Для небольшого сайта на пару сотен страниц вопрос обхода почти не стоит — робот успевает обойти всё. Но интернет-магазин на 1С-Битрикс — это десятки тысяч товаров, сотни категорий и потенциально миллионы URL, которые порождают умный фильтр, сортировки и пагинация. На таком масштабе робот физически не может обойти всё, и вопрос «на что именно он тратит свой лимит» становится ключевым для попадания в индекс и, в конечном счёте, для трафика и продаж.
Анализ логов отвечает на вопросы, на которые больше не отвечает ничто:
- Какие разделы робот обходит часто, а какие игнорирует месяцами.
- Сколько бюджета уходит на мусорные URL — фильтры, сортировки, параметры, 404 и редиректы.
- Как быстро робот добирается до новых товаров после их появления.
- Не сканирует ли робот то, что закрыто в robots.txt, и наоборот — не игнорирует ли важное.
- Реальные ли это роботы Яндекса и Google или подделки и парсеры, накручивающие нагрузку.
Проще говоря, анализ логов превращает SEO из гаданий в инженерию. Вместо «давайте закроем что-нибудь в robots.txt на всякий случай» появляется точное знание: вот эти 40% запросов робот тратит на комбинации фильтра, которые не приносят ни одного визита из поиска, — и вот их мы и закрываем.
Что такое access log и что в нём записано
Access log — это текстовый журнал, в который веб-сервер построчно записывает каждый входящий HTTP-запрос. Одна строка — один запрос. Формат по умолчанию (combined) содержит все поля, которые нужны для SEO-анализа. Разберём типичную строку по частям.
| Поле | Пример значения | Зачем нужно для SEO |
|---|---|---|
| IP-адрес | 5.255.253.10 | Верификация робота по обратному DNS |
| Дата и время | [10/Jun/2025:03:14:22 +0300] | Частота и ритм обхода, сравнение периодов |
| Метод и URL | GET /catalog/telefony/?sort=price | Что именно обходит робот, с какими параметрами |
| Код ответа | 200, 301, 404, 500 | Здоровье сайта глазами робота |
| Размер ответа | 34210 | Аномалии: пустые или раздутые ответы |
| Referer | «-» или адрес страницы | Откуда пришёл запрос (для роботов обычно пусто) |
| User-Agent | Mozilla/5.0 (compatible; YandexBot/3.0) | Кто представляется — робот, браузер, парсер |
Для анализа краулинга нас интересуют прежде всего четыре поля: URL, код ответа, User-Agent и время. Из них собирается полная картина: кто (какой робот), когда, какой URL запросил и что получил в ответ. Всё остальное — вспомогательное. Именно поэтому анализ логов не требует ни доступа к базе, ни правки кода: достаточно уметь читать и группировать текст.
Ключевая ценность лога в том, что он беспристрастен. Робот не «говорит», что он обходит, — сервер записывает, что он реально запросил. Если в robots.txt что-то закрыто, а в логах видно, что робот всё равно туда стучится, значит либо правило написано неверно, либо робот его игнорирует, — и то и другое лечится только после того, как факт замечен в логах.
Где взять логи на 1С-Битрикс и хостинге
1С-Битрикс работает поверх обычного веб-сервера, поэтому источник логов зависит не от самой CMS, а от того, как устроен хостинг. Разберём типовые варианты.
- nginx. Логи обычно лежат в
/var/log/nginx/access.logили в директории конкретного виртуального хоста. На связке «nginx как фронтенд + Apache как бэкенд» именно nginx видит реальные запросы роботов первым. - Apache. Файл
access_logв/var/log/httpd/или/var/log/apache2/. Формат — combined или кастомный, заданный в конфиге виртуального хоста. - Битрикс-окружение (BitrixVM). В стандартном виртуальном окружении Битрикса логи nginx и Apache лежат по путям сайта в
/home/bitrix/www/или в системных каталогах логов — точный путь виден в конфигурации пула. - Панели управления (ISPmanager, cPanel, Plesk). Дают доступ к логам через веб-интерфейс: раздел «Журналы» или «Logs». Удобно для разового скачивания за период.
- Облако и балансировщики. Если магазин за CDN или балансировщиком, важно собирать логи именно с точки, которая видит реальные IP клиентов, иначе все запросы будут с одного адреса прокси и верификация роботов сломается.
Практический совет: заранее убедитесь, что в логах пишется реальный IP клиента, а не адрес прокси или CDN. За балансировщиком настраивают проброс заголовка с исходным IP (X-Forwarded-For) и корректный формат лога, иначе анализ бесполезен — вы не сможете отличить робота от подделки по DNS. Это первое, что нужно проверить перед сбором данных.
Краулинговый бюджет: что это и почему он конечен
Краулинговый бюджет — это условный лимит ресурсов, которые поисковая система готова потратить на обход конкретного сайта за единицу времени. Он не бесконечен: у робота есть предел числа запросов, которые он сделает к вашему серверу, чтобы не создавать чрезмерную нагрузку и не тратить свои мощности впустую. На маленьком сайте этот лимит с запасом покрывает все страницы. На большом магазине — нет, и тогда каждый «лишний» запрос робота к мусорному URL — это недосканированный товар.
Размер бюджета зависит от нескольких факторов: скорости и стабильности ответов сервера, авторитетности домена, частоты обновления контента и общего «здоровья» сайта. Медленный сервер, обилие ошибок 5xx и цепочки редиректов снижают бюджет — робот делает меньше запросов, потому что каждый обходится ему дороже. Быстрый сайт с чистой структурой, наоборот, обходится чаще и глубже.
Ключевая мысль: бюджет — величина, которую нельзя «купить», но можно перераспределить. Задача SEO — сделать так, чтобы имеющийся лимит уходил на полезные страницы: товары, категории, важные посадочные. Всё, что робот тратит на дубли и ловушки, отнимается у полезного. И увидеть это распределение можно только по логам — ни один другой отчёт не покажет, какая доля обхода утекает в никуда.
Подробно тему распределения бюджета на большом каталоге мы разбираем в отдельной статье про краулинговый бюджет большого магазина на 1С-Битрикс — здесь же сосредоточимся на том, как увидеть проблему именно через логи.
Верификация ботов: как отсеять поддельных
Первая ловушка новичка в анализе логов — считать краулинговый бюджет по строке User-Agent. Проблема в том, что User-Agent — это просто текст, который клиент присылает сам, и подделать «YandexBot» или «Googlebot» может любой парсер, скрапер или конкурент. Если считать статистику наивно, вы получите искажённую картину: часть «обхода Яндекса» на деле окажется сторонними ботами, и выводы будут неверными.
Правильный способ верификации — обратный DNS-запрос (reverse DNS, PTR) по IP-адресу с последующей прямой проверкой:
- Берём IP из строки лога. Именно IP, а не User-Agent, — единственное, что нельзя подделать в рамках TCP-соединения.
- Делаем обратный DNS-запрос. Получаем имя хоста для этого IP. У настоящего YandexBot оно оканчивается на
.yandex.ru,.yandex.netили.yandex.com; у Googlebot — на.googlebot.comили.google.com. - Делаем прямой DNS-запрос. Резолвим полученное имя обратно в IP. Если он совпадает с исходным — робот настоящий. Если нет или имя не из нужного домена — это подделка.
Эта двойная проверка (forward-confirmed reverse DNS) — стандарт, который рекомендуют и Яндекс, и Google. Без неё любая статистика по логам стоит на песке. В зрелых инструментах анализа логов верификация встроена и выполняется автоматически, но понимать механику важно, чтобы доверять цифрам.
Ловушки краулинга на магазине Битрикс
Ловушка краулинга — это участок сайта, где робот бесконечно ходит по автоматически порождаемым URL и не может из него «выбраться». Он тратит бюджет на комбинаторный взрыв адресов, а до реальных товаров не доходит. На интернет-магазине 1С-Битрикс есть несколько классических источников таких ловушек, и все они хорошо видны в логах.
- Комбинации умного фильтра. Главный источник. Каждое сочетание «бренд + цвет + цена + размер» — это отдельный URL с GET-параметрами. На большом каталоге таких комбинаций миллионы, и если они открыты для обхода, робот утонет в них.
- Сортировки и вид отображения. Параметры вроде
?sort=price&order=ascили переключатель «список/плитка» порождают дубли одной и той же выдачи под разными URL. - Пагинация. Бесконечные страницы
?PAGEN_1=в разделах и в самом фильтре умножают число URL и уводят робота вглубь. - Параметры сессий и меток. Идентификаторы сессий, UTM-метки и партнёрские параметры создают уникальные URL для одного и того же контента.
- Сравнение, избранное, корзина. Служебные разделы вроде
?action=ADD2BASKETили страниц сравнения, которые не должны индексироваться, но нередко открыты. - Календарные и «бесконечные» разделы. Если где-то есть навигация по датам или бесконечная подгрузка, робот может ходить по ней бесконечно.
Как ловушка выглядит в логах: вы группируете запросы робота по наличию определённого GET-параметра и видите, что, скажем, 45% всех обращений YandexBot содержат параметр умного фильтра, при этом ни одна из этих страниц не приводит визитов из поиска. Это и есть диагноз: почти половина бюджета уходит в никуда. Дальше остаётся сопоставить эти URL с товарами, которые робот, наоборот, обходит редко, — и картина «почему новинки не индексируются» становится очевидной.
Дубли и параметры: как они видны в логах
Дубли — это когда один и тот же контент доступен по нескольким URL. Для робота это не «одна страница с вариантами адреса», а несколько разных страниц, каждую из которых он обходит и пытается проиндексировать. Ранжирование при этом «размазывается»: сигналы делятся между дублями вместо того, чтобы концентрироваться на одном каноническом URL.
В логах дубли проявляются как всплеск обращений к URL, отличающимся только порядком или набором параметров. Типичные паттерны на Битриксе:
| Паттерн URL | Что это | Риск для бюджета |
|---|---|---|
| /catalog/?sort=price vs /catalog/?sort=name | Сортировки одной выдачи | Кратное умножение URL раздела |
| /catalog/?color=1&brand=2 vs ?brand=2&color=1 | Разный порядок параметров фильтра | Две страницы с одинаковым содержимым |
| /catalog/ vs /catalog/index.php | Индексный файл и «чистый» путь | Технический дубль раздела |
| /catalog/?PAGEN_1=1 | Первая страница пагинации | Дубль основной страницы раздела |
| /tovar/ vs /tovar/?utm_source= | UTM-метки на карточке | Дубли товара под каждую метку |
| http:// vs https://, с www и без | Разные схемы и хосты | Полное зеркалирование сайта |
Обнаружив такие паттерны, вы получаете точный список того, что нужно канонизировать или закрыть. Причём логи важны вдвойне: они показывают не только наличие дубля, но и то, тратит ли робот на него ресурсы прямо сейчас. Дубль, который формально существует, но который робот не обходит, менее приоритетен, чем тот, на который уходят сотни запросов в сутки. Логи позволяют расставить приоритеты по факту, а не по теории.
Технические меры против дублей — canonical, редиректы, правила robots.txt и корректная карта сайта — мы подробно разбираем в статье про robots.txt и sitemap.xml для большого магазина на 1С-Битрикс. Логи же дают обратную связь: после внедрения правил вы снова смотрите в журнал и проверяете, перестал ли робот ходить по закрытым URL.
Коды ответов: 404, 301, 500 глазами робота
Отдельный пласт информации в логах — коды HTTP-ответов, которые получал робот. Они показывают «здоровье» сайта не так, как его видит человек в браузере, а так, как его воспринимает поисковая система. Разберём, на что смотреть.
- 200 OK. Норма. Но важно, чтобы доля 200-ответов у робота приходилась на нужные страницы, а не на мусорные URL.
- 301 и 302. Редиректы. Единичные — нормально, но массовые и особенно цепочки редиректов (301 → 301 → 200) тратят бюджет: робот делает несколько запросов там, где должен один. Цепочки нужно спрямлять.
- 404 и 410. Несуществующие страницы. Если робот регулярно ходит по большому числу 404, значит где-то остались битые ссылки или устаревшие URL в карте сайта. Это прямая утечка бюджета.
- 500, 502, 503, 504. Серверные ошибки. Самый тревожный сигнал: если робот часто получает 5xx, он снижает частоту обхода, считая сайт нестабильным. Всплеск 5xx в логах в конкретные часы часто указывает на перегрузку сервера, в том числе от самого обхода.
- 304 Not Modified. Хороший знак: сервер сообщает роботу, что страница не менялась, и экономит и свой ресурс, и бюджет обхода. Корректная работа условных запросов — признак здорового кэширования.
Практический приём: постройте по логам распределение кодов ответов отдельно для верифицированных роботов и посмотрите динамику по дням. Рост доли 404 после релиза означает, что где-то поломались URL. Рост 5xx в часы пик — что сервер не тянет нагрузку и пора думать о производительности. Всплеск 301 после переезда — что цепочки редиректов настроены неоптимально. Каждый из этих сигналов — повод для конкретного технического действия.
Какие метрики считать по логам
Сырой лог сам по себе бесполезен — важны агрегаты. Вот набор метрик, которые дают понятную картину краулинга магазина и за динамикой которых стоит следить регулярно.
| Метрика | Как считается | О чём говорит |
|---|---|---|
| Доля полезных запросов | Обращения к товарам и категориям / все запросы робота | Эффективность расхода бюджета |
| Доля мусорных запросов | Фильтры, сортировки, параметры, служебное / все запросы | Масштаб утечки бюджета |
| Топ обходимых URL | Сортировка URL по числу запросов робота | На что уходит основная часть обхода |
| Непосещённые товары | Товары из sitemap, которых нет в логах | Что робот вообще не видит |
| Задержка индексации | Дата появления товара → первый запрос робота | Скорость доступа робота к новинкам |
| Распределение кодов ответа | Доля 200/301/404/5xx у роботов | Техническое здоровье глазами поиска |
| Частота обхода по разделам | Запросы робота на раздел за период | Приоритеты робота и «слепые зоны» |
Особенно ценна метрика непосещённых товаров: вы берёте список URL из карты сайта (sitemap.xml) и вычитаете из него все URL, которые встречались в логах за период. Остаток — это страницы, до которых робот не дошёл вовсе. На здоровом магазине этот список короткий; если в нём тысячи товаров, значит бюджет распределён неправильно и робот застревает на мусоре, не добираясь до ассортимента.
Вторая по важности — задержка индексации новинок. Сопоставив дату загрузки товара с датой первого запроса робота к его URL, вы получаете реальную скорость, с которой поиск узнаёт о новом ассортименте. Если она измеряется неделями, а не днями, это прямой удар по продажам сезонных и новых позиций — и повод разбираться с обходом.
Процесс анализа логов пошагово
Чтобы анализ не превращался в бесконечное копание в текстовом файле, полезно идти по чёткому маршруту. Вот рабочая последовательность, которую мы используем на проектах.
- Соберите логи за репрезентативный период. Минимум 2–4 недели, чтобы поймать полный цикл обхода. Убедитесь, что в логах реальные IP клиентов, а не адрес прокси или CDN.
- Отфильтруйте роботов. Выделите запросы поисковых ботов по User-Agent, а затем верифицируйте их обратным DNS. Отдельно пометьте неверифицированные — это подделки и парсеры.
- Разметьте URL по типам. Классифицируйте каждый URL: товар, категория, фильтр, сортировка, пагинация, служебное, редирект, 404. Это основа всех дальнейших агрегатов.
- Посчитайте распределение бюджета. Сгруппируйте запросы по типам и кодам ответа. Получите доли полезного и мусорного обхода.
- Найдите ловушки и дубли. Выделите топ мусорных URL и паттерны параметров, на которые робот тратит больше всего запросов.
- Сверьте с картой сайта. Найдите товары из sitemap, которых нет в логах, — «слепые зоны» робота.
- Составьте план исправлений. Для каждой находки — конкретное действие: закрыть в robots.txt, добавить canonical, настроить редирект, поправить компонент.
- Внедрите и перепроверьте. Через 2–4 недели снова снимите логи и убедитесь, что доля полезного обхода выросла, а робот перестал ходить по закрытым URL.
Ключевая идея — цикличность. Анализ логов не разовое действие, а петля обратной связи: измерили, исправили, снова измерили. Только так видно, что правки действительно сработали, а не просто «должны были сработать в теории».
Инструменты: от grep до платформ логов
Инструментарий для анализа логов подбирают под объём данных и регулярность. Для магазина уровня «десятки тысяч товаров» логи за месяц — это гигабайты текста, и подход отличается от разового разбора небольшого сайта.
- Командная строка (grep, awk, sort, uniq). Быстрый способ ответить на точечный вопрос: сколько раз робот запросил конкретный URL, какие коды ответа он получал, сколько запросов с определённым параметром. Хорош для разведки, но не для системной аналитики.
- Специализированные лог-анализаторы для SEO. Инструменты, заточенные под краулинг: они сами верифицируют роботов, классифицируют URL и строят отчёты по бюджету. Экономят время на рутине.
- Электронные таблицы. Для среднего объёма можно выгрузить агрегаты и разложить их сводными таблицами. Подходит для наглядных отчётов заказчику.
- Стек сбора логов (ELK / OpenSearch, Grafana Loki). Для больших магазинов, где логи нужно собирать постоянно и смотреть динамику. Логи льются в хранилище, строятся дашборды, настраиваются оповещения на всплески 5xx или падение доли полезного обхода.
Выбор не в том, «какой инструмент лучше», а в том, какая регулярность нужна. Для разового аудита достаточно командной строки и таблиц. Для крупного магазина, где обход и нагрузка меняются постоянно, оправдан постоянный сбор логов в отдельную систему — тогда вы видите не срез, а тренд, и ловите проблему в момент её появления, а не спустя месяцы недосканированного ассортимента.
Реализация в 1С-Битрикс
Анализ логов сам по себе ничего не чинит — он ставит диагноз. Лечение происходит в настройках сайта и Битрикса. Разберём, какими штатными средствами закрываются самые частые находки.
- robots.txt. Основной инструмент управления обходом. В Битриксе он редактируется в модуле «Поисковая оптимизация» (Маркетинг → Поисковая оптимизация → Настройка robots.txt) или прямо файлом. Сюда выносят запреты на параметры фильтра, сортировки, служебные разделы, корзину и сравнение.
- Canonical. Метатег
rel="canonical"на страницах-вариациях (сортировки, пагинация, неприоритетные комбинации фильтра) указывает роботу основную версию. В Битриксе он задаётся в шаблоне компонента или через SEO-инструменты раздела каталога. - SEO-модуль умного фильтра. Осмысленные комбинации фильтра оформляются как ЧПУ-страницы с уникальными метатегами, а остальные комбинации остаются на GET-параметрах и закрываются от индексации. Так фильтр перестаёт быть ловушкой.
- Настройка sitemap.xml. Модуль поисковой оптимизации генерирует карту сайта. Важно, чтобы в неё попадали только канонические URL товаров и категорий, без мусорных параметров, иначе робот пойдёт по ним.
- Редиректы и ЧПУ. Модуль обработки URL и правила веб-сервера спрямляют цепочки редиректов и закрывают дубли вида «с index.php и без».
- Управление сессиями. Убедитесь, что идентификатор сессии не попадает в URL для роботов — иначе каждый заход робота порождает уникальный адрес.
Схематично управление обходом в админке Битрикса выглядит так — модуль поисковой оптимизации сводит robots.txt, sitemap и настройки в одном месте:
Отдельно стоит сказать про порядок действий. Сначала закрывают самые массовые ловушки — те, на которые по логам уходит наибольшая доля бюджета. Точечные правки редких дублей дают меньший эффект, поэтому их делают во вторую очередь. Такой приоритет по данным логов, а не «по ощущениям», отличает результативный технический аудит. Полную методику мы описываем в статье про технический SEO-аудит магазина на 1С-Битрикс.
Что делать с находками: план исправлений
Каждая находка в логах должна превращаться в конкретное действие, иначе анализ остаётся красивым отчётом без последствий. Вот как типовые проблемы сопоставляются с решениями.
| Что нашли в логах | Диагноз | Что делать |
|---|---|---|
| Робот массово ходит по ?sort= и ?PAGEN_ | Ловушка сортировок и пагинации | Закрыть параметры в robots.txt, добавить canonical на основную страницу раздела |
| Миллионы URL с параметрами фильтра | Комбинаторная ловушка умного фильтра | Оставить ЧПУ под спрос, остальное закрыть и канонизировать |
| Много 404 у робота | Битые ссылки и устаревшие URL в sitemap | Починить ссылки, обновить карту сайта, настроить 301 на актуальные страницы |
| Цепочки 301 → 301 → 200 | Неоптимальные редиректы после переезда | Спрямить цепочки до одного 301 |
| Всплески 5xx в часы пик | Сервер не тянет нагрузку обхода | Оптимизировать производительность, кэш, при необходимости лимитировать частоту |
| Тысячи товаров нет в логах | Робот не доходит до ассортимента | Убрать ловушки, улучшить перелинковку и структуру, проверить sitemap |
| Обход UTM и меток | Дубли под маркетинговые параметры | Закрыть метки в robots.txt, canonical на чистый URL |
После внедрения обязательно возвращайтесь к логам через 2–4 недели. Робот реагирует на изменения не мгновенно — ему нужно время, чтобы переобойти сайт и перераспределить бюджет. Признак успеха — рост доли полезного обхода, сокращение списка непосещённых товаров и ускорение индексации новинок. Если после правок картина не меняется, значит либо правило написано неверно, либо есть ещё одна ловушка, которую не заметили с первого раза, — и цикл повторяется.
Частые ошибки при анализе логов
- Считают краулинговый бюджет по User-Agent без верификации по DNS — половина «обхода Яндекса» на деле оказывается парсерами и подделками.
- Анализируют логи за один-два дня — слишком короткий срез не показывает полный цикл обхода и вводит в заблуждение.
- Логи собирают за балансировщиком или CDN без проброса реального IP — все запросы «с одного адреса», верификация невозможна.
- Находят ловушку, закрывают её в robots.txt, но не проверяют результат по логам — правило может быть написано неверно и не сработать.
- Закрывают параметры слишком широким правилом и случайно перекрывают полезные ЧПУ-страницы фильтра — трафик падает.
- Игнорируют коды 5xx, считая их случайностью — а это сигнал, что сервер не тянет нагрузку и робот снижает частоту обхода.
- Кладут в sitemap.xml URL с параметрами и мусорные страницы — сами приглашают робота в ловушку.
- Делают анализ один раз «для галочки» и не возвращаются — краулинг меняется после каждого релиза и обмена с 1С.
Чек-лист внедрения
Сведём всё в практический список, по которому удобно вести анализ логов от начала до результата.
- Доступ к логам налажен. Access log доступен, в нём реальные IP клиентов, глубина хранения — минимум 2–4 недели.
- Роботы верифицированы. Поисковые боты отфильтрованы по User-Agent и подтверждены обратным DNS; подделки помечены отдельно.
- URL классифицированы. Каждый URL размечен по типу: товар, категория, фильтр, сортировка, служебное, редирект, 404.
- Бюджет посчитан. Известны доли полезного и мусорного обхода, топ обходимых URL и распределение кодов ответа.
- Ловушки найдены. Выявлены паттерны параметров и разделы, съедающие основную часть бюджета.
- Слепые зоны выявлены. Составлен список товаров из sitemap, которых робот не обходит, и оценена задержка индексации новинок.
- Правки внедрены. robots.txt, canonical, редиректы, sitemap и настройки умного фильтра приведены в порядок по приоритету находок.
- Результат перепроверен. Через 2–4 недели снят повторный лог, доля полезного обхода выросла, робот перестал ходить по закрытым URL.
Вывод
Логи сервера — это правда о том, что поисковый робот реально делает на вашем магазине, а не то, что нам кажется по отчётам вебмастеров. На большом каталоге 1С-Битрикс краулинговый бюджет конечен, и от того, куда он уходит, напрямую зависит, попадут ли товары в индекс и принесут ли трафик. Анализ логов находит ловушки краулинга, дубли и слепые зоны, а штатные средства Битрикса — robots.txt, canonical, SEO-модуль фильтра и корректный sitemap — превращают находки в исправления. Главное — не забывать замкнуть петлю: внедрили правки, снова сняли логи и убедились, что робот теперь тратит бюджет на то, что приносит продажи.