Удобное закрытие сайта на профилактику

Установите одной кнопкой заглушку «На сайте проводятся технические работы» и спокойно вносите изменения в дизайн и работу своего сайта

7 августа 2017, версия 2.2.6


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

Чтобы не показывать незаконченные изменения до завершения настроек, лучше на время закрыть сайт от посетителей и поисковых роботов. Сделать это можно и самостоятельными правками в теме дизайна, если вы — гуру со знанием программных «внутренностей» фреймворка Webasyst. Но намного удобнее использовать приложение «Локсайт+». Кроме собственно блокировки сайта, в нем есть и другие полезные возможности.

Закрытие сайта

Чтобы закрыть сайт от посетителей, достаточно в бекенде приложения просто выбрать нужный сайт, передвинуть переключатель «Сайт закрыт» в положение «Да» и сохранить изменения.

Готово!


Для всех посетителей, кроме администраторов вашего сайта, вместо любой страницы будет показана страница-заглушка с сообщением, текст которой можно редактировать как угодно. Чтобы быстро просмотреть страницу-заглушку, есть ссылка в бекенде приложения. А чтобы проверить, действительно ли блокировка уже начала действовать, лучше всего открыть свой сайт в другом браузере или в режиме «инкогнито», чтобы не учитывалась авторизация вашего пользователя-администратора.

При отображении страницы-заглушки выполняется перенаправление с кодом ответа сервера 503. Этот код обычно используется в подобных ситуациях, когда вместо нормальной страницы сайта нужно показать временное содержимое, которое не должно индексироваться. Это значит, что заглушка не попадет в индекс поисковых систем. А когда вы снимете временную блокировку, индексация продолжится, как обычно.

Оформление страницы-заглушки

Для оформления используется стандартная тема дизайна приложения «Локсайт+», ее можно редактировать в разделе «Дизайн». Можно также установить другую тему дизайна для страницы-заглушки из магазина Webasyst или вообще загрузить свою собственную тему в виде файла-архива.

Для приложения «Локсайт+» доступны 2 дополнительные темы дизайна с новыми возможностями:

  • Показ таймера обратного отсчета до момента открытия временно заблокированного сайта.
  • Возможность просмотреть закрытый сайт, введя логин и пароль пользователя, которому настроили соответствующие права доступа. Имейте в виду, что пользователь, имеющий доступ к просмотру заблокированного сайта, может также входить в бекенд вашего Вебасиста и видеть, например, записи в Ленте событий для приложения «Локсайт+» и использовать общесистемные виджеты в панели управления Вебасиста.

Другие возможности

  • Доступность закрытого сайта для поисковых роботов. Включите, если закрыть сайт нужно только от посетителей, а поисковые системы должны продолжать индексировать сайт. В текстовом поле отредактируйте список идентификаторов поисковых роботов, если нужно.
  • Белый и черный списки IP-адресов. Включите, чтобы использовать индивидуальные исключения для отдельных IP-адресов. Если сайт закрыт, то он все равно будет виден посетителям с IP-адресами из белого списка. Если сайт не закрыт, то он все равно будет недоступен посетителям с IP-адресами из черного списка.
  • Доступ по секретной ссылке. Если сайт закрыт, то по ссылке со специальным адресом можно его посмотреть.
  • Закрытые страницы. Перечислите URL отдельных страниц, которые не должны быть доступны посетителям сайта. Вместо просмотра таких страниц посетители будет перенаправлены туда, куда вы выберите: на главную страницу, на страницу-заглушку, в бекенд, на любой URL, который вы напишете.
  • Плагины. В приложение можно добавить несколько дополнительных возможностей с помощью плагинов «Автолок», который автоматически блокирует и разблокирует сайт в указанное время, и «Открытые страницы», который делает доступными для посетителей отдельные страницы закрытого сайта.

Особенности настроек

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

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

А хелпер иногда может не определяться приложением. Это происходит на хостингах, где отключен параметр allow_url_fopen. На таких серверах приложение будет продолжать показывать индикатор «Нет возможности проверить установку хелпера», даже если вы добавили хелпер точно по инструкции.

Включение параметра в конфигурации PHP должно исправить эту проблему.

Впечатления

Пользовательский интерфейс приложения построен интуитивно понятно и в стиле, привычном для пользователей других приложений Webasyst. Единственное небольшое неудобство при его использовании может вызывать только прописывание хелпера в исходный код темы дизайна. Но оно, по-видимому, вызвано техническими ограничениями фреймворка Webasyst. А само приложение покажет напоминание об этом, если вы забудете.

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



* * *

«Локсайт+» в Магазине Webasyst: https://www.webasyst.ru/store/app/lock/