Закрыть сайт WordPress на обслуживание

Майор

Администратор
Команда форума
Регистрация
04.09.14
Сообщения
2.850
Реакции
1.954
Баллы
113
Иногда нужно закрыть свой сайт. Причины бывают очень разные: оттянуть время для публикации обязательной новости или же реально проводимые работы на сервере или сайте, когда посетители не нужны. Есть несколько способов.
Первый предусмотрен разработчиками WordPress. У Вас должен быть доступ к папкам сайта, а именно корневому каталогу, где и установлен WordPress. В нем нужно создать файл - .maintenance
Обратите внимание на имя файла: с точкой впереди!

Содержимое файла:
PHP:
<?php
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();
}
?>
После сохранения файла сайт станет недоступным для гостей. Они увидят заглушку
Сайт ненадолго закрыт на техническое обслуживание. Зайдите через минуту.

Стоит отметить, что залогиненные пользователи смогут нормально видеть сайт.

Чтобы вновь разрешить доступ к сайту, переименуйте файл .maintenance или удалите его. При новом закрытии сайта, вновь восстановите его.

Кроме этого есть несколько плагинов, которые можно использовать для отключения сайта:
  • WP Maintenance Mode
  • Simple Maintenance plugin
  • Tidio Maintenance Mode
Выбирайте любой, они просты в настройке. Я использую первый, мне нравится его простота. Установить их можно из админпанели сайта.
 
Сверху Снизу