-
Товар
URL и исходный инфоблок
-
Профиль
Нужный состав генерации
-
Файл
Индекс и вложенные карты
-
Проверка
Внешний ответ и обновление
Если sitemap на Битрикс не обновляется, проследите путь одной новой страницы: включена ли она в профиль генерации, завершилось ли создание нужного файла и какую версию получает внешний посетитель. Корневой sitemap часто содержит только ссылки на вложенные карты. Отсутствие товара в корневом файле ещё не означает ошибку.
Зафиксируйте один проверяемый товар
Запишите URL, инфоблок, раздел, активность и время изменения. Откройте товар без авторизации. Нужная для поиска страница должна отдавать содержимое по правильному адресу; карта не исправит редирект на другой товар, ошибку сервера или случайный noindex.
Учебный пример: товар /catalog/pump-a/ добавлен 23 октября, а индекс sitemap указывает на /sitemap-iblock-12.xml. Каталог относится к инфоблоку 12. Проверять надо именно этот файл и профиль сайта, а не карту соседнего домена.
Откройте индекс и вложенные карты
У sitemapindex записи loc ведут к другим XML-файлам; у urlset — к страницам. Сначала определите тип документа. Затем проверьте доступность вложенной карты и наличие контрольного URL в ней. Нормальный ответ корневого индекса не подтверждает доступность всех дочерних файлов.
Проверка sitemap ISKAR умеет искать карту по сайту и обходить вложенные записи в пределах показанных лимитов. Если отчёт частичный, оставшиеся файлы проверяйте отдельно. Полноту большого каталога нельзя выводить из небольшой выборки.
Проверьте профиль генерации Битрикс
В административном разделе откройте «Маркетинг → Поисковая оптимизация → Настройка sitemap.xml». По документации Битрикс профиль задаёт состав файлов и объектов инфоблоков; сохранение настроек и запуск генерации — разные действия.
| Проверка | Признак проблемы | Следующее действие |
|---|---|---|
| Выбранный сайт и домен | В XML другая схема или домен | Исправить профиль, сверить абсолютные URL |
| Нужный инфоблок и тип объектов | Есть разделы, но нет элементов | Проверить включение элементов каталога |
| Завершение генерации | Задача остановилась или файл не изменился | Зафиксировать сообщение и проверить журнал выполнения |
| Место и права записи | Процесс не может заменить файл | Проверить каталог, доступное место и владельца без выдачи общих прав 777 |
| Внешняя выдача | На диске новая карта, снаружи старая | Проверить кеш и маршрутизацию XML |
Отделите расписание от ручной генерации
Уточните, кто и чем обновляет карту: штатный механизм, установленный модуль или собственный скрипт. Если ручной запуск работает, а следующий новый товар не появляется, проверяйте согласованное расписание и событие обновления. Не добавляйте вторую задачу, пока не выяснили, почему не работает первая: два генератора могут поочерёдно перезаписывать файл.
Перед изменением расписания сохраните его параметры. Повторите проверку после следующего планового запуска и сравните не только время файла, но и наличие контрольного URL. Для удаления товара отдельно проверьте, исчезла ли его запись из карты.
Проверьте качество адресов, а не только XML
Google рекомендует включать предпочитаемые канонические адреса. Для учебного товара сравните loc с конечным URL и canonical страницы. Если в sitemap остаются промежуточные редиректы и технические параметры, исправляйте источник адресов.
lastmod должен отражать существенное изменение соответствующей страницы. Ежедневная перегенерация одинакового текста не делает все товары обновлёнными. Отправка карты сообщает о URL, но не подтверждает их включение в индекс.
Ошибки при исправлении
- Вручную дописать один товар в автоматически создаваемый XML.
- Проверить корневой индекс, не открыв вложенные файлы.
- Удалить все исключения, чтобы увеличить число адресов.
- Проверять только из-под администратора, не увидев ограничение для внешнего робота.
- Считать дату файла доказательством обновления каждой записи.
Частые вопросы
Нужно ли пересоздавать карту целиком?
Сначала выясните источник проблемы. Если неверно выбран инфоблок, повторный запуск с теми же настройками ничего не изменит. После исправления запустите предусмотренный механизм и проверьте положительный и отрицательный примеры.
Почему робот видит старую карту?
Сравните ответ извне, содержимое файла и цепочку перенаправлений. Возможны разные версии на доменах, кеширование или выдача другого файла веб-сервером. Не очищайте все кеши магазина без подтверждения причины.
Что входит в приёмку?
Новый товар появился, исключённый исчез, вложенные карты доступны, адреса соответствуют страницам, очередное обновление прошло штатно. Если причина в товарных данных, пригодится инструкция об обмене из 1С.


