При техническом аудите интернет-магазина на 1С-Битрикс значительную часть проблем можно найти с помощью Screaming Frog, SiteAnalyzer и других SEO-краулеров.
Они хорошо показывают то, что доступно поисковому роботу снаружи: HTTP-коды страниц, Title, Description, H1, ссылки, редиректы, canonical и другие элементы готового HTML.
Но существует другой класс проблем — ошибки и несоответствия внутри самого каталога 1С-Битрикс.
Например:
- у активного товара отсутствует цена;
- у товара есть SKU, но ни у одного торгового предложения нет цены;
- активное торговое предложение привязано к неактивному товару;
- SKU ссылается на удалённый родительский элемент;
- один товар потенциально формирует несколько URL;
- разные товары генерируют одинаковый URL;
- в товаре указан ID изображения, но соответствующей записи файла уже нет;
- запись изображения в Битриксе существует, а физический файл на сервере отсутствует;
- активный товар находится в неактивном разделе;
- в каталоге встречаются одинаковые вычисленные Title, Description или SEO H1.
Чтобы быстрее находить такие ситуации, я сделал Bitrix Catalog Inspector — небольшой инструмент для внутренней диагностики каталога 1С-Битрикс.
Inspector состоит из одного PHP-файла. Для скачивания он упакован в архив bitrix-catalog-inspector.tar.gz. Архив нужно скачать, распаковать, после чего загрузить файл bitrix-catalog-inspector.php в корень проверяемого сайта.
Скачать Bitrix Catalog Inspector
Инструмент распространяется бесплатно и не требует установки отдельного модуля 1С-Битрикс.
Скачайте архив bitrix-catalog-inspector.tar.gz, распакуйте его и загрузите полученный файл bitrix-catalog-inspector.php в корень сайта.
Скачать Bitrix Catalog Inspector →
bitrix-catalog-inspector.php
из корня проверяемого сайта.
Для кого предназначен Bitrix Catalog Inspector
В первую очередь инструмент рассчитан на специалистов, которым приходится анализировать незнакомые интернет-магазины на 1С-Битрикс.
- SEO-специалистов, работающих с интернет-магазинами на Битриксе;
- технических SEO-специалистов;
- веб-студии, принимающие сайты на поддержку или продвижение;
- проектных менеджеров веб-студий;
- разработчиков 1С-Битрикс;
- специалистов технической поддержки интернет-магазинов.
Например, веб-студия получает новый проект с каталогом на несколько тысяч товаров.
Внешний SEO-краулер позволяет проверить страницы сайта, а Bitrix Catalog Inspector можно использовать как дополнительный инструмент для анализа внутренней структуры каталога: товаров, SKU, цен, изображений, разделов, URL и наследуемых SEO-полей.
Как установить и запустить Bitrix Catalog Inspector
1. Скачайте архив
Скачайте архив:
bitrix-catalog-inspector.tar.gz
по кнопке выше.
Внутри архива находится файл:
bitrix-catalog-inspector.php
2. Распакуйте архив
Распакуйте bitrix-catalog-inspector.tar.gz на своём компьютере.
После распаковки вам понадобится файл:
bitrix-catalog-inspector.php
Сам архив загружать на проверяемый сайт не требуется.
3. Загрузите PHP-файл в корень сайта
Файл bitrix-catalog-inspector.php необходимо загрузить в корневую директорию сайта — туда же, где обычно находится основной файл index.php.

Например, структура может выглядеть так:
/index.php
/bitrix/
/upload/
/bitrix-catalog-inspector.php
После загрузки Inspector будет доступен примерно по такому адресу:
https://site.ru/bitrix-catalog-inspector.php
4. Авторизуйтесь в 1С-Битрикс как администратор
Inspector не предназначен для публичного доступа.
Перед запуском необходимо войти на сайт под пользователем с административными правами 1С-Битрикс.
Если открыть файл без административной авторизации, доступ будет запрещён.
5. Выберите инфоблок каталога
После запуска Inspector предложит выбрать инфоблок каталога.
На стартовом экране отображается:
- название инфоблока;
- ID инфоблока;
- количество активных товаров;
- количество разделов;
- количество активных SKU.
6. Запустите нужную проверку
Inspector не запускает одновременно все виды диагностики.
Проверки разделены на отдельные группы:
- Цены;
- SKU;
- Изображения и файлы;
- Контент;
- CODE;
- Разделы;
- URL;
- SEO-поля.
Это позволяет запускать только ту часть анализа, которая необходима в конкретной задаче.
7. После проверки удалите файл
После завершения диагностики файл:
bitrix-catalog-inspector.php
рекомендуется удалить из корня сайта.
Inspector предназначен для временного использования, поэтому оставлять диагностический PHP-файл на рабочем проекте без необходимости не стоит.
Какие проверки выполняет Bitrix Catalog Inspector
Проверка цен товаров и SKU
Кнопка «Цены» предназначена для поиска проблем с ценами обычных товаров и торговых предложений.
Простые товары без цены
Inspector ищет активные товары, у которых нет торговых предложений и при этом отсутствует цена.
Такая ситуация может возникать после:
- некорректного импорта;
- изменения механизма обмена;
- удаления цен;
- ошибки интеграции с внешней учётной системой.
Нулевые строки цен простых товаров
Отдельно показываются товары, у которых запись цены существует, но значение цены равно нулю.
Inspector дополнительно показывает тип цены и валюту.
Например:
Розничная: 0 RUB
Это особенно полезно для магазинов, в которых настроено несколько типов цен.
Товары, у которых есть только неактивные SKU
Торговые предложения у товара существуют, но все они отключены.
Inspector отделяет такую ситуацию от обычного товара, у которого SKU не предусмотрены вообще.
Товары с активными SKU без цен
Показываются товары, у которых существуют активные торговые предложения, но ни у одного из них не найдена цена.
Активные SKU без цены
Inspector выводит конкретные активные торговые предложения, у которых отсутствует цена.
Нулевые строки цен SKU
Отдельно определяются активные SKU, для которых запись цены существует, но её значение равно нулю.
Проверка торговых предложений SKU
Кнопка «SKU» анализирует связи между товарами и торговыми предложениями.
Проверка особенно полезна для интернет-магазинов, где SKU используются для размеров, цветов, объёмов, комплектаций и других вариантов товара.
Активные SKU без родительского элемента
Inspector ищет активные торговые предложения, которые не имеют корректной связи с родительским товаром.
Возможны ситуации:
- родитель вообще не указан;
- в привязке указан ID несуществующего элемента;
- родительский товар был удалён.
Подобные проблемы могут оставаться после некорректного обмена, импорта или ручного удаления элементов каталога.
Активные SKU у неактивного товара
Inspector находит торговые предложения, которые остаются активными, хотя их родительский товар отключён.
Для таких результатов отображаются:
- ID SKU;
- название SKU;
- ID родительского товара;
- название родительского товара;
- статус родителя;
- ссылка на редактирование SKU;
- ссылка на редактирование товара.
Это позволяет сразу перейти в административную часть Битрикса и проверить конкретную связь.
Товары только с неактивными SKU
Показываются активные товары, у которых торговые предложения существуют, но все предложения находятся в неактивном состоянии.
Проверка изображений и файлов
Кнопка «Изображения и файлы» анализирует стандартные поля изображений элемента 1С-Битрикс:
PREVIEW_PICTURE
DETAIL_PICTURE
Важно: если фотографии товаров хранятся в пользовательских свойствах вроде MORE_PHOTO, PHOTOS, GALLERY и других, текущая проверка их не анализирует.
Не заполнены PREVIEW_PICTURE и DETAIL_PICTURE
Inspector выводит активные товары, у которых не заполнено ни одно из двух стандартных полей изображения.
Это информационная проверка: на конкретном проекте изображения могут храниться в свойствах товара.
ID изображения указан, но записи файла нет
В 1С-Битрикс значения PREVIEW_PICTURE и DETAIL_PICTURE содержат идентификатор файла.
Inspector проверяет наличие соответствующей записи файла и может обнаружить ситуацию, когда в товаре указан ID изображения, но записи с таким ID уже не существует.
Подобная проблема может появиться после переноса сайта, восстановления резервной копии или некорректного удаления файлов.
Запись файла существует, но физический файл отсутствует
Возможна другая ситуация: запись файла в Битриксе существует, но самого файла на сервере уже нет.
Inspector проверяет физическое наличие локальных файлов и показывает ожидаемый путь.
Например:
/upload/iblock/abc/photo.jpg
Такая проверка может быть полезна после миграции сайта или восстановления из резервной копии.
Проверка контента товаров
Кнопка «Контент» проверяет заполненность стандартного подробного описания товара.
Пустой DETAIL_TEXT
Inspector показывает товары с незаполненным полем DETAIL_TEXT.
Это не означает автоматически, что на публичной странице товара отсутствует текст.
Контент на конкретном сайте может формироваться:
- из характеристик товара;
- из пользовательских свойств;
- из отдельных вкладок;
- программно в шаблоне компонента.
Поэтому результат относится к информационным и требует оценки с учётом реализации конкретного сайта.
Проверка CODE товаров
Кнопка «CODE» анализирует символьные коды активных элементов каталога.
Пустой CODE
Inspector показывает товары, у которых не заполнен символьный код.
Насколько это важно для конкретного сайта, зависит от шаблона формирования URL.
Например, если используется:
#ELEMENT_CODE#
пустой CODE может повлиять на формирование адреса страницы товара.
Точные дубли CODE
Ищутся полностью совпадающие символьные коды, например:
nasos-vk
nasos-vk
Одинаковый CODE сам по себе ещё не гарантирует наличие SEO-проблемы.
Если URL дополнительно содержит ID элемента или путь раздела, страницы могут иметь разные адреса.
Поэтому дубли CODE относятся к категории «Требует внимания», а не к безусловно критическим ошибкам.
CODE различаются только регистром
Отдельно показываются варианты вроде:
NASOS-VK
nasos-vk
Nasos-Vk
Это позволяет обнаружить неоднородность данных, которая могла появиться после разных импортов или ручного заполнения каталога.
Проверка привязки товаров к разделам
Кнопка «Разделы» анализирует структуру привязки активных товаров к разделам инфоблока.
Товар без раздела
Inspector показывает товары, у которых отсутствует непосредственная привязка к разделу.
На некоторых проектах это допустимо, поэтому результат носит информационный характер.
Товар привязан к нескольким разделам
1С-Битрикс позволяет привязать один элемент сразу к нескольким разделам.
Это штатная возможность системы и сама по себе не является ошибкой.
Однако если URL товара содержит путь раздела, множественная привязка может стать одной из причин появления нескольких потенциальных адресов одного товара.
Активный товар в неактивном разделе
Inspector показывает активные товары, связанные с неактивными разделами каталога.
В результатах дополнительно отображаются названия найденных неактивных разделов.
Такая ситуация может появиться после:
- изменения структуры каталога;
- ручной деактивации категории;
- импорта;
- обмена с 1С;
- переноса товаров между категориями.
Проверка URL товаров 1С-Битрикс
Кнопка «URL» анализирует шаблон адреса детальной страницы и привязки элементов к разделам.
Это одна из проверок, которая особенно полезна именно для анализа внутренней структуры каталога Битрикс.
Потенциально несколько URL одного товара
Если товар находится в нескольких разделах, а шаблон URL использует данные раздела, один элемент может потенциально получить несколько адресов.
Например:
/catalog/nasosy/tovar/
/catalog/oborudovanie/tovar/
Inspector показывает такие элементы и рассчитанные варианты URL.
Важно: это проверка потенциально формируемых адресов на основании структуры Битрикса.
После обнаружения такого случая SEO-специалисту стоит дополнительно проверить:
- реально ли открываются оба URL;
- какие HTTP-коды они возвращают;
- настроен ли canonical;
- как работает маршрутизация сайта;
- какие адреса присутствуют во внутренней перелинковке.
Разные товары генерируют одинаковый URL
Inspector ищет случаи, когда два разных элемента каталога получают одинаковый рассчитанный URL.
Такая ситуация относится к критическим и требует отдельного анализа.
URL различаются только регистром
Отдельно определяются адреса вроде:
/catalog/Nasos/
/catalog/nasos/
Такие URL не объединяются с точными дублями и выводятся как отдельное предупреждение.
Проверка SEO-полей товаров 1С-Битрикс
Кнопка «SEO-поля» анализирует вычисленные наследуемые SEO-свойства элементов каталога.
Проверяются:
- SEO H1;
- META Title;
- META Description.
Важно: Inspector анализирует значения, которые вычисляет механизм наследуемых SEO-свойств 1С-Битрикс.
Фактический HTML страницы может дополнительно изменяться шаблоном компонента или пользовательским PHP-кодом.
Поэтому эта проверка не заменяет обычный SEO-краулинг сайта, а дополняет его.
Не сформирован SEO H1
Показываются товары, для которых не удалось получить вычисленное значение SEO H1.
Не сформирован META Title
Inspector показывает элементы без вычисленного META Title.
Не сформирован META Description
Аналогично определяются товары без вычисленного META Description.
Дубли SEO H1
Inspector группирует товары, для которых вычислен одинаковый SEO H1.
Дубли META Title
Показываются группы элементов с одинаковым вычисленным META Title.
Дубли META Description
Аналогично находятся одинаковые META Description.
Перед сравнением SEO-текста Inspector нормализует пробелы и регистр.
Например:
Купить насос ВК
КУПИТЬ НАСОС ВК
будут определены как совпадающие по содержанию значения.
Что означают уровни критичности
Найденные ситуации разделены на три уровня, чтобы специалисту было проще понять, на что обратить внимание в первую очередь.
Критическая проблема
К этой категории относятся результаты, которые с высокой вероятностью требуют проверки.
Например:
- активный SKU без существующего родительского элемента;
- разные товары с одинаковым рассчитанным URL;
- ID изображения указан, но записи файла не существует;
- запись локального изображения существует, но физический файл отсутствует.
Требует внимания
Это ситуации, которые могут быть проблемой, но зависят от архитектуры конкретного интернет-магазина.
Например:
- товары без цены;
- SKU без цены;
- нулевые цены;
- дубли CODE;
- активный SKU у неактивного товара;
- не сформированные SEO-поля;
- дубли Title и Description.
Информация
Информационные результаты полезно просмотреть, но сами по себе они не обязательно означают ошибку.
Например:
- товар находится в нескольких разделах;
- не заполнен DETAIL_TEXT;
- не заполнены стандартные поля изображений;
- товар не привязан к разделу;
- для одного товара рассчитывается несколько потенциальных URL.
Работа с результатами проверки
Переход в административную часть
Для найденных товаров Inspector выводит ссылку «Открыть».
Она ведёт непосредственно на страницу редактирования соответствующего элемента в административной части 1С-Битрикс.
Для проблем с торговыми предложениями могут отображаться две ссылки:
- Открыть SKU;
- Открыть товар.
Это позволяет не искать нужный элемент вручную по ID.
Экспорт результатов в CSV
Результаты каждой группы проверки можно скачать в формате CSV.
В экспорт попадают:
- критичность;
- тип проверки;
- ID элемента;
- название товара или SKU;
- публичный URL;
- ссылка на элемент в административной части;
- дополнительные сведения о найденной ситуации.
CSV можно использовать:
- в Excel;
- в Google Sheets;
- как приложение к техническому аудиту;
- для передачи списка разработчику;
- для постановки задач внутри веб-студии;
- для подготовки отчёта клиенту.
Время выполнения и использование памяти
После запуска проверки Inspector показывает:
- время выполнения;
- пиковое потребление памяти PHP.
Например:
Время: 2.417 сек. · Пиковая память: 32 МБ
Это позволяет оценивать нагрузку при работе с крупными каталогами.
Чем Bitrix Catalog Inspector отличается от Screaming Frog
Bitrix Catalog Inspector не является заменой Screaming Frog, SiteAnalyzer, PageSpeed Insights и полноценного технического SEO-аудита.
Эти инструменты анализируют разные уровни сайта.
SEO-краулер смотрит на сайт снаружи
HTTP
↓
HTML
↓
Title / Description / H1
↓
ссылки
↓
редиректы
↓
canonical
↓
страницы
Bitrix Catalog Inspector смотрит на каталог изнутри
инфоблок
↓
товары
↓
разделы
↓
SKU
↓
цены
↓
файлы
↓
формирование URL
↓
наследуемые SEO-свойства
Поэтому эти инструменты лучше использовать вместе.
Например:
- Screaming Frog обнаружил несколько URL с похожим содержимым.
- Bitrix Catalog Inspector показывает, что один товар привязан к нескольким разделам и для него рассчитывается несколько адресов.
- SEO-специалист проверяет фактические HTTP-ответы, canonical и внутреннюю перелинковку.
- После этого разработчику можно поставить конкретную техническую задачу.
Безопасность использования Bitrix Catalog Inspector
Bitrix Catalog Inspector предназначен для временной диагностики.
Доступ к нему разрешён только авторизованному администратору 1С-Битрикс.
Inspector используется для чтения и анализа данных каталога и не предназначен для автоматического исправления найденных проблем.
После завершения диагностики файл:
bitrix-catalog-inspector.php
необходимо удалить из корня сайта.
Не рекомендуется оставлять диагностические PHP-файлы на рабочем проекте после завершения проверки.
Предложения по развитию Bitrix Catalog Inspector
Bitrix Catalog Inspector появился из практических задач, с которыми мне приходится сталкиваться при работе с интернет-магазинами на 1С-Битрикс.
При этом двух одинаковых проектов практически не бывает.
На одном сайте изображения лежат в стандартных полях, на другом — в свойствах. Где-то используется несколько типов цен, сложная структура SKU или нестандартные URL. В отдельных проектах каталог формируется обменом с 1С или внешней системой.
Поэтому мне особенно интересна обратная связь от:
- SEO-специалистов;
- технических SEO;
- веб-студий;
- разработчиков 1С-Битрикс;
- специалистов технической поддержки.
Если вы протестировали Inspector на реальном проекте и обнаружили:
- проверку, которой не хватает;
- ложное срабатывание;
- ситуацию, которую инструмент определяет неправильно;
- неудобство в интерфейсе;
- проблему на большом каталоге;
- идею для полезной проверки;
напишите мне.
Особенно интересны примеры из реальных интернет-магазинов на 1С-Битрикс. Именно такие кейсы позволяют понять, какие проверки действительно нужны SEO-специалистам и веб-студиям.
Цель Bitrix Catalog Inspector — не собрать максимальное количество формальных проверок, а сделать практический инструмент, который помогает быстрее разобраться в устройстве незнакомого каталога.
Попробуйте Bitrix Catalog Inspector
Если вы работаете с SEO, поддержкой или техническим аудитом интернет-магазинов на 1С-Битрикс, можете бесплатно протестировать Inspector на своём проекте.
Скачайте архив, распакуйте bitrix-catalog-inspector.php, загрузите файл в корень сайта и запустите нужные проверки.
Скачать bitrix-catalog-inspector.tar.gz →
Если после проверки у вас появятся идеи, замечания или предложения по новым проверкам — буду рад обратной связи.
Также я занимаюсь разработкой и технической поддержкой сайтов на 1С-Битрикс. Если Inspector обнаружил проблему, для исправления которой требуется разработчик, вы можете связаться со мной через контакты на сайте.