Переводим сайт WordPress в режим технического обслуживания с помощью плагина WP Maintenance Mode
Режим технического обслуживания пригодится когда сайт ещё не до конца готов или Вы хотите ограничить доступ к сайту на время внесения каких-то изменений.
Один из способов активировать режим обслуживания — воспользоваться плагином WP Maintenance Mode.
Установим плагин. Переходим в раздел Плагины -> Добавить новый, вводим название плагина в поле поиска, жмем «Установить» и «Активировать».
Для настройки и активация режима технического обслуживания необходимо перейти в Настройки -> WP Maintenance Mode.
Общие настройки
В общих настройках Вы можете включить или отключить режим технического обслуживания.
Указать должны ли страницы сайта быть доступными для индексации поисковым роботам во время технического обслуживания.
Выбрать роли, пользователям которых будет доступен вход на сайт и в админ-панель.
Выбрать значение мета-тега robots.
Задать произвольный адрес страницы, на которую будут перенаправлены пользователи после входа на сайт.
Указать адреса страниц, которые будут доступны для всех во время технического обслуживания.
Выбрать будет ли отображаться в админ-панели предупреждение об активированном режиме обслуживания.
А также, включить или отключить отображение ссылки для входа в админ-панели на странице технического обслуживания.
Настройки дизайна
На этой вкладке Вы можете задать содержимое и настроить оформление страницы технического обслуживания.
Плагин позволяет задать название страницы во вкладке браузера, указать заголовок и текст и выбрать их цвет.
В качестве фона страницы можно использовать цвет или изображение, загрузив свое или выбрав из входящих в состав плагина.
Дополнительные модули
Дополнительно на страницу технического обслуживания Вы можете добавить таймер обратного отсчета, форму подписки (список подписчиков можно будет экспортировать в формате csv), вывести ссылки на социальные сети, добавить всплывающую форму обратной связи и идентификатор системы Google Analytics для отслеживания действий посетителей сайта.
Пример оформления страницы технического обслуживания
Задав необходимые настройки, мы можем получить один из вариантов оформления страницы.
Как закрыть сайт на WordPress (включение режима разработки)
Разработка и обновление сайтов действующий проектов сопрежена с риском разглашения информации. К примеру, если доработка сайта производится прямо на действующем проекте, то в процессе работы программист может допустить ошибку, из-за чего всем посетителям сайта будут продемонстрированы доступы от базы данных или даже хеш пароля администратора сайта. Чтобы такого не происходило, лучше воспользоваться функцией «wp_maintenance», которая ограничивает доступ к сайту для всех пользователей, кроме администратора.
Функция «wp_maintenance» проверяет существование файла «.maintenance» в корневой папке сайта. Если файл существует, то вместо сайта на экран будет выведен текст-заглушка, а дальнейшая загрузка сайта будет остановлена. Сама система WordPress использует этот механизм при обновлении, закрывая сайт от посетителей на время апгрейда.
У функции «wp_maintenance» нет аргументов и параметров:
wp_maintenance();
Чтобы изменить содержание заглушки сайта, необходимо создать файл по адресу /wp-content/maintenance.php . Приведём пример содержания такого файла:
> Сайт закрыт на обслуживание Сайт закрыт на техническое обслуживание
Пожалуйста, подождите несколько минут.
Чтобы отключить режим обслуживания сайта, необходимо удалить файл «.maintenance» из корня сайта. Тогда заглушка будет снята и сайт станет доступен для посетителей.
Помимо этого существует механизм снятия заглушки по таймеру. Достаточно в файл «.maintenance» добавить переменную с названием «$upgrading» со значением равным количеству UNIX секунд, по истечении которого (плюс 600 секунд) будет снята блокировка с сайта. То есть содержание файла «.maintenance» получится таким:
Как скрыть сайт на wordpress
21 октября
30877
Комментариев: 0
Довольно часто на практике веб-мастерам приходится сталкиваться с необходимостью временного закрытия доступа к своим сайтам. Подход к решению этого вопроса должен быть с умом. Обычные пользователи не должны сталкиваться с трудностями при обращении к ресурсу, когда на нем идет обновление или другие технические работы. Лучшим вариантом будет временная остановка сайта и появление надписи при обращении к нему, типа: «Сайт временно недоступен, попробуйте зайти через 2 минуты».
К большому сожалению, WordPress не предусматривает решения подобной проблемы с помощью встроенных инструментов. Но, благодаря гибкости CMS, возможно воспользоваться установкой специального плагина. Есть еще и второй метод, предусматривающий небольшие ручные правки в коде движка. Давайте рассмотрим решение данной задачи этими двумя способами.
Закрытие сайта с помощью плагина.
Существует достаточно много различных плагинов, выполняющих данную функцию. Однако мы остановимся на WP Maintenance Mode, являющимся одним из достаточно простых и надежных. Устанавливается он стандартно через поисковик в режиме администратора.
После того, как он был активирован, необходимо перейти в меню настроек. Достаточно использовать стандартные параметры. Устанавливаем статус «включен» и сохраняем изменения. Но имеется возможность и более детально настроить некоторые опции для себя. При желании, можно разрешить доступ к работающей версии другим группам пользователей, осуществить перенаправление на другой URL, сменить фон и текст обращения к пользователям, поставить таймер обратного отсчета и т.д.
Сайт, с включенным WP Maintenance Mode будет иметь примерно следующий вид:
Напомним, что по умолчанию администратору будет видно сайт в нормальном виде, а для того чтобы на него посмотреть глазами обычных пользователей, нужно сделать выход из режима администратора.
Режим техобслуживания без плагинов
Этот метод также является довольно простым. Для этого создадим у себя файлик .maintenance и запишем его таким образом:
function is_user_logged_in() $loggedin = false;
foreach ( (array) $_COOKIE as $cookie => $value ) if ( stristr($cookie, ‘wordpress_logged_in_’) )
$loggedin = true;
>
return $loggedin;
>
if ( !stristr($_SERVER[‘REQUEST_URI’], ‘/wp-admin/’) && !stristr($_SERVER[‘REQUEST_URI’], ‘/wp-login.php’) && !is_user_logged_in() ) $upgrading = time();
?>
После этого загружаем его в корень вашего ресурса. Теперь, когда пользователь войдет на сайт, он увидит следующее сообщение:
Когда настанет время, необходимое для возвращения сайта в работающий режим, достаточно этот файл удалить или просто переименовать.
Также рекомендуем почитать:
Можно ли корректно оценить процессор до покупки выделенного сервера/VPS Чи можна коректно оцінити процесор до купівлі виділеного сервера/VPS Как установить бесплатный SSL-сертификат от Let’s encrypt на свой сайт Як встановити безкоштовний SSL-сертифікат від Let’s encrypt на свій сайт CSS: создание кнопки CSS: створення кнопки CSS: стилизация цитат
- Блог
- Хостинг, домены, мировые новости, обзоры ПО
- Рейтинги, обзоры, отзывы
- Наши новости, акции, нововведения
- Руководства, статьи, инструкции
- RSS
Популярное в категории
Июнь
77754
Июнь
68335
Октябрь
56078
Март
44433
Сентябрь
37621
Как закрыть сайт на технические работы в WordPress?
Как это ни странно, но в WordPress нет настройки, с помощью которой можно было бы перевести сайт в режим обслуживания или, иными словами, временно закрыть сайт от пользователя по причине настройки или каких-либо изменений на сайте.
Как всегда, на помощь к нам приходят плагины из официального магазина WordPress. Для решения задачи потребуется плагин «Maintenance», который вы можете установить через панель управления вашим сайтом.
О том, какими способами можно установить плагины, читайте в этой статье.
Что умеет и чем хорош этот плагин?
Из плюсов я бы выделил следующее:
- Легкость в использовании.
- Поддержка русского языка.
- Тонкая настройка страницы технических работ (для своих нужд хватает даже lite-версии).
Настройка страницы технических работ в WordPress
После того как плагин был вами успешно установлен и активирован, перейдем непосредственно к его настройке и посмотрим, что здесь к чему.
Для того чтобы попасть на страницу настроек плагина, перейдите в пункт меню «Maintenance»,
После чего у нас открывается большая страница с настройками, где:
1. Maintenance On/Off – режим плагина (включен/выключен соответственно).
2. Заголовок страницы – то, что будет отображаться на вкладке с сайтом (title).
3. Заголовок – заголовок страницы.
4. Описание – соответственно, описание страницы (причина закрытия сайта).
5. Текст подвала – текст, который будет отображаться внизу страницы (копирайт).
6. Set Logo width и Set Logo height – размеры логотипа (ширина и высота).
7. Логотип и Retina logo – изображение логотипа. Если загружен логотип, то название сайта пропадает со страницы.
8. Фоновое изображение – изображение, которое будет выступать в качестве фона страницы, имеет эффект заполнения.
9. Цвет фона – соответственно, цвет фона, если изображение отсутствует.
10. Цвет шрифта – цвет всего текста на странице.
11. Семейство шрифтов – необходимый вам шрифт текста.
12. 503 – отдавать ли странице ответ 503 (сайт временно недоступен).
13. Google Analytics ID – идентификатор Google Analytics для сбора статистики.
14. Set blur intensity – уровень размытия фона.
15. Apply background blur – включить размытие фона.
16. Enable frontend login – показывать форму для авторизации на сайте.
На изображении выше я обозначил параметры, которые можно увидеть на самой странице технических работ.
Помимо указанных параметров есть еще пара дополнительных настроек. Это:
- Собственный CSS – если вы захотите реализовать нестандартное оформление страницы, то можете прописать свои стили.
- Exclude pages from maintenance mode – с помощью этого параметра вы можете открыть для гостей некоторые нужные вам страницы и посты.
При включенном режиме модуля просмотр сайта доступен только администрации. Всем другим же показывается ваша настроенная страница технических работ.
Вот так, с помощью, казалось бы, простого плагина можно реализовать многофункциональную страницу технических работ на вашем сайте в WordPress.