К статье
Практический материал

Администрирование · 10 мин

Как создать страницу в 1С-Битрикс

Как создать страницу в 1С-Битрикс: через админку, файловую структуру и визуальный редактор. Настройка ЧПУ, SEO-полей, меню и прав доступа с примерами.

Создание страницы в 1С-Битрикс — базовая операция, которая выполняется двумя основными способами: через административный раздел (файловый менеджер) и через публичную часть сайта в режиме правки. Дополнительно страницы могут генерироваться динамически из инфоблоков, но в этой статье речь пойдёт о статических физических страницах, которые лежат в файловой структуре сайта.

Прежде чем создавать страницу, определите её назначение: будет ли это простой текстовый раздел («О компании», «Доставка»), страница с компонентом (новости, каталог) или служебная страница. От этого зависит выбор места размещения, шаблона и набора подключаемых областей.

Для работы потребуются права администратора или редактора сайта с доступом к файловой структуре. Если у вашей учётной записи нет прав на запись в нужную папку, кнопки создания страницы будут неактивны — это первое, что стоит проверить при проблемах.

Способы создания страницы: что выбрать

В Битриксе существует три рабочих подхода. Первый — создание страницы через панель управления в публичной части сайта: удобно для контент-менеджеров, не требует знания структуры папок. Второй — через административный раздел в файловом менеджере: подходит, когда нужно точно контролировать имя файла и расположение. Третий — загрузка готового PHP-файла по FTP или через файловый менеджер: вариант для разработчиков.

Для большинства задач достаточно первого способа. Файловый менеджер удобен при массовом создании разделов, а ручная загрузка файлов — при переносе страниц между проектами или нестандартной логике.

Сравнение способов

Панель управления в публичной части

Подходит контент-менеджерам; минимум шагов, но меньше контроля над именем файла и кодом страницы.

Файловый менеджер в админке

Точный контроль пути и имени; требует понимания структуры папок сайта.

Загрузка PHP-файла вручную

Гибкость для разработчика; легко ошибиться с прологом и подключением header/footer.

Создание страницы через панель управления

Авторизуйтесь на сайте под учётной записью с правами редактора или администратора. В верхней части экрана появится панель управления Битрикса. Переведите переключатель «Режим правки» во включённое состояние — станут доступны кнопки редактирования областей и создания страниц.

Перейдите в тот раздел сайта, где должна находиться новая страница. Нажмите кнопку «Добавить страницу» на панели (в ряде шаблонов она доступна через выпадающее меню «Создать»). Откроется мастер: укажите заголовок страницы, имя файла (латиницей, без пробелов — например, dostavka.php) и при необходимости отметьте опцию «Добавить пункт в меню».

После подтверждения откроется визуальный редактор с пустой страницей. Добавьте текст, изображения и сохраните результат. Страница сразу становится доступной по адресу вида /razdel/dostavka.php.

Порядок действий
  1. 1
    Авторизуйтесь и включите режим правки на панели управления
  2. 2
    Перейдите в раздел, где нужна страница
  3. 3
    Нажмите «Добавить страницу» и заполните заголовок и имя файла
  4. 4
    Отметьте добавление пункта в меню, если страница должна быть видна в навигации
  5. 5
    Наполните страницу в визуальном редакторе и сохраните
  6. 6
    Откройте страницу в обычном режиме и проверьте отображение

Создание страницы через административный раздел

Откройте админку сайта и перейдите в раздел «Контент → Структура сайта → Файлы и папки». Найдите нужную директорию — структура папок соответствует структуре URL сайта. Нажмите «Добавить файл» и выберите «Новая страница» или «Новый файл» в зависимости от версии продукта.

Заполните поля: имя файла (обязательно с расширением .php), заголовок страницы, теги Title и Description при необходимости. Система предложит открыть визуальный редактор либо режим исходного кода. Для страниц с компонентами удобнее сразу переключиться в режим кода и вставить вызов компонента.

Типовая страница Битрикса содержит обязательный пролог и эпилог. Минимальный каркас выглядит так:

php
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetTitle("Заголовок страницы");
?>
<p>Контент страницы</p>
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>

Если забыть подключить header.php или footer.php, страница отобразится без шаблона сайта — это одна из самых частых ошибок при ручном создании файлов.

Создание раздела и страницы-раздела

Раздел в Битриксе — это физическая папка на диске, а его главная страница — файл index.php внутри неё. Чтобы создать раздел, в файловом менеджере выберите «Добавить папку», укажите имя латиницей и создайте внутри файл index.php стандартным способом.

При создании раздела через панель управления Битрикс автоматически предложит добавить пункт в меню и сформировать файл .section.php — служебный файл с названием раздела, который используется в навигационной цепочке (хлебных крошках). Не удаляйте этот файл: без него в цепочке навигации вместо названия раздела может отображаться имя папки.

Настройка меню и навигации

Чтобы страница появилась в меню, при её создании отметьте соответствующую опцию либо отредактируйте файл меню вручную. Файлы меню называются по шаблону .тип.menu.php — например, .left.menu.php или .top.menu.php — и лежат в папке раздела.

Редактировать меню удобнее через публичную часть: в режиме правки наведите курсор на область меню и нажмите «Редактировать пункты меню». Откроется форма, где можно добавить пункт, указать его название и ссылку на новую страницу.

Если страница создана, но в меню не появилась, проверьте три вещи: наличие пункта в файле меню нужного раздела, тип меню, выведенный в шаблоне сайта, и уровень вложенности — некоторые шаблоны показывают только первый уровень.

Контрольные точки

Как проверить результат

Открытие страницы по прямому URL
Норма

Страница открывается с шаблоном сайта, заголовок корректный

Тревожный признак

Ошибка 404 или страница без шаблона — проверьте имя файла и подключение header.php

Отображение в меню
Норма

Пункт меню виден и ведёт на новую страницу

Тревожный признак

Пункта нет — проверьте файл .menu.php и тип меню в шаблоне

Хлебные крошки
Норма

Цепочка показывает раздел и название страницы

Тревожный признак

Показывается имя папки — отсутствует или пуст .section.php

SEO-поля и права доступа

Для каждой страницы задайте заголовок (Title), описание (Description) и ключевые слова. В режиме правки это делается через кнопку «Изменить страницу → Свойства страницы» (или «Заголовок и свойства страницы»). Заголовок страницы, заданный через $APPLICATION->SetTitle(), выводится в H1 и хлебных крошках, а мета-тег Title формируется отдельно — не путайте эти поля.

Права доступа к странице настраиваются в файловом менеджере: кликните по файлу правой кнопкой или откройте его свойства и задайте уровень доступа для групп пользователей. По умолчанию страница наследует права родительской папки. Если страница должна быть видна только авторизованным пользователям, явно ограничьте чтение для группы «все пользователи».

Типичные ошибки при создании страниц

Чаще всего проблемы возникают не на этапе создания, а при проверке результата. Страница открывается без дизайна — значит, нарушен пролог или путь к header.php. Ошибка 404 при корректном файле — проверьте регистр имени файла и обработку URL, особенно если на сайте настроены ЧПУ-правила в urlrewrite.php.

Отдельная группа ошибок связана с кешированием: после изменений страница выглядит по-старому. В этом случае сбросьте кеш через «Настройки → Настройки продукта → Автокеширование» или кнопку очистки кеша на панели управления.

Типичные ошибки
01
Имя файла кириллицей или с пробелами — проблемы с URL и ссылками; используйте только латиницу и дефисы
02
Отсутствие подключения header.php/footer.php — страница открывается без шаблона сайта
03
Создание страницы, но не пункта меню — посетители не находят страницу через навигацию
04
Забытый сброс кеша — изменения не видны, кажется, что правки не сохранились
05
Права доступа не проверены — страница недоступна части пользователей или, наоборот, открыта всем

Проверка результата и публикация

После создания откройте страницу в режиме обычного посетителя (выйдите из режима правки или проверьте в браузере в режиме инкогнито). Убедитесь, что корректно отображаются шаблон, заголовок, хлебные крошки и пункт меню. Проверьте страницу на мобильном устройстве или через эмуляцию в браузере.

Если сайт работает на нескольких языках или в многосайтовой конфигурации, убедитесь, что страница создана в структуре нужного сайта — папки разных сайтов в файловом менеджере отображаются отдельно, и файл легко создать не там.

Итог

Что важно запомнить

Страница в Битриксе — это PHP-файл с прологом и эпилогом, созданный через панель управления или файловый менеджер. После создания проверьте четыре вещи: открытие по URL, отображение в меню, хлебные крошки и права доступа.

Частые вопросы

Как сделать страницу главной страницей сайта?

Главной страницей сайта является файл index.php в корневой папке сайта. Чтобы другая страница отвечала на запрос к корню, замените содержимое корневого index.php или настройте редирект. Удалять корневой index.php нельзя — без него главная страница перестанет открываться.

Можно ли создать страницу без расширения .php в адресе?

Да, если настроить обработку ЧПУ через файл urlrewrite.php и соответствующие правила компонентов. Для статических страниц проще использовать разделы: адрес вида /about/ обслуживается файлом index.php внутри папки about, и расширение в URL не отображается.

Как скрыть страницу от посетителей, но оставить для редактирования?

Ограничьте права доступа в свойствах файла через файловый менеджер: запретите чтение для группы «все пользователи» и оставьте доступ администраторам. Либо уберите пункт меню и не размещайте ссылки на страницу — но это менее надёжный способ, так как страница останется доступной по прямой ссылке.

Почему изменения на странице не отображаются после сохранения?

Наиболее вероятная причина — кеширование. Сбросьте кеш на панели управления или через «Настройки → Автокеширование». Если не помогло, проверьте, не редактируете ли вы копию файла в другой папке или на другом сайте в многосайтовой конфигурации.

Как добавить на страницу компонент, например список новостей?

В визуальном редакторе перетащите нужный компонент из панели справа на область страницы и настройте его параметры в открывшемся диалоге. Либо в режиме кода вставьте вызов компонента через $APPLICATION->IncludeComponent() с указанием имени компонента, шаблона и массива параметров.

Что делать, если кнопка «Добавить страницу» неактивна?

Проверьте права вашей учётной записи: нужен доступ на запись в текущую папку файловой структуры. Также убедитесь, что включён режим правки и что вы находитесь в публичной части нужного сайта, если используется многосайтовость.