Что такое режим обслуживания WordPress?

Чтобы поддерживать ваш сайт в технически актуальном состоянии, необходимо время от времени его редактировать. Обычно это связано с обновлениями, например, плагинов или самого WordPress. Поскольку во время процесса обновления сайт недоступен онлайн, WordPress предлагает режим обслуживания, который позволяет не раздражать посетителей сообщением об ошибке. Если вы активируете его во время внесения технических изменений, например, в тему или шаблон, посетителям будет показана специальная страница режима обслуживания.

Режим обслуживания позволяет избежать появления на сайте сообщения об ошибке или, что еще хуже, «белого экрана смерти», который на WordPress называется пустой страницей. Примером стандартной страницы ошибок является страница, которая отображает HTTP-ошибку 503 «Сервис недоступен»:

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

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

Как активировать режим обслуживания?

Режим обслуживания WordPress может быть активирован вручную или с помощью плагина. Какой из них более подходящий, зависит от того, какие обновления вы планируете сделать и каков ваш уровень знаний. Если речь идет о небольших правках, то обычно нет необходимости использовать плагин. Однако если обновление дорогостоящее, а ваш веб-проект обширен, дополнительный плагин может оказаться полезным. Например, он может позволить вам автоматически информировать читателей о том, как долго продлится техническое обслуживание и когда сайт будет снова доступен.

Обратите внимание на .

Начиная с версии 3.0, WordPress имеет собственный режим обслуживания, в который он автоматически переключается, как только тема или плагин обновляются. Вы можете активировать или деактивировать его самостоятельно, без необходимости устанавливать дополнительные надстройки.

Активация режима обслуживания без плагина

Если вы хотите вручную переключиться на режим обслуживания WordPress, вы можете добавить файл с именем .maintenance (обратите внимание на точку) в корневой каталог. В этот файл вставьте следующий PHP-код:

<?php $upgrading = time(); ?>

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

Другой вариант ручного запуска режима обслуживания проводится с помощью файла functions.php. functions.php — это файл шаблона, который используется для добавления функций и возможностей в проект WordPress. В этом случае вы вводите в файл PHP-код, который служит для активации режима обслуживания. Существуют различные типы таких PHP-кодов. Возможная запись в functions.php выглядит, например, так:

<?php
function maintenace_mode() {
  if ( !current_user_can( 'administrator' ) ) {
    wp_die('Maintenance.');
  }
}
add_action('get_header', 'maintenace_mode');
?>

Вы также можете ввести текст, который будет отображаться на сайте во время обслуживания. Возможно также включение изображений. Однако для этого необходимо обладать необходимыми знаниями PHP. Простая запись в functions.php может выглядеть следующим образом:

function kb_maintenance mode() {
  if ( !current_user_can( 'edit_themes' ) || !is_user_logged_in() ) { 
  wp_die('
    <h1>We are updating our website</h1>
    <p>We are currently working on this website. Please check back soon.</p> ', 'Website in Maintenance Mode');
}} 

add_action('get_header', 'kb_maintenance mode');

Эти коды вызывают стандартную страницу режима обслуживания WordPress. Она относительно легко настраивается.

Как активировать режим обслуживания с помощью плагина

Если вы не уверены, что сможете работать с корневым каталогом и PHP, вы можете легко и быстро активировать режим обслуживания WordPress с помощью плагина. Подходящий плагин зависит от ваших требований. Сейчас будут представлены два из них.

Плагин WordPress, который предоставляет множество вариантов для создания страницы режима обслуживания, называется просто Maintenance. Этот плагин предоставляет различные варианты оформления сайта, которые показываются пользователям во время обслуживания. Эти параметры макета могут быть полностью индивидуальными: от текста и цветовой схемы до фона — вы можете настроить и изменить все по своему усмотрению. Например, вы можете вставить обратный отсчет времени, указывающий, когда сайт снова станет доступным. Это также работает при установке на нескольких сайтах (каждый блог имеет свои собственные настройки режима обслуживания в сети). Кроме того, вы можете предоставить пользователям возможность подписаться на рассылку новостей во время проведения технического обслуживания. Эта функция информирует читателей о том, что происходит на сайте и когда он снова заработает.

В целях защиты конфиденциальности видео не будет загружаться, пока вы не нажмете на него.

Coming Soon Page & Maintenance Mode от SeedProd также является хорошим плагином для информирования читателей о работах по обслуживанию сайта. Этот плагин позволяет добавить заголовок, SEO-заголовок и мета-описание. Кроме того, можно загрузить логотип или тизерное изображение, а также настроить сайт с точки зрения визуального оформления и содержания.

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

Чего следует остерегаться в режиме обслуживания?

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

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

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

При активации режима обслуживания WordPress в главной папке создается временный файл .maintenance (который вы также можете создать вручную; см. предыдущий раздел). После успешного завершения процесса обслуживания и окончания режима обслуживания этот файл обычно удаляется. Однако иногда обновление завершается неправильно. Например, это может произойти, если WordPress случайно закрыт во время процесса обслуживания, или если обновление прервано, потому что плагин загружается необычно долго. В этом случае файл не закрывается, в результате чего вы застреваете в режиме обслуживания WordPress.

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

Факт

FTP — это стандартный сетевой протокол для передачи файлов между двумя узлами.

Чтобы удалить файл .maintenance вручную, выполните следующие действия:

  1. Получите доступ к веб-серверу с помощью FTP-программы (например, FileZilla).
  2. Перейдите в корневой каталог WordPress
  3. Удалите файл .maintenance
  4. При необходимости обновитесь снова

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

Оцените статью
cdelat.ru
Добавить комментарий