Создание разделов в 1С-Битрикс — базовая, но критически важная задача для администрирования сайта. От правильной структуры зависит не только удобство навигации для пользователей, но и индексация поисковыми системами, скорость загрузки страниц, а также простота дальнейшего управления контентом. Новички часто сталкиваются с проблемами: разделы не отображаются в меню, дублируются URL или возникают ошибки при сохранении. Эта статья поможет избежать типичных ошибок и научит создавать разделы с учётом лучших практик.
В 1С-Битрикс разделы могут служить разным целям: от простых категорий каталога до сложных информационных блоков с динамическим контентом. Например, в интернет-магазине разделы организуют товары по типам, а на корпоративном сайте — структурируют статьи, услуги или портфолио. Важно понимать, что создание раздела — это не только добавление папки в дереве сайта, но и настройка прав доступа, SEO-параметров и привязка к шаблонам отображения.
Перед началом работы убедитесь, что у вас есть доступ к административной панели 1С-Битрикс с правами на редактирование структуры сайта. Если вы работаете в облачной версии, некоторые настройки могут отличаться — это стоит учитывать. Также проверьте, не блокирует ли ваш тарифный план создание новых разделов (актуально для некоторых хостинг-провайдеров с ограничениями).
1. Подготовка: планирование структуры сайта
Создание разделов"на лету" без предварительного плана часто приводит к хаосу в структуре сайта. Прежде чем добавлять новые элементы, составьте схему будущей иерархии. Вот ключевые вопросы, на которые нужно ответить:
✅ Цель раздела: будет ли это категория товаров, блог, галерея или что-то другое? От этого зависит выбор типа инфоблока.
✅ Глубина вложенности: 1С-Битрикс поддерживает многуровневые структуры, но поисковые системы рекомендуют ограничиваться 3–4 уровнями для лучшей индексации.
✅ Связи с другими разделами: нужно ли кросс-ссылаться на родственные категории или добавлять фильтры (например, для каталога)?
Для визуализации структуры используйте инструменты вроде MindMeister или Lucidchart, либо нарисуйте схему на бумаге. Пример простой структуры для интернет-магазина одежды:
- 👕 Одежда (раздел 1 уровня)
- 👖 Мужская (раздел 2 уровня)
- 👗 Женская (раздел 2 уровня)
- 👶 Детская (раздел 2 уровня)
- 👟 Обувь (раздел 1 уровня)
- 🎁 Аксессуары (раздел 1 уровня)
В 1С-Битрикс раздел может быть привязан только к одному родительскому элементу, но при этом поддерживать множественные связи через свойства (например,"Связанные категории"). Это важно учитывать при планировании навигации.
2. Способы создания раздела в 1С-Битрикс
В системе есть три основных способа добавить новый раздел. Выбор зависит от ваших задач и уровня доступа:
🔹 Через визуальный редактор (самый простой метод для новичков):
- Перейдите в
Контент → Структура сайта. - Выберите родительский раздел (или"Корень сайта" для создания раздела 1 уровня).
- Нажмите кнопку
Добавить раздел.
🔹 Через модуль"Управление структурой" (больше возможностей для настройки):
- Откройте
Контент → Управление структурой. - Кликните по нужному разделу правой кнопкой →
Добавить подраздел. - Заполните поля (название, символьный код, описание).
🔹 Программно через API (для разработчиков):
// Пример создания раздела через PHP
$iblockId = 2; // ID инфоблока
$sectionName ="Новый раздел";
$arFields = [
"NAME" => $sectionName,
"IBLOCK_SECTION_ID" => 0, // ID родительского раздела (0 для корня)
"ACTIVE" =>"Y",
"CODE" => CUtil::translit($sectionName,"ru"),
];
$bs = new CIBlockSection;
$sectionId = $bs->Add($arFields);
💡 Совет: Если вы создаёте раздел для каталога товаров, удобнее использовать модуль Торговый каталог → Разделы — там доступны дополнительные поля (например, картинка для категории).
☑️ Подготовка к созданию раздела
3. Заполнение ключевых параметров раздела
При создании раздела 1С-Битрикс запрашивает несколько обязательных и необязательных полей. Разберём их подробно:
📌 Название раздела:
- 🔤 Должно быть понятным пользователям и содержать ключевые слова (например,"Купить смартфоны Samsung" вместо"Мобильные телефоны").
- 📏 Оптимальная длина: 3–7 слов (до 60 символов).
📌 Символьный код (CODE):
- 🔠 Автоматически генерируется из названия, но лучше прописать вручную (например,
smartfony-samsungвместоkuprit-smartfony-samsung). - ⚠️ Внимание: Изменение символьного кода после индексации поисковыми системами приведёт к ошибке 404. Используйте 301-редирект, если придётся его поменять.
📌 SEO-параметры:
| Поле | Рекомендации | Пример |
|---|---|---|
META_TITLE |
Длина до 70 символов, ключевое слово в начале | "Купить смартфоны Samsung в Москве | Интернет-магазин TechShop" |
META_DESCRIPTION |
Длина 150–160 символов, призыв к действию | "Смартфоны Samsung по низким ценам! ✅ Гарантия 2 года ✅ Доставка по РФ ✅ Акции каждый день. Закажите онлайн!" |
META_KEYWORDS |
Не влияет на SEO, но можно заполнить для внутренних поисковых систем | "samsung galaxy, смартфон samsung купить, android телефон" |
📌 Дополнительные настройки:
- 🖼️ Картинка для анонса: оптимальный размер — 800×400 px, вес до 200 КБ.
- 📄 Описание раздела: краткий текст (2–3 предложения) с ключевыми словами, отображаемый на странице категории.
- 🔗 Связанные элементы: привязка к другим разделам или товарам (полезно для кросс-продаж).
Используйте инструмент Text.ru или Advego для проверки уникальности и тошноты текста в описании раздела. Это поможет избежать санкций поисковых систем.
4. Настройка отображения и шаблонов
После создания раздела важно настроить, как он будет выглядеть для посетителей. В 1С-Битрикс это делается через привязку к шаблонам и компонентам:
🎨 Выбор шаблона отображения:
- 🖥️ Для статических страниц (например,"О компании") используйте шаблон
content. - 🛒 Для каталога товаров — шаблон
catalog.section. - 📝 Для блога или новостей —
news.
🔧 Настройка компонента:
- Перейдите в
Контент → Управление структурой. - Выберите созданный раздел →
Изменить. - Во вкладке
Параметры компонентаукажите:- Количество элементов на странице (например,
20для товаров). - Тип сортировки (
по популярности,по цене). - Параметры фильтрации (если нужны).
- Количество элементов на странице (например,
⚠️ Внимание: Если после сохранения раздел не отображается на сайте, проверьте:
- Активен ли раздел (галочка
Активностьдолжна стоять). - Привязан ли он к правильному инфоблоку.
- Нет ли ограничений по правам доступа для группы пользователей.
- 🔗 ЧПУ (человекопонятные URL): включите в настройках модуля
Главный модуль → Настройки → Настройки URL. - 🚀 Скорость загрузки: оптимизируйте изображения (используйте TinyPNG или ImageOptim).
- 📱 Адаптивность: проверьте, как раздел выглядит на мобильных устройствах (инструмент Google Mobile-Friendly Test).
- 📝 Напишите уникальное описание раздела (минимум 200 символов).
- 🔑 Включите ключевые слова в
H1,Titleи первые 100 слов текста. - 📷 Добавьте
alt-тексты к изображениям (например,alt="Смартфоны Samsung Galaxy S23 в чёрном цвете"). - 🔄 Ссылки на родственные разделы (например, со страницы"Смартфоны Samsung" на"Аксессуары для Samsung").
- 🏆 Ссылки на популярные товары или статьи внутри раздела.
- 📌 Хлебные крошки (включаются в настройках шаблона).
- 🔍 Проверьте, добавлен ли он в
Типы меню(Контент → Типы меню). - 🔄 Обновите кэш сайта (
Настройки → Производительность → Очистить кэш). - 🔗 Настройте 301-редирект в файле
.htaccessили через модульРедиректы. - 📝 Проверьте символьные коды разделов на уникальность.
- 🔧 Убедитесь, что раздел привязан к правильному инфоблоку.
- 📄 Проверьте, активен ли раздел и его родительские элементы.
- 🔄 Пересохраните настройки компонента на странице раздела.
- 🔍 Проверьте файл
robots.txtна наличие запрета (Disallow). - 📊 Используйте инструмент Google Search Console →
Проверка URL. - 🔗 Добавьте ссылку на раздел на главной странице или в карте сайта (
sitemap.xml). - 📤 Импорт из 1С:Управление торговлей или Excel через модуль
Обмен данными. - 🔄 Настройка правил в модуле
Бизнес-процессы(например, создание раздела при добавлении нового типа товара). - 📊 Используйте
Умный фильтрдля генерации разделов на основе свойств товаров (например, автоматические категории по цветам или размерам). - 🔗 Применяйте компонент
catalog.smart.filterдля динамической фильтрации контента. - 🧪 Тестируйте разные варианты оформления раздела с помощью модуля
A/B Тестирование(доступно в редакциях"Бизнес" и"Энтерпрайз"). - 📊 Анализируйте поведенческие факторы в Яндекс.Метрике или Google Analytics.
Как изменить порядок отображения разделов?
Чтобы изменить порядок разделов в меню, перейдите в Контент → Управление структурой, выберите раздел и используйте стрелочки Вверх/Вниз или перетащите мышью. Для сортировки по алфавиту нажмите Сортировка → По имени.
5. SEO-оптимизация раздела
Создание раздела — только половина дела. Чтобы он приносил трафик, нужно оптимизировать его под поисковые системы. Вот чек-лист ключевых действий:
🔍 Техническая оптимизация:
📊 Контентная оптимизация:
🔗 Внутренняя перелинковка:
В 1С-Битрикс для автоматической генерации meta-тегов можно использовать модуль"SEO-оптимизатор" (устанавливается отдельно). Он анализирует контент и подсказывает, как улучшить оптимизацию.
Используйте инструмент"Аудит сайта" в Google Search Console, чтобы проверить раздел на ошибки индексации после публикации.
6. Типичные ошибки и их решение
Даже опытные администраторы иногда сталкиваются с проблемами при создании разделов. Вот самые распространённые ошибки и способы их исправления:
❌ Раздел не отображается в меню:
❌ Дублирующиеся URL (например, /catalog/phone/ и /phone/):
❌ Ошибка 404 после создания раздела:
❌ Раздел не индексируется поисковыми системами:
⚠️ Внимание: Если вы используете модуль Мультисайтовость, убедитесь, что раздел привязан к нужному сайту в настройках. Иначе он может отображаться не там, где вы ожидаете.
7. Продвинутые возможности: динамические разделы и автоматизация
Для опытных пользователей 1С-Битрикс предлагает инструменты для создания динамических разделов и автоматизации рутинных задач:
🤖 Автоматическое создание разделов:
🔄 Динамические разделы:
📈 A/B-тестирование:
💡 Совет для разработчиков: Для массового управления разделами можно написать скрипт на PHP с использованием API 1С-Битрикс. Например, для обновления META_TITLE у всех разделов каталога:
$arFilter = ["IBLOCK_ID" => 2,"SECTION_ID" => 0]; // Каталог, корневые разделы
$rsSections = CIBlockSection::GetList(, $arFilter, false, ["ID","NAME"]);
while ($arSection = $rsSections->Fetch) {
CIBlockSection::SetPropertyValuesEx(
$arSection["ID"],
2,
["META_TITLE" =>"Купить". $arSection["NAME"]." | Наш магазин"]
);
}
FAQ: Ответы на частые вопросы
Как перенести раздел в другой инфоблок?
Перенос раздела между инфоблоками напрямую невозможен. Вам нужно:
- Создать новый раздел в целевом инфоблоке.
- Экспортировать элементы старого раздела (через
Торговый каталог → Экспорт/Импорт). - Импортировать их в новый раздел.
- Настроить 301-редирект со старого URL на новый.
⚠️ Внимание: При переносе теряются связи с другими элементами (например, заказы или комментарии).
Можно ли создать раздел с ограниченным доступом?
Да, для этого:
- Перейдите в настройки раздела (
Контент → Управление структурой). - Во вкладке
Доступвыберите группы пользователей, которым разрешён просмотр. - Для полного скрытия от неавторизованных пользователей установите галочку
Только для авторизованных.
Пример: раздел"Оптовым клиентам" можно сделать видимым только для группы Wholesale Buyers.
Как сделать раздел неиндексируемым для поисковых систем?
Есть два способа:
- Добавьте в
robots.txtправило:Disallow: /название-раздела/ - Или установите мета-тег
noindexв настройках раздела (SEO → Дополнительно → NOINDEX).
💡 Совет: Для временного скрытия (например, во время технических работ) используйте мета-тег noindex, nofollow.
Что делать, если символьный код раздела уже занят?
Система не позволит сохранить раздел с повторяющимся CODE. Решения:
- Добавьте суффикс (например,
smartfony-samsung-2026). - Используйте болеечное название (например,
samsung-galaxy-s23вместоsamsung). - Проверьте существующие коды через
Контент → Управление структурой → Экспорт в Excel.
Как добавить раздел в несколько меню одновременно?
В 1С-Битрикс один раздел может принадлежать только одному родительскому элементу, но его можно добавить в несколько типов меню:
- Перейдите в
Контент → Типы меню. - Выберите нужное меню (например,
top.menuилиfooter.menu). - Нажмите
Добавить пункти укажите ссылку на раздел.
Пример: раздел"Акции" можно добавить и в верхнее меню, и в футер.