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

Разработка и Конфигурация · 9 мин

Как изменить главную страницу в 1С-Битрикс

Как изменить главную страницу в 1С-Битрикс: редактирование index.php, включаемые области, шаблоны, компоненты и типичные ошибки при настройке.

Главная страница сайта на 1С-Битрикс формируется из нескольких слоёв: физического файла index.php в корне сайта, шаблона с шапкой и подвалом, включаемых областей и компонентов, выводящих динамический контент. Поэтому «изменить главную» может означать разные задачи: поправить текст, заменить баннер, перестроить структуру блоков или полностью сменить шаблон. Прежде чем что-либо править, определите, какой именно слой отвечает за нужный элемент.

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

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

Как устроена главная страница в Битриксе

За вывод главной страницы отвечает файл index.php, расположенный в корневой директории сайта (обычно это /public_html/ или аналогичная папка на хостинге). Когда посетитель открывает домен без указания конкретного раздела, Битрикс исполняет именно этот файл.

Сам index.php обычно содержит подключение пролога и эпилога шаблона, между которыми размещён контент: вызовы компонентов, включаемых областей и статичный HTML. Шапка (header.php) и подвал (footer.php) подтягиваются из активного шаблона сайта — поэтому меню, логотип и контакты в подвале редактируются не в index.php, а в файлах шаблона.

Понимание этой структуры важно, потому что правка не в том файле — самая частая причина ситуации «я всё изменил, но на сайте ничего не поменялось». Сначала выясните, к какому слою относится нужный элемент, и только потом вносите изменения.

Как отредактировать текст и блоки через режим правки

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

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

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

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

Как изменить главную через файлы: index.php и шаблон

Для более серьёзных правок используется работа с файлами. Получить к ним доступ можно двумя способами: через административный раздел «Контент → Структура сайта → Файлы и папки» или по FTP/SSH через файловый менеджер хостинга. Второй вариант удобнее для массовых правок и позволяет работать в привычном редакторе кода.

Откройте index.php из корня сайта. Типичное содержимое — вызовы компонентов через конструкции вида $APPLICATION->IncludeComponent() и HTML-вёрстка. Менять статичный контент можно прямо здесь, соблюдая синтаксис PHP: не удаляйте открывающие и закрывающие теги , проверяйте парность кавычек и скобок.

Шаблон сайта находится в папке /local/templates/название_шаблона/ (в старых установках — /bitrix/templates/). Файлы header.php и footer.php отвечают за шапку и подвал на всех страницах, включая главную. Если нужно изменить логотип, верхнее меню или блок контактов — правьте именно их.

Как поменять компоненты и динамические блоки

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

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

Если нужно изменить саму вёрстку вывода компонента, не правьте шаблон в папке /bitrix/components/ — скопируйте шаблон компонента в папку своего шаблона сайта через функцию «Копировать шаблон» в режиме правки. Тогда правки сохранятся при обновлениях.

Как назначить другую страницу главной

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

Сравнение вариантов

Перенести контент в index.php

Подходит, когда новая главная должна остаться по адресу домена. Содержимое нужного раздела копируется или переносится в корневой index.php, лишние разделы удаляются.

Редирект 301

Подходит, если главная должна физически находиться в другом разделе. Настраивается перенаправление с / на нужный раздел через .htaccess или настройки хостинга. Минус — лишний запрос и нюансы для SEO.

Обработчик в init.php или urlrewrite

Подходит для гибких сценариев, когда по адресу / нужно выводить страницу из другого раздела без редиректа. Требует аккуратной настройки правил обработки адресов.

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

Проверка результата и типичные ошибки

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

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

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

Отображение главной в инкогнито
Норма

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

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

Видна старая версия — не сброшен кеш; белый экран — ошибка PHP в правленном файле

Админ-панель в режиме правки
Норма

Блоки подсвечиваются, изменения сохраняются

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

Кнопки правки неактивны — недостаточно прав у пользователя

Другие страницы сайта
Норма

Разделы работают как раньше

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

Сломалась шапка или подвал везде — ошибка в файлах шаблона

Типичные ошибки
01
Правка шаблона компонента в папке /bitrix/components/ — изменения стираются при обновлении; копируйте шаблон в свой шаблон сайта
02
Забытый сброс кеша — кажется, что правки не применились, хотя файл изменён корректно
03
Редактирование index.php в визуальном редакторе с разметкой PHP — редактор может повредить код; файлы с PHP-вызовами правьте в режиме исходного кода
04
Удаление включаемой области, используемой на других страницах — блок пропадает по всему сайту
05
Отсутствие резервной копии перед правками — при ошибке приходится восстанавливать из бэкапа хостинга или вручную

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

Итог

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

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

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

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

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

Можно ли изменить главную страницу без доступа к файлам?

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

Как вернуть прежнюю версию главной, если что-то сломалось?

Если вы сохраняли копию файла перед правкой — просто загрузите её обратно. Битрикс также хранит резервные копии при редактировании файлов через встроенный файловый менеджер: рядом с файлом могут лежать версии с расширением вида .bak или отметкой времени. Крайний вариант — восстановление из резервной копии хостинга.

Чем отличается правка главной от правки обычной страницы раздела?

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

Безопасно ли редактировать главную на работающем сайте?

Правки текста через визуальный редактор безопасны. Работу с PHP-файлами лучше выполнять в период минимальной посещаемости или на копии сайта: ошибка синтаксиса в index.php сделает главную недоступной до исправления. Всегда держите под рукой копию исходного файла.

Как сделать разные главные страницы для разных версий сайта?

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