Свойства страниц и разделов в 1С-Битрикс — это пары «имя = значение», которые управляют заголовком окна, метатегами, шаблоном и поведением подключаемых компонентов. Разберём, где и как их задать.
Что такое свойства страниц и разделов
В статической части сайта каждая страница — это физический файл (обычно index.php или page.php), а раздел — это папка с файлом .section.php. Свойства хранятся именно в этих служебных файлах в виде массива и представляют собой пары «символьный код = значение».
Свойства решают две задачи:
- SEO и оформление — заголовок окна браузера (
title), ключевые слова (keywords), описание (description), заголовок страницы (h1). - Управление выводом — назначение шаблона, отключение подвала или шапки, произвольные флаги, которые читают компоненты и включаемые области.
Ключевое правило наследования: свойство раздела (папки) действует на все вложенные страницы, если конкретная страница не переопределяет его своим значением.
Как задать свойства отдельной страницы
Задать свойства конкретного файла можно двумя способами — из административного раздела и из публичной части.
Из административной части:
- Откройте Контент → Структура сайта → Файлы и папки.
- Перейдите в нужную папку и найдите файл страницы.
- В меню действий (стрелка справа от имени файла) выберите Изменить свойства или откройте файл на редактирование и перейдите на вкладку Свойства.
- Заполните нужные поля: заголовок окна браузера, ключевые слова, описание.
- Нажмите Сохранить.
Из публичной части (визуальный способ): включите режим Правка на административной панели, откройте нужную страницу и нажмите Изменить страницу → Свойства страницы. Откроется всплывающая форма с теми же полями.
Технически значения записываются в начало файла страницы конструкцией вида:
<?$APPLICATION->SetPageProperty("title", "Мой заголовок");?>
Как задать свойства раздела (папки)
Свойства раздела применяются ко всем страницам внутри папки и удобны, когда нужно один раз задать общие метатеги или шаблон для целого подраздела сайта.
- Перейдите в Контент → Структура сайта → Файлы и папки.
- В списке найдите нужную папку.
- В меню действий папки выберите Изменить свойства раздела.
- Задайте свойства, название раздела, при необходимости — шаблон и права доступа на вкладках формы.
- Сохраните изменения.
Из публичной части то же самое доступно через Изменить страницу → Свойства папки в режиме правки. Значения хранятся в файле .section.php внутри папки.
Наследование: если у страницы свойство title не задано, движок берёт значение из ближайшего родительского раздела. Это позволяет задать единый заголовок для каталога, а на карточках товаров переопределять его точечно.
Стандартные свойства и их назначение
Часть свойств Битрикс использует по умолчанию — их выводят компоненты пролога и шаблон сайта. Основные из них:
| Символьный код | Назначение | Где выводится |
|---|---|---|
title |
Заголовок окна браузера | Тег <title> в <head> |
keywords |
Ключевые слова | Метатег keywords |
description |
Описание страницы | Метатег description |
keywords_inner |
Внутренние ключевые слова | Служебное, поиск |
Заголовок страницы (h1) задаётся отдельно — конструкцией $APPLICATION->SetTitle() либо полем «Заголовок страницы» в форме свойств. Не путайте его с заголовком окна браузера (title): это разные значения.
Произвольные свойства и как их добавить в список
Помимо стандартных, вы можете завести собственные свойства — например, NOT_SHOW_NAV для отключения хлебных крошек или SECTION_TEMPLATE для флага в компоненте.
Чтобы новое свойство появилось в форме редактирования как удобное поле, добавьте его в список типов свойств:
- Откройте Настройки → Настройки продукта → Настройки модулей → Управление структурой.
- Найдите блок Свойства страниц и разделов.
- Впишите пары Код — Название (например,
title— «Заголовок окна браузера»). - Сохраните настройки модуля.
После этого перечисленные свойства будут показаны в форме «Свойства страницы» отдельными полями с понятными подписями, а не только в режиме «дополнительно». Прочитать значение свойства в шаблоне можно так: $APPLICATION->GetPageProperty("title").
Частые ошибки
При работе со свойствами обычно спотыкаются на одном и том же:
- Путают
titleи заголовок страницы.SetPageProperty("title")меняет только вкладку браузера, а видимыйh1задаётся черезSetTitle(). Изменили одно — второе осталось прежним. - Свойство задано, но не выводится. Значит, в шаблоне сайта нет вызова
ShowMeta()или соответствующего компонента пролога. Проверьтеheader.phpшаблона. - Свойство раздела «не работает» на странице. Скорее всего, у самой страницы это свойство задано пустым значением и переопределяет наследование от папки. Очистите поле на странице.
- Метатеги дублируются. Одно и то же свойство прописано и в шаблоне, и в свойствах страницы. Оставьте один источник.
- Свойство не появляется в форме. Его не добавили в список типов свойств в настройках модуля «Управление структурой» — задавать значение придётся вручную в режиме «дополнительно».
Итог
Свойства страниц и разделов — базовый инструмент управления SEO и выводом в статической части 1С-Битрикс. Запомните главное:
- Свойства страницы задаются в Контент → Структура сайта или из публичной части кнопкой «Изменить страницу».
- Свойства раздела (папки) наследуются всеми вложенными страницами, пока страница не переопределит их.
- Стандартные
title,keywords,descriptionотвечают за метатеги;h1задаётся отдельно. - Произвольные свойства добавляются в форму через настройки модуля «Управление структурой».
Такой подход позволяет один раз настроить общие свойства для разделов и точечно переопределять их на отдельных страницах.