Налаштування карти сайта (sitemap) для Bitrix CMS
Карта сайта у Bitrix генерується модулем 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. Bitrix робить це автоматично при перевищенні ліміту. У параметрах можна задати максимальний розмір одного файлу.
Приклад результуючої структури:
/sitemap_index.xml → посилання на окремі файли
/sitemap_0.xml → сторінки сайта
/sitemap_1.xml → розділи каталогу
/sitemap_2.xml → товари 1–50000
/sitemap_3.xml → товари 50001–...
Реєстрація у панелях вебмастерів
Після генерації — надішліть URL карти у Яндекс.Вебмастер та Google Search Console. У Bitrix це можна зробити прямо з розділу Маркетинг → Пошукова оптимізація → Вебмастер при умові додавання кодів верифікації.
Також додайте рядок у robots.txt:
Sitemap: https://your-site.ru/sitemap_index.xml
Терміни виконання
Налаштування карти сайта з потрібними джерелами та розкладом — 1–2 години.







