Настройка карты сайта (sitemap) 1С-Битрикс
Карта сайта в Битрикс генерируется модулем seo. Он создаёт XML-файл в формате Sitemap Protocol 0.9, которому следуют Google и Яндекс. Без правильной настройки карта либо не генерируется, либо включает технические страницы и исключает важные разделы каталога.
Настройка через административный раздел
Путь: Маркетинг → Поисковая оптимизация → Карта сайта.
Карта сайта состоит из нескольких источников. Для каждого источника настраивается:
- Тип источника — страницы сайта, элементы инфоблока, разделы инфоблока.
-
Частота обновления (
changefreq) — always, hourly, daily, weekly, monthly, yearly, never. -
Приоритет (
priority) — от 0.0 до 1.0. -
Дата последнего изменения (
lastmod) — из поляTIMESTAMP_Xэлемента или раздела инфоблока.
Для интернет-магазина создают минимум два источника: разделы каталога (с changefreq=weekly, priority=0.7) и товары (changefreq=daily, priority=0.8).
Что включать и что исключать
Стандартная ошибка — не исключать страницы с параметрами URL: /catalog/?sort=price, /catalog/?page=2. Поисковики воспринимают их как отдельные URL и тратят краулинговый бюджет впустую.
Настраивается через Условия исключения в конфигурации карты сайта. Добавить шаблоны URL, которые не должны попадать в sitemap:
/catalog/*?*
/search/*
/bitrix/*
/local/*
/personal/*
/auth/*
Страницы инфоблока исключаются через настройки источника: снять флаг «Включать элементы с пустым детальным URL» — это уберёт товары без настроенного ЧПУ.
Генерация через агент
Ручная кнопка «Сгенерировать» подходит только для первоначальной настройки. В продакшене карта должна пересоздаваться автоматически. В настройках карты сайта включите Автоматическое создание при помощи агента.
Агент CSeoSitemapAgent::generateSitemap() вызывается по расписанию. Интервал — раз в сутки достаточно для большинства сайтов. Для новостных ресурсов — раз в час.
Если сайт большой и агент не успевает завершить генерацию в рамках одного хита, используйте cron:
0 3 * * * /usr/bin/php -f /home/bitrix/www/bitrix/modules/seo/lib/sitemap/generator.php
Индекс карты сайта
Если сайт содержит более 50 000 URL, карта сайта разбивается на несколько файлов и создаётся индексный файл sitemap_index.xml. Битрикс делает это автоматически при превышении лимита. В настройках можно задать максимальный размер одного файла.
Пример результирующей структуры:
/sitemap_index.xml → ссылки на отдельные файлы
/sitemap_0.xml → страницы сайта
/sitemap_1.xml → разделы каталога
/sitemap_2.xml → товары 1–50000
/sitemap_3.xml → товары 50001–...
Регистрация в панелях вебмастеров
После генерации — отправить URL карты в Яндекс.Вебмастер и Google Search Console. В Битрикс это можно сделать прямо из раздела Маркетинг → Поисковая оптимизация → Вебмастер при условии добавления кодов верификации.
Также добавить строку в robots.txt:
Sitemap: https://your-site.ru/sitemap_index.xml
Сроки выполнения
Настройка карты сайта с нужными источниками и расписанием — 1–2 часа.







