Битрикс. Заглушка сайта
Иногда возникает задача временно закрыть сайт на 1С-Битрикс для технического обслуживания.
Например:
- во время обновления системы;
- при переносе сайта;
- при крупных доработках;
- при восстановлении из резервной копии;
- во время настройки сервера.
Как закрыть сайт в Битрикс
Ограничить доступ к публичной части сайта можно через административную панель.
Переходим:
Настройки → Настройки продукта → Настройки модулей → Главный модуль
Далее прокручиваем страницу настроек в самый низ.
Там находится настройка, которая позволяет временно закрыть сайт для посетителей.
Что увидят посетители
После включения режима обслуживания обычные посетители увидят страницу-заглушку.
При этом администратор сайта сможет продолжать работать в административной части.
Стандартная заглушка Битрикс
Стандартный шаблон заглушки выглядит достаточно просто и не всегда подходит под дизайн сайта.
Поэтому его можно заменить на собственный вариант.
Где находится шаблон заглушки
Файл шаблона закрытого сайта находится по пути:
/bitrix/php_interface/ID_САЙТА/site_closed.php
Где:
ID_САЙТА— идентификатор сайта в Битрикс.
Например, если ID сайта:
s1
путь будет:
/bitrix/php_interface/s1/site_closed.php
Что можно изменить в site_closed.php
В этом файле можно настроить:
- текст сообщения;
- логотип;
- контакты;
- стили оформления;
- ссылки на соцсети;
- форму обратной связи;
- собственный HTML-код.
Пример простого шаблона заглушки
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Сайт временно закрыт</title>
</head>
<body>
<div style="max-width: 600px; margin: 100px auto; text-align: center;">
<h1>Сайт временно закрыт</h1>
<p>
На сайте проводятся технические работы.
Пожалуйста, зайдите позже.
</p>
</div>
</body>
</html>
Важно для SEO
Если сайт закрывается ненадолго, лучше отдавать HTTP-статус:
503 Service Temporarily Unavailable
Это сообщает поисковым системам, что сайт временно недоступен и его не нужно исключать из индекса.
Для этого в начале файла можно добавить:
<?
header("HTTP/1.1 503 Service Temporarily Unavailable");
header("Retry-After: 3600");
?>
Когда лучше не закрывать весь сайт
Если работы небольшие, можно не закрывать весь сайт, а временно ограничить:
- отдельный раздел;
- форму заказа;
- корзину;
- каталог;
- личный кабинет.
Итог
Закрыть сайт на 1С-Битрикс для технического обслуживания можно через настройки Главного модуля.
А внешний вид страницы-заглушки редактируется в файле:
/bitrix/php_interface/ID_САЙТА/site_closed.php
Комментарии