Карта сайта для пользователей — это обычная HTML-страница, на которой собраны ссылки на важные разделы и материалы. Она помогает посетителям быстро сориентироваться в структуре и, как бонус, улучшает внутреннюю перелинковку.
sitemap.xml для роботов — в Маркетинг → Поисковая оптимизация → Настройка sitemap.xml.Что такое карта сайта для пользователей
В 1С-Битрикс существуют два разных объекта с похожим названием, и их важно различать с самого начала:
- Карта сайта для пользователей — HTML-страница (обычно
/sitemap/index.phpили/map/), на которой посетитель видит древовидный список разделов и страниц. Её оформляют в общем шаблоне сайта. - Карта сайта для роботов — файл
sitemap.xmlв корне сайта, который читают поисковые системы. Человеку он не предназначен.
В этой статье речь идёт о первом варианте — понятной странице для живых посетителей. Она решает две задачи: помогает пользователю найти нужный раздел и создаёт дополнительные внутренние ссылки на страницы сайта.
Способы создать карту сайта
Пользовательскую карту сайта в 1С-Битрикс можно построить несколькими способами — от полностью ручного до автоматического:
| Способ | Как обновляется | Когда подходит |
|---|---|---|
| Ручная страница со ссылками | Вручную редактируете HTML | Небольшой сайт, редкие изменения структуры |
| Комплексный компонент «Карта сайта» | Управляется через файл-хранилище | Средний сайт, нужна древовидная структура |
| Компонент по меню сайта | Автоматически из пунктов меню | Актуальная навигация уже настроена в меню |
Для большинства проектов оптимален комплексный компонент bitrix:map — он даёт готовую древовидную карту с возможностью включать и исключать разделы.
Создание страницы через мастер и компонент
Проще всего добавить карту сайта на новую страницу из визуального редактора. Порядок действий:
- Перейдите в Контент → Структура сайта → Файлы и папки и создайте новую страницу, например
/sitemap/index.php. - Откройте страницу в режиме Правка → Изменить страницу и переключитесь на вкладку визуального редактора.
- На панели компонентов слева найдите раздел Сервисы → Карта сайта (компонент
bitrix:map) и перетащите его в рабочую область. - В открывшемся окне настроек задайте параметры отображения и сохраните страницу.
После сохранения на публичной части появится древовидный список. Первичное наполнение карты формируется в специальном хранилище — при первом открытии компонент предложит собрать структуру автоматически.
Основные параметры компонента
В настройках компонента bitrix:map задаются ключевые опции. На что обратить внимание:
- Уровень вложенности — глубина показа разделов. Для большого каталога разумно ограничить 2–3 уровнями, иначе карта станет громоздкой.
- Показывать страницы — выводить ли отдельные файлы или только разделы. Только разделы дают более компактный вид.
- Кэширование — включите тип кэша
Кэшироватьи задайте время жизни, чтобы карта не пересобиралась при каждом заходе. - Устанавливать заголовок страницы — компонент подставит заголовок из свойств раздела.
Что именно попадёт в карту, регулируется в отдельном режиме редактирования структуры (кнопка настройки в публичной части при включённом режиме правки). Там можно скрыть служебные разделы — личный кабинет, корзину, страницы авторизации.
Карта сайта на основе меню
Если навигация уже аккуратно описана в меню сайта, карту удобно строить прямо из пунктов меню — тогда она обновляется автоматически вслед за меню.
- Создайте страницу для карты и откройте её в редакторе.
- Добавьте компонент меню (например
bitrix:menu) с шаблоном, выводящим все уровни списком. - В параметрах укажите нужный тип меню (например
leftилиtop) и максимальный уровень вложенности. - Включите режим показа всех уровней сразу, чтобы посетитель видел полную структуру без наведения.
Плюс подхода — единый источник данных: поправили пункт в меню, и карта сразу отразила изменение. Минус — в карту попадёт только то, что явно добавлено в меню.
Частые ошибки
Типичные проблемы при настройке пользовательской карты и как их избежать:
- Путаница с XML. Пользовательскую карту пытаются настроить в модуле SEO, а
sitemap.xml— в редакторе страниц. Это разные механизмы, работающие независимо. - В карту попадают служебные страницы. Личный кабинет, корзина, страницы ошибок засоряют список — исключите их в настройках структуры карты.
- Карта не обновляется. Причина почти всегда в кэше компонента. Сбросьте кэш через Настройки → Настройки продукта → Автокэширование или очистите кэш страницы.
- Слишком глубокая вложенность. Без ограничения уровня карта разрастается на сотни ссылок и теряет пользу. Ограничьте глубину.
- Пустые разделы. Разделы без страниц выводятся как ссылки в никуда — либо наполните их, либо скройте.
Итог
Пользовательская карта сайта в 1С-Битрикс — это HTML-страница-навигатор, которую собирают либо комплексным компонентом bitrix:map, либо на основе меню сайта. Она отличается от sitemap.xml для роботов и настраивается в разделе Контент.
Для рабочего результата: создайте отдельную страницу, добавьте компонент карты, ограничьте глубину и скройте служебные разделы, включите кэширование. Регулярно проверяйте, что структура актуальна после изменений в разделах и меню.