Путь товара во вложенную карту сайта
  1. Товар

    URL и исходный инфоблок

  2. Профиль

    Нужный состав генерации

  3. Файл

    Индекс и вложенные карты

  4. Проверка

    Внешний ответ и обновление

Если 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С.