При каждом обновлении WordPress в корневой директории создаётся файл .maintenance, который информирует пользователей о том, что на сайте проводятся технические работы. Многочисленные веб-мастера часто не замечают этого сообщения, поскольку процесс обновления проходит быстро. После успешного завершения обновления файл .maintenance автоматически удаляется, и сайт возвращается к своему обычному функционированию.
Если технические работы затягиваются, поисковые системы требуют наличие файла .maintenance. В противном случае может произойти снижение позиций в результатах поиска. В случае использования WordPress, вы получите стандартный файл с непривлекательным текстом на английском языке.
Если вы планируете внести изменения на сайт и хотите, чтобы пользователи не видели его «в разработке», а также чтобы сохранить прежние позиции в поисковых системах, стоит использовать специальные плагины. Они расширяют функционал стандартного файла .maintenance от WordPress.
Одним из популярных плагинов для этой задачи является «WP Maintenance Mode», который позволяет настроить страницу для сообщений о техническом обслуживании. Вы можете customize страницу с помощью различных шаблонов, выбирать фон, заголовок и текст сообщения, а также управлять доступом для определённых пользователей, таких как администраторы.
Другой полезный плагин — «Coming Soon & Maintenance Mode by SeedProd». Он не только похож на WP Maintenance Mode, но и предлагает продвинутые функции, такие как интеграция с электронной почтой и социальными сетями, что позволяет вам уведомлять подписчиков о работах на сайте.
При технических работах также важно учитывать, что пользовательский опыт имеет огромное значение. Включив таймер обратного отсчета, уведомления или даже небольшие анимации, вы можете поддерживать интерес пользователей, пока они ожидают окончания работ. Не забывайте тестировать обновления в тестовой среде перед их запуском на живом сайте, чтобы минимизировать время простоя и ошибки.
Включаем технические работы на сайте
Чтобы отключить режим технических работ, защитить свои позиции в поисковых системах и избежать показа незавершённых элементов дизайна, можно воспользоваться плагинами для WordPress. В этой статье мы представим два таких плагина, которые имеют некоторые отличия в функционале, но одинаковую основную цель.
Первый из них носит название Maintenance Switch. Этот плагин может показаться сложным для новичков, однако он предлагает возможность выставить режим «технические работы» лишь для определённых пользователей. Сначала скачиваем, устанавливаем и активируем плагин, после чего переходим в раздел «Настройки» и подменю «Maintenance Switch».
В наладках плагина можно контролировать, какие группы пользователей смогут увидеть сообщение о технических работах. Для этого в строке «Exception for roles» нужно отметить тех пользователей, которым разрешено видеть сайт в обычном режиме. Более детально о ролях пользователей мы рассказывали здесь. Это очень удобно для администраторов, которые занимаются изменениями и должны оценивать внешний вид сайта – таким пользователям можно отключить maintenance. То же самое можно сделать для других категорий пользователей при необходимости.
Внизу страницы находится поле «Maintenance page HTML», в котором вы можете изменить код файла maintenance, что позволит вам адаптировать его дизайн и текст сообщения.
Второй плагин для организации технических работ – это Maintenance mode. Он не позволяет назначать роли пользователей, что делает его подходящим для уведомления всех посетителей о работе на сайте. Преимущество этого плагина заключается в наличии расширенного редактора для файла maintenance. В отличие от Maintenance Switch, где нужно вручную редактировать код, в Maintenance mode присутствует визуальный редактор, идентичный редактору постов. Данный редактор находится в разделе «Настройки», подменю «Maintenance mode».
Оба плагина поддерживают настройку времени отображения страницы с сообщением о технических работах, что позволяет вам более точно планировать работы и минимизировать время простоя. Также рекомендовано заранее протестировать страницу в режиме технических работ, чтобы удостовериться, что вся информация отображается правильно и что пользовательский интерфейс понятен вашим посетителям.
Не забудьте сообщить вашим пользователям о предполагаемом времени окончания работ, чтобы сохранить доверие и снизить риск недовольства. Это можно сделать через социальные сети или электронную почту, чтобы все были в курсе происходящего на сайте.
Выбор метода активации режима технических работ
Эффективнее всего активировать режим просто через плагин. Плагины, такие как Maintenance Mode или WP Maintenance, предлагают удобные настройки. Установка занимает минуты, требуется лишь активировать плагин и выбрать стиль страницы. Эта опция позволяет подобрать дизайн под стиль блога и добавить сообщение о проводимых изменениях. Легко управлять доступом к контенту для пользователей или поисковых систем. Это идеальное решение для большинства случаев.
Важно помнить, что выбор метода влияет на впечатление пользователей. Не игнорируйте эту деталь!
Кроме плагинов, существует возможность активации через ручное изменение файла .htaccess. Воспользуйтесь следующим кодом:
RewriteEngine On
RewriteCond %{REQUEST_URI} !/maintenance.html
RewriteRule ^(.*)$ /maintenance.html [R=307,L]
Этот код временно редиректит всех пользователей на страницу «Находимся в процессе обновления». Это необходимо, если сторонние инструменты не подходят. Тем не менее, рекомендуется делать резервные копии перед изменениями, чтобы избежать потерь данных или недоступности контента.