Налаштування карти сайту (sitemap) в 1С-Бітрікс

Наша компанія займається розробкою, підтримкою та обслуговуванням рішень на Бітрікс та Бітрікс24 будь-якої складності. Від простих односторінкових сайтів до складних інтернет-магазинів, CRM систем з інтеграцією 1С та телефонії. Досвід розробників підтверджено сертифікатами від вендора.
Послуги, які ми пропонуємо
Показано 1 з 1Усі 1626 послуг
Налаштування карти сайту (sitemap) в 1С-Бітрікс
Простий
~1 день
Часті запитання

Наші компетенції:

Етапи розробки

Останні роботи

  • image_website-b2b-advance_0.webp
    Розробка сайту компанії B2B ADVANCE
    1368
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Розробка веб-сайту для компанії ФІКСПЕР
    956
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Розробка на базі Бітрікс, Бітрікс24, 1С для компанії Development of an Online
    699
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Розробка на базі 1С Підприємство для компанії МИРСАНБЕЛ
    848
  • image_crm_dolbimby_434_0.webp
    Розробка сайту на CRM Бітрікс24 для компанії DOLBIMBY
    737
  • image_crm_technotorgcomplex_453_0.webp
    Розробка на базі Бітрікс24 для компанії ТЕХНОТОРГКОМПЛЕКС
    1086

На одному проєкті ми виявили, що sitemap містив 120 000 URL, з яких 70% були дублями з параметрами сортування. Після налаштування правил виключення кількість URL скоротилась до 35 000, а індексація ключових сторінок зросла на 60% за два тижні. Без коректного sitemap пошукові системи індексують службові сторінки, а важливі категорії залишаються непоміченими. Наша команда з досвідом понад 5 років і 50+ проєктами на Бітрікс допомагає уникнути цих помилок. У цій статті розповімо, як налаштувати sitemap в 1С-Бітрікс правильно, щоб прискорити індексацію у 2–3 рази.

Як генерується sitemap в Бітрікс?

Карта сайту створюється модулем SEO (seo). Він формує XML-файл за протоколом Sitemap Protocol 0.9. Налаштовується в адміністративному інтерфейсі: Маркетинг → Пошукова оптимізація → Карта сайту. Кожне джерело (ruleset) визначає набір URL, частоту оновлення (changefreq), пріоритет (priority) та дату останньої зміни (lastmod).

Джерело Тип changefreq priority Коментар
Розділи каталогу Розділи інфоблоку weekly 0.7 Для інтернет-магазину
Товари Елементи інфоблоку daily 0.8 Основний контент
Статті Елементи інфоблоку monthly 0.5 Блог, новини
Статичні сторінки Сторінки сайту yearly 0.3 Контакти, доставка

Для великих каталогів налаштування джерел критичне: один неправильний фільтр може додати тисячі дублів. Наприклад, джерело з типом «Сторінки сайту» включає всі URL, включаючи /bitrix/ та /local/, якщо не задані виключення. Тому важливо використовувати шаблони виключення.

Чому важливо виключати технічні сторінки?

Стандартна помилка — не виключати сторінки з параметрами: /catalog/?sort=price, /catalog/?page=2. Пошукові системи сприймають їх як окремі URL, що призводить до перевитрати краулінгового бюджету. Бітрікс дозволяє налаштувати виключення за шаблонами:

/catalog/*?*
/search/*
/bitrix/*
/local/*
/personal/*
/auth/*

Також вимикайте прапорець «Включати елементи з порожнім детальним URL» у налаштуваннях джерела — це прибере товари без ЧПУ. В одному проєкті ми виключили 40 000 дублів лише цією дією.

Як налаштувати автоматичну генерацію?

Ручна генерація підходить тільки для тестування. У продакшені sitemap має створюватися автоматично. Увімкніть опцію Автоматичне створення за допомогою агента. Агент CSeoSitemapAgent::generateSitemap() запускається за розкладом: раз на добу для більшості сайтів, раз на годину для новинних. Якщо сайт великий і агент не встигає, використовуйте cron. Налаштування sitemap через cron працює у 2 рази швидше за стандартного агента, оскільки не залежить від навантаження на хіти.

0 3 * * * /usr/bin/php -f /home/bitrix/www/bitrix/modules/seo/lib/sitemap/generator.php

Офіційна документація 1С-Бітрікс: helpdesk.bitrix24.ru

Що робити при перевищенні 50000 URL?

Бітрікс автоматично розбиває карту на кілька файлів і створює індекс sitemap_index.xml. У налаштуваннях можна задати максимальний розмір одного файлу. Приклад результуючої структури:

/sitemap_index.xml        → посилання на окремі файли
/sitemap_0.xml            → сторінки сайту
/sitemap_1.xml            → розділи каталогу
/sitemap_2.xml            → товари 1–50000
/sitemap_3.xml            → товари 50001–...

Генерація 50 000 URL займає близько 10 секунд на типовому хостингу. Якщо ваш сайт має понад 200 000 сторінок, рекомендуємо розбивати джерела за категоріями для прискорення.

Реєстрація в панелях вебмайстрів

Після генерації надішліть URL карти в Яндекс.Вебмайстер та Google Search Console. У Бітрікс це можна зробити прямо з розділу Маркетинг → Пошукова оптимізація → Вебмайстер за умови додавання кодів верифікації. Також додайте рядок у robots.txt, вказавши посилання на вашу карту сайту.

Порівняння ефективності налаштування до та після:

Параметр До налаштування Після налаштування
Кількість URL у sitemap 120 000 35 000
Частка дублів 70% 5%
Індексація ключових сторінок 45% 90%
Час генерації 30 хв 5 хв

Що входить у налаштування sitemap під ключ?

  • Аудит поточної карти сайту (виявлення дублів, помилок, пропущених розділів).
  • Конфігурація джерел з оптимальними changefreq та priority.
  • Налаштування правил виключення технічних сторінок.
  • Увімкнення автоматичної генерації через агента або cron.
  • Перевірка індексного файлу та відправка в пошукові системи.
  • Інтеграція з robots.txt.
  • Документація щодо налаштувань та рекомендації з оновлення.

Строки виконання

Базове налаштування sitemap займає від 1 до 2 годин. Для складних проєктів з тисячами джерел — до пів дня. Вартість розраховується індивідуально та залежить від обсягу робіт. Зв'яжіться з нами для аудиту вашої карти сайту — це безкоштовно. Замовте налаштування sitemap під ключ та отримайте консультацію сертифікованих спеціалістів.

Як ми це робимо?

  1. Аналізуємо поточну структуру сайту та виявляємо проблемні зони.
  2. Проєктуємо конфігурацію джерел з урахуванням бізнес-логіки.
  3. Реалізуємо налаштування в адміністративному розділі.
  4. Тестуємо генерацію та перевіряємо коректність sitemap_index.xml.
  5. Деплоїмо на бойовий сервер і моніторимо індексацію.
Приклад налаштування джерела для каталогу товарів
  • Тип: Елементи інфоблоку
  • Інфоблок: Каталог товарів (ID 5)
  • Правила: виключити розділ "Розпродаж" (ID 10)
  • changefreq: daily
  • priority: 0.8
  • lastmod: за властивістю TIMESTAMP_X
  • Обмеження: 50000 URL на файл

Звертайтеся — ми оцінимо ваш проєкт і запропонуємо оптимальне рішення з гарантією результату. Гарантуємо якість налаштування sitemap в Бітрікс.

Як SEO-налаштування Бітрікса впливає на трафік

Ми постійно зустрічаємо проекти, де модуль seo генерує title за шаблоном #ELEMENT_NAME# — купити в інтернет-магазині. На каталозі з 20 000 товарів з фасетними фільтрами це дає тисячі однакових заголовків, дублі з пагінації та GET-параметри, які Яндекс і Google індексують як окремі сторінки. Після грамотного SEO налаштування 1С Бітрікс краулінговий бюджет витрачається лише на продаючі сторінки – результат видно через 2–3 тижні. Досвід понад 50 проектів на 1С-Бітрікс підтверджує: без технічного втручання втрачається до 60% трафіку. Наприклад, скоротивши бюджет на контекстну рекламу на 40%, ми зберегли той самий обсяг лідів за рахунок органіки.

Чому розумний фільтр генерує 70% дублів і як це виправити

Компонент catalog.smart.filter створює URL з GET-параметрами: /catalog/?brand=nike&color=white&size=42. Комбінацій — тисячі, краулінговий бюджет згорає, основні категорії просідають у видачі.

Рішення — модуль SEO розумного фільтра (iblock.property.type + кастомні URL):

  • Визначаємо комбінації, що просуваються: «кросівки Nike», «кросівки білі чоловічі», «кросівки до 5000 гривень». Ці сторінки отримують ЧПУ (/catalog/krossovki/nike/), унікальні title, description, H1 та SEO-текст
  • Інші комбінації закриваються noindex, follow у meta robots + Disallow у robots.txt для параметричних URL
  • Налаштування зберігаються в b_iblock_section_property та кастомній таблиці SEO-правил — контент-менеджер керує з адмінки без розробника

Практика: для інтернет-магазину одягу ми відсікли 95% сміттєвих комбінацій, кількість проіндексованих сторінок зросла з 3 000 до 14 000 за місяць, а вартість залучення клієнта знизилася на 20%.

Мета-теги: три рівні опрацювання

Рівень 1 — шаблони в налаштуваннях інфоблоку

Налаштування → Інфоблоки → Типи інфоблоків → [інфоблок] → SEO. Змінні: {=this.Name}, {=parent.Name}, {=this.PreviewText}, {=this.Property.BRAND}. Формули різні для кожного інфоблоку:

  • Одяг: {=this.Property.BRAND} {=this.Name} — купити, ціна від {=this.Property.MIN_PRICE} грн.
  • Обладнання: {=this.Name} {=this.Property.ARTICLE} — характеристики, ціна, доставка

Рівень 2 — ручне опрацювання ключових сторінок

Головна, основні категорії, топ-30 товарів за трафіком. Ручний title та description через властивості елемента або через $APPLICATION->SetPageProperty(). Ці сторінки дають 60–80% органічного трафіку.

Рівень 3 — SEO-фільтри

Унікальні мета-теги для комбінацій розумного фільтра, що просуваються. Налаштовуються через кастомну таблицю або модулі aspro.seo / sotbit.seometa. Кожна комбінація отримує свій title, description, H1 та текстовий блок.

Як мікророзмітка Schema збільшує CTR в 1,5 рази

JSON-LD у <head> — впроваджуємо через component_epilog.php або кастомний компонент:

  • Productname, image, description, sku, brand, offers.price, offers.priceCurrency, offers.availability. Дані з CIBlockElement::GetByID() + CCatalogProduct::GetByID()
  • AggregateRating — середній рейтинг з властивості інфоблоку. Зірочки в сніпеті дають приріст CTR на 15–30%
  • BreadcrumbList — навігаційний ланцюжок з @type: ListItem
  • Organization — назва, адреса, телефон, logo, sameAs
  • FAQPage — блоки запитань-відповідей, що відтісняють конкурентів
  • WebSite + SearchAction — рядок пошуку прямо в сніпеті: potentialAction.target веде на /search/?q={search_term_string}

Валідуйте розмітку через Google Rich Results Test та Яндекс.Вебмайстер. Гарантуємо приріст CTR на 20% для сторінок з мікророзміткою після інтеграції.

Технічне SEO-налаштування: ЧПУ, canonical, редиректи, sitemap

ЧПУ: де Бітрікс спотикається

Налаштування в urlrewrite.php та SEF_MODE компонентів. Типові проблеми:

  • Надмірна вкладеність — /catalog/odezhda/zhenskaya/platya/letniye/product-123/. Google рекомендує не більше трьох рівнів. Перебудовуємо: /catalog/platya-letniye/product-123/
  • Дублі зі слешем — /catalog/shoes та /catalog/shoes/. Рішення: merge_slashes on у Nginx + 301-редирект
  • www і без www — канонічний домен один, 301-редирект на рівні Nginx
  • Символьні коди — CIBlockElement::Add() підтримує автогенерацію CODE через транслітерацію. Налаштування: b_iblockFIELDSCODETRANSLITERATION. Стандарт — ISO 9.

Canonical та боротьба з дублями

$APPLICATION->SetPageProperty("canonical", $url) у шаблонах компонентів. Правила:

  • Пагінація: canonical першої сторінки на всі ?PAGEN_1=2, ?PAGEN_1=3
  • Сортування: ?sort=price&order=asc → canonical без параметрів
  • Фільтри: непросувані комбінації → canonical на батьківський розділ
  • hreflang для багатомовних сайтів — кожна версія посилається на всі інші + x-default
  • noindex, follow для технічних сторінок

301-редиректи при міграції

Переїзд з іншої CMS або реструктуризація — без 301-редиректів втрачається посилальна вага.

  • Масові редиректи через таблицю b_urlrewrite або Nginx map. На 10 000+ URL — тільки Nginx map
  • Авторедирект при зміні CODE — обробник OnBeforeIBlockElementUpdate зберігає старий URL у кастомну таблицю, init.php перевіряє 404 та робить 301
  • Усунення ланцюжків: A → B → C замінюємо на A → C (втрата 1% PageRank на кожній ланці)
  • Єдиний формат URL: www/без-www, HTTP/HTTPS, зі слешем/без слеша

Стандарт 301-редиректу описано в Wikipedia.

sitemap.xml через модуль SEO

Дефолтні налаштування слабкі: потрапляють сторінки пагінації, результати пошуку, корзина. Налаштовуємо:

  • Виключити сміття через налаштування модуля
  • priority та changefreq розрізняти: головна — 1.0 / daily, категорії — 0.8 / weekly, товари — 0.6 / weekly, статті — 0.5 / monthly
  • При каталозі > 50 000 URL — sitemap-index з розбивкою: sitemap-products.xml, sitemap-categories.xml, sitemap-articles.xml
  • Багатомовний сайт — окремі карти з hreflang через xhtml:link

robots.txt — захист краулінгового бюджету

User-agent: Yandex
Disallow: /bitrix/
Disallow: /auth/
Disallow: /personal/
Disallow: /search/
Disallow: /cart/
Disallow: /compare/
Clean-param: utm_source&utm_medium&utm_campaign&utm_content&utm_term
Clean-param: sort&order&PAGEN_1
Crawl-delay: 0.5

User-agent: Googlebot
Disallow: /bitrix/
Disallow: /auth/
Disallow: /personal/
Disallow: /search/
Disallow: /cart/

Sitemap: https://site.ru/sitemap.xml

Докладніше про директиву Clean-param у документації Яндекса. Для Google використовується canonical + налаштування Search Console.

Управління індексацією

  • Яндекс.Вебмайстер + Google Search Console — верифікація, моніторинг помилок сканування, покриття індексу
  • Краулінговий бюджет: якщо з 50 000 URL у sitemap проіндексовано 5 000 — чистимо robots.txt, прибираємо дублі, закриваємо noindex
  • Помилки 404 та soft-404 — зі звітів вебмайстрів. 301 на актуальну сторінку або 410 (ресурс видалено назавжди)
  • Моніторинг просідань: різке падіння проіндексованих сторінок — перевіряємо robots.txt та canonical

Як швидкість завантаження впливає на ранжування

  • Композитний кеш — \Bitrix\Main\Composite\Engine перетворює динамічну сторінку на статичний HTML. Перший хіт — рендер PHP, наступні — віддача за мілісекунди. Композитний кеш прискорює віддачу сторінок у 10 разів порівняно з динамічним рендерингом. Налаштування: Продуктивність → Композитний сайт, винятки для корзини та ОК
  • Зображення — конвертація у WebP через CFile::ResizeImageGet() з BX_RESIZE_IMAGE_PROPORTIONAL + lazy loading (loading="lazy"). Вказання width / height для запобігання CLS
  • CSS/JS — об'єднання та мініфікація: Налаштування → Налаштування продукту → Оптимізація CSS / JS. Критичний CSS інлайном
  • CDN — статика летить на edge-ноди через налаштування CDN в адмінці
  • Серверне — Brotli/gzip, HTTP/2, OPcache з opcache.jit на PHP 8.1+, кешуючі заголовки Cache-Control: public, max-age=31536000 для статики

Процес роботи: покроково

  1. Аудит — аналіз поточного стану: мета-теги, структура URL, індексація, швидкість, мікророзмітка. Формуємо звіт з пріоритезацією.
  2. Проектування — узгоджуємо план: які сторінки отримують канонічні URL, які закриваються, шаблони мета-тегів, список редиректів.
  3. Реалізація — налаштування модуля SEO, ЧПУ, robots.txt, sitemap.xml, впровадження JSON-LD. Пишемо кастомні обробники для авторедиректів та SEO-фільтрів.
  4. Тестування — перевірка через Google Search Console, Яндекс.Вебмайстер, Screaming Frog. Переконуємося, що зникли дублі, краулер ходить тільки по потрібних сторінках.
  5. Деплой та моніторинг — викатка на продакшн, щомісячні звіти з індексації та трафіку. При необхідності коригуємо.

Що входить в роботу з SEO-налаштування?

Задача Результат
SEO-аудит поточного стану Звіт з помилками та рекомендаціями
Налаштування мета-тегів (шаблони + ручне опрацювання) Унікальні title/description для всіх сторінок
ЧПУ та редиректи Коректні URL без дублів, 301 на старі адреси
sitemap.xml + robots.txt Правильна індексація, захист бюджету краулінгу
Мікророзмітка Schema.org JSON-LD для товарів, бренду, хлібних крихт
Швидкість завантаження Композитний кеш, WebP, мініфікація
Моніторинг індексації Щомісячні звіти, коригування

Терміни

Етап Терміни
Базове налаштування (мета-теги, ЧПУ, sitemap, robots) 1–2 тижні
Schema.org для інтернет-магазину 1–2 тижні
Комплексна технічна SEO-оптимізація 3–5 тижнів
Оптимізація швидкості (Композит, зображення, CDN) 2–4 тижні
SEO-фільтри з мета-тегами та ЧПУ 2–3 тижні
Міграція з редиректами 1–3 тижні

Оцінюємо проект за 1 день. Отримайте консультацію — ми відповімо на питання по вашому каталогу. Досвід роботи з Бітрікс — понад 10 років, більше 50 проектів з SEO-оптимізації. Замовте аудит поточного стану — виявимо слабкі місця та підготуємо план дій. Результат — зростання органічного трафіку без зайвих витрат на рекламу. Зв'яжіться, щоб обговорити ваш проект.