Закрываем сайт WordPress на техническое обслуживание
В процессе эксплуатации сайта могут возникнуть ситуации, когда его необходимо закрыть/отключить на некоторое время, к примеру, для выполнения каких-либо работ (другими словами – на техническое обслуживание). Возможно, вы сталкивались с такими площадками: при попытке перехода на страницу ресурса вместо структуры и контента сайта вы увидите страницу с надписью, к примеру, «Сайт закрыт на техническое обслуживание. Загляните к нам чуть позже». Помимо текста на этой странице может содержаться таймер отсчета запуска площадки и красивое фоновое изображение.
Причин на отправку сайта на техническое обслуживание может быть множество, но какой бы причина не была, подход должен быть организован с умом.
Посетители вашего сайта не должны сталкиваться с серьезными ошибками при обращении к ресурсу, когда на нем выполняются технические работы (обновление плагинов, изменение элементов дизайна и т.п.), ведь это может понизить уровень доверия в глазах посетителей. WordPress не предусматривает собственных инструментов, подразумевающих решение этого вопроса, но благодаря широким возможностям CMS отключить площадку Вордпресс не является проблемой.
Таких плагинов, к счастью, огромное количество. Чтобы найти такие, которые переводят сайт в режим технического обслуживания, зайдите в админку, далее в раздел плагинов и в форме поиска введите фразу «Maintenance». Далее мы рассмотрим некоторые из них, но в первую очередь обратим свой взгляд на модуль WP Maintenance Mode, который является одним из самых простых, но одновременно надежных и понятных.
Плагин WP Maintenance Mode для WordPress
Установить модуль можно стандартно при помощи формы поиска плагинов. После запуска плагина можно использовать стандартные параметры, но есть возможность выполнить более детальную настройку.
Так, при необходимости определённая часть пользователей будет видеть, что сайт был закрыт на техническое обслуживание/реконструкцию, а другая группа будет иметь доступ к обычной версии сайта; можно организовать редирект на нужный URL; сменить текст обращения к посетителям сайта и фон, поставить таймер. Плагин работает с любой темой WordPress, есть SEO параметры, поддерживаются Landing Page шаблоны, есть контактная форма для получения писем от пользователей и т.д.
Заметим, что по дефолту администратор будет видеть работающий сайт. Чтобы увидеть версию, которую будут видеть посетители, придется выйти из учетной записи админа.
Плагин «WP Maintenance Mode» для перевода сайта WordPress на техническое обслуживание
Найти этот плагин можно через форму поиска или же скачать его на официальной странице.
После установки и активации плагин можно настроить:
- можно выбрать наиболее предпочтительный шаблон, который будет показан вместо вашего сайта (их всего два);
- можно выбрать пользователей сайта, которые во время технического обслуживания будут иметь доступ к сайту;
- можно установить время, на которое сайт будет закрыт (показывается в режиме часов, очень привлекательно);
- на страницу также можно будет вывести свои контакты.
Больше особо и нечего рассматривать в этом плагине, поэтому можете ставить его и экспериментировать с настройками. Отключить сайт с этим плагином не составит никаких проблем!
YITH Maintenance Mode – режим обслуживания сайта для WordPress
Плагин Yith предоставляет возможность отобразить несложную страницу, которая будет нести информацию о том, что площадка закрыта на техническое обслуживание. После загрузки и запуска плагина, можно будет его настроить по своему усмотрению (установить изображение, задать текст, выбрать какая категория пользователей будет иметь доступ во время технического обслуживания и т.д.).
Найти плагин можно через поиск в админке.
Как закрыть сайт WordPress на техническое обслуживание без использования плагинов
Если вы имеете доступ к каталогу своего сайта по FTP, то создайте в текстовом редакторе (наиболее предпочтительный – Notepad++) файлик под названием .maintenance, в который необходимо вписать следующее содержание (всего одна строчка):
<?php $upgrading = time();
Заметим, что это самая простая форма о техническом перерыве, поэтому часть администраторов она не устраивает. Если этот вариант не сработал, то обращайтесь к вышеописанным вариантам (плагинам), при помощи которых можно красиво, удобно и корректно закрыть сайт на время технических работ.
Как заблокировать сайт на компьютере с Windows или macOS
Все перечисленные ниже способы блокируют доступ к выбранным вами сайтам через любые браузеры. Подкованный пользователь компьютера сможет обойти такую блокировку. Но для борьбы с прокрастинацией и контроля над детьми этих мер должно хватить.
Как заблокировать сайт на уровне роутера
В настройках многих маршрутизаторов можно управлять чёрным списком сайтов. Доступ к добавленным в него URL блокируется для всех устройств, подключённых к роутеру по сети Wi-Fi. Чтобы разблокировать любой сайт, достаточно удалить его адрес из списка.
Проверьте, предоставляет ли ваш маршрутизатор возможность блокировки. Для этого зайдите в его настройки: наберите в браузере 192.168.0.1 или другой адрес, указанный на нижней стороне роутера, и введите логин и пароль для входа. Затем поищите раздел «Фильтр», или «Управление доступом», или другое близкое по смыслу название.
Если найдёте меню с настройками чёрного списка, откройте его и добавьте адреса нежелательных сайтов. Вокруг должны быть подсказки, которые помогут вам разобраться.
Это самый быстрый способ ограничить доступ к интернет-ресурсам сразу для всей Wi-Fi-техники в помещении. Но если вы хотите заблокировать сайт только для выбранных устройств или даже отдельных пользователей, взгляните на следующие варианты.
Как заблокировать сайт в Windows
1. С помощью hosts-файла
На каждом компьютере под управлением Windows есть текстовый файл с именем hosts. Если добавить в него любые URL, браузеры не смогут открывать соответствующие сайты.
Чтобы отредактировать упомянутый файл, сначала откройте программу «Блокнот»: кликните по её ярлыку правой кнопкой мыши и выберите «Запуск от имени администратора». В окне блокнота нажмите «Файл» → «Открыть», переключите режим отображения с «Текстовые документы» на «Все файлы» и выберите файл hosts, находящийся по адресу C:WindowsSystem32driversetc.
Когда откроется hosts-файл, опуститесь вниз текста и добавьте один или несколько адресов сайтов, которые хотите заблокировать, в таком формате: 127.0.0.1 URL. После цифр обязательно ставьте пробел, вместо URL вводите адрес сайта без части https://. Если добавляете несколько записей, каждую вводите с новой строки. Пример:
После добавления адресов сохраните файл и перезагрузите компьютер, чтобы применить изменения.
Если пожелаете разблокировать сайты, снова откройте hosts-файл и удалите сделанные записи.
2. Через специальное ПО
Если вы хотите заблокировать отвлекающие сайты, чтобы не прокрастинировать, обратите внимание на бесплатную утилиту Cold Turkey. Вы можете добавить в неё несколько URL и назначить время, на какое они будут недоступны на вашем компьютере. Пока этот срок не истечёт, вы не сможете отменить блокировку.
У Cold Turkey есть также платная версия, которая позволяет блокировать не только сайты, но и отвлекающие приложения.
3. С помощью функций родительского контроля
Этот способ лучше всего подходит для родителей, которые хотят защитить детей от порнографии и другого контента для взрослых. С помощью функций родительского контроля Windows вы можете создать список сайтов, которые будут заблокированы, и включить автоматическую блокировку всех сайтов для взрослых. Все ограничения будут действовать только для детского профиля и не затронут вашу учётную запись.
Рассмотрим блокировку сайтов для детского профиля на примере Windows 10. В предыдущих версиях ОС процедура может отличаться, но общий порядок будет похожим.
Перейдите в раздел «Пуск» → «Параметры» → «Учётные записи» → «Ваши данные» и убедитесь, что вы вошли в систему через учётную запись Microsoft: на экране должен отображаться ваш email. Если нет, зарегистрируйте свою учётную запись.
Далее, выберите на боковой панели «Семья и другие люди» и нажмите «Добавить члена семьи». В следующем окне добавьте учётную запись ребёнка с помощью подсказок системы. В процессе вам надо будет подключить к ней любой почтовый ящик, открыть его и подтвердить регистрацию нового профиля.
Затем вернитесь в меню «Семья и другие люди» и кликните «Управление семейными настройками через интернет».
В отличие от старых версий ОС, где все параметры профилей находятся в одном разделе, дальнейшая настройка Windows 10 происходит на сайте Microsoft. Когда откроется сайт, авторизуйтесь через свою учётную запись и откройте раздел «Семья». Увидев профиль ребёнка, кликните рядом с ним на «Ограничение на содержимое».
Прокрутите страницу вниз до раздела «Просмотр веб-страниц». Здесь вы можете включить автоматическую блокировку сайтов с помощью переключателя «Блокировать недопустимые веб-сайты» и занести вручную избранные сайты в список «Всегда запрещать».
Эти ограничения будут действовать только для браузеров Microsoft Edge и Internet Explorer. Остальные браузеры в детском профиле будут полностью заблокированы.
Как заблокировать сайт в macOS
1. С помощью hosts-файла
macOS, как и Windows, блокирует адреса сайтов, внесённые пользователем в системный hosts-файл. Вам нужно лишь открыть этот файл и добавить нежелательные URL. Браузеры не будут их открывать до тех пор, пока вы не удалите эти адреса из hosts-файла.
Для начала откройте упомянутый файл. Для этого запустите утилиту «Терминал» (Finder → «Программы» → «Утилиты» → «Терминал»), введите команду sudo /bin/cp /etc/hosts /etc/hosts-original и нажмите Enter. Когда появится запрос пароля от вашей учётной записи, введите его и снова нажмите Enter. Затем введите команду sudo nano /etc/hosts и опять нажмите Enter. Если потребуется, снова введите пароль.
Когда откроется hosts-файл, опуститесь вниз текста и добавьте один или несколько адресов сайтов, которые хотите заблокировать, в таком формате: 127.0.0.1 URL. После цифр обязательно ставьте пробел, вместо URL вводите адрес сайта без части https://. Если добавляете несколько записей, каждую вводите с новой строки. Пример:
Добавив все необходимые адреса, нажмите Control + X, чтобы выйти из hosts-файла. Перезапустите компьютер, чтобы изменения вступили в силу.
Если пожелаете разблокировать сайты, снова откройте hosts-файл и удалите сделанные записи.
2. Через специальное ПО
Бесплатная и очень простая утилита SelfControl позволяет блокировать любые сайты на указанное вами время. Пока оно не истечёт, вы не сможете открывать их в браузере, даже если удалите программу или перезагрузите Mac. Отличный способ для борьбы с отвлекающими ресурсами Сети.
Кроме того, вышеупомянутая Cold Turkey, которая работает похожим образом, тоже есть в версии для macOS.
3. С помощью функций родительского контроля
Механизм родительского контроля в macOS позволяет ограничить доступ к выбранным сайтам только для одного пользователя компьютера. Например, вашего ребёнка. Другие пользователи смогут заходить на все сайты без ограничений.
Чтобы настроить блокировку, откройте меню Apple и перейдите в раздел «Системные настройки» → «Родительский контроль». Добавьте новую учётную запись для вашего чада.
После щёлкните по добавленному профилю и перейдите на вкладку «Веб». Здесь вы можете выбирать, какие сайты будут доступны ребёнку под его учётной записью, а какие — нет.
Как ограничить доступ к сайту на время технических работ
В этой статье я вам расскажу, как можно очень просто сделать ваш сайт временно недоступным для пользователей.
Предположим, вы решили сменить тему оформления на вашем сайте либо внести какие-то еще существенные изменения. Обычно, при смене шаблона, либо при тестировании какого-то плагина, либо внесении каких-то корректировок в уже существующий шаблон очень часто могут случаться различные сбои. Например, какие-то элементы перестают работать, какие-то начинают неадекватно отображаться. И для того, что бы ваши пользователи ни видели ваш сайт в процессе вот таких вот доработок, лучше его на какое-то время закрыть от посетителей.
Навигация по статье:
Существует множество способов временно закрыть сайт от посетителей.
Например, такие как:
- открыть доступ только для определенного IP-адреса.
- внести правки в файл .htaccess на вашем хостинге, и сделать так, что бы сайт становился доступен только после ввода определенного логина и пароля и т.д.
Однако основным недостатком всех этих способов является то, что для их реализации необходимо вникать в код и затратить не мало времени на их реализацию.
Для сайтов на WordPress существует одно, очень простое решение, которое заключается в установке специального плагина. Называется данный плагин WP Maintenance Mode.
Установка плагина WP Maintenance Mode
Данный плагин очень прост в настройке, имеет много различных возможностей и не нагружает ваш сайт.
- 1. Копируем его название и переходим в админку сайта.
- 2. Устанавливаем и активируем его как любой другой плагин.
- 3. И после его установки у вас в разделе «Настройки» появится пункт «Техническое обслуживание». Переходим в этот раздел, и мы видим, что все настройки данного плагина разбиты на несколько вкладок.
- 4. Прежде всего, что бы включить режим техобслуживания и закрыть ваш сайт для посетителей необходимо выставить здесь «Включено»
Если вам нужно просто временно закрыть ваш сайт для внесения определенных правок, то выставлять здесь ни чего не нужно.
Так же, здесь можно выставить мета тэг для роботов, но, опять таки, если вы кратковременно закрываете сайт, то все эти настройки вам не понадобятся.
Ещё у данного плагина есть возможность перенаправлять всех посетителей, зашедших по адресу вашего сайта на какую-то определенную страницу, или на какой-то другой сайт.
Здесь же можно добавить определенные исключения, то есть, что бы у посетителя был доступ к новостной ленте, архивам сайта, страницам, и так далее.
Если я сейчас из админки перейду на страницу данного сайта, то для меня как для администратора, данный сайт будет, по-прежнему, доступен. Однако, если я, например, выйду из административной части сайта, или зайду на сайт через другой браузер, то я увижу вот такую картину:
Текст данного сообщения вы так же можете менять в настройках плагина.
Настройка оформления страницы техобслуживания
На вкладке «Дизайн» мы можем изменять внешний вид страницы технического обслуживания на которую попадают посетители сайта.
Здесь вы, прежде всего, вы можете изменить текст, который высвечивается на странице техобслуживания. Изменить тег title, заголовок страницы и ввести сюда какой-то свой текст. Так же, вы можете выбирать здесь цвет шрифта заголовка, текст шрифта основного текста, выбирать фон, загружать какое-то изображение в качестве фона.
После того, как вы зададите все эти настройки вам, конечно же, нужно нажать на кнопку «Сохранить настройки».
На вкладке «Mодули» у вас есть возможность добавить различные дополнительные элементы на страницу технического обслуживания. Например, такие как таймер обратного отсчета.
Для того, что бы это сделать в поле «Показывать обратный отсчет» выбираем «Да». Далее, выставляете определенную дату, либо часы, для обратного отсчета времени. Так же, здесь выбирается цвет для таймера. Для того, что бы он отобразился, нужно будет сохранить изменения.
Помимо таймера, здесь можно так же добавить поле «Подписаться». Для этого , так же, выбираем пункт «Да». Далее задаём в поле «Текст» пишем какой-то свой текст и выбираем для него цвет.
Далее, здесь можно добавить кнопки социальных сетей. Для того, что бы по этим ссылкам осуществлялся переход, вам нужно будет добавить здесь ссылки на страницы вашего профиля или группу в различных социальных сетях.
Так же, на этой странице можно еще отобразить всплывающую форму обратной связи, задать e-mail на который будут приходить сообщения с этой формы и выбрать эффект для появления.
Здесь же можно выбрать, использовать Google Analytics или нет для страницы данного сайта, и если использовать, то вам здесь нужно будет вставить код отслеживания. После того как вы все задали, нажимаете на кнопку «Сохранить настройки».
Не смотря на то, что данный плагин очень много настроек, для того, что бы просто включить режим техобслуживания и запретить посетителям доступ к вашему сайту достаточно просто установить данный плагин, перейти в его настройки, поставить статус включено и нажать на кнопку «Сохранить настройки».
Так же, после того как вы отключили режим техобслуживания можно и вовсе деактивировать данный плагин. Затем, если понадобится, вы его снова активируете и включите режим обслуживания.
Видеоинструкция
Надеюсь, что данная статья была для вас полезной. Если у вас остались какие-то вопросы – оставляйте их в комментариях. Если вы знаете еще какие-то интересные плагины, которые можно использовать для решения данной задачи обязательно делитесь ими в комментариях. Так же не забывайте зайти на мой канал на YouTube, делитесь статьей в соцсетях.
Временное отключение сайта или приостановка его работы
Если у вас возникли трудности с исполнением заказов или поставкой товаров, возможно, вам стоит временно приостановить свою интернет-торговлю. Но если проблемы носят временный характер и вы планируете возобновить продажи через несколько недель или месяцев, то постарайтесь сделать это так, чтобы в Google Поиске по-прежнему показывалось как можно больше информации с вашего сайта. Из этого руководства вы узнаете, как приостановить онлайн-бизнес с минимальными потерями.
Отключение некоторых функций сайта (рекомендуется)
Если вы планируете в дальнейшем вернуться к ведению бизнеса онлайн, мы советуем не удалять сайт из интернета, а просто отключить некоторые его функции. Это оптимальный вариант, поскольку он позволяет свести к минимуму негативное влияние на видимость вашего сайта в Поиске. Пользователи по-прежнему смогут находить ваши товары, читать отзывы о них и добавлять их в списки желаний. Ниже рассказывается о том, что вы можете предпринять.
- Отключите корзину. Это самая простая мера, которая никак не повлияет на видимость ваших страниц в Поиске.
- Используйте баннер или всплывающее окно. Добавьте элемент div с баннером или всплывающим окном на все страницы, включая целевую, чтобы посетители сразу видели статус сайта. Укажите в нем информацию о нетипичных задержках, изменениях сроков доставки, новых вариантах получения товаров и т. д. Чтобы текст баннера или всплывающего окна не появлялся в результатах поиска, используйте HTML-атрибут data-nosnippet . Следуйте нашим рекомендациям по размещению всплывающих окон и баннеров.
- Обновите структурированные данные. Если на ваш сайт добавлены структурированные данные ( Product , Book , Event и т. д.), внесите необходимые корректировки, например отражающие наличие товара или отмену мероприятия. Если у вас есть обычный магазин, укажите его текущий график работы в структурированных данных о местной компании.
- Проверьте фид Merchant Center. Если вы работаете с Merchant Center, следуйте рекомендациям по использованию атрибута availability (наличие).
- Сообщите Google об изменениях. Запросить повторное сканирование небольшого числа страниц (или одной, например главной) можно через Search Console. Если нужно просканировать много страниц, например все страницы товаров, используйте файлы Sitemap.
Полное отключение сайта (не рекомендуется)
Если вы все же решили полностью отключить сайт, вы должны понимать, что это крайняя мера. Ее следует принимать только на короткий срок (самое большее на несколько дней), иначе даже при правильной реализации представление сайта в Поиске сильно пострадает.
Ниже перечислены возможные последствия полного отключения сайта.
- Клиенты не будут знать, что происходит с вашей компанией, если не смогут найти ее в интернете.
- Клиенты не смогут получать информацию о вашей компании, товарах и услугах из первых рук. Например, если на сайте опубликованы отзывы, характеристики товаров или руководства по ремонту и эксплуатации, пользователи не смогут с ними ознакомиться. Учтите, что информация из сторонних источников может быть не такой достоверной или полной, как данные, предоставленные вами. А это зачастую влияет на последующие решения о покупке.
- Возможно, пропадет часть контента в блоках знаний, например контактные номера телефонов и логотип сайта.
- Подтверждение права собственности в Search Console потеряет силу, и вы лишитесь доступа к информации о вашей компании в Поиске. Данные из сводных отчетов в Search Console исчезнут, поскольку страницы будут удалены из индекса.
- Восстановить сайт после длительного периода будет значительно сложнее, ведь его придется индексировать заново. Кроме того, неизвестно, сколько это займет времени и будет ли сайт представлен в Поиске так же, как и раньше.
Если такая мера все-таки необходима (ещё раз напоминаем, что она крайне нежелательна), соблюдайте следующие рекомендации:
- Если вам нужно срочно заблокировать сайт на один-два дня, показывайте вместо контента информационную страницу с кодом ошибки 503 . Не забывайте следовать рекомендациям по отключению сайта.
- Если нужно заблокировать сайт на более длительное время, подготовьте для показа в Поиске индексируемую главную страницу, после запроса которой будет возвращаться код статуса HTTP 200 .
- Если вам нужно скрыть свои страницы в результатах поиска до принятия окончательного решения, вы можете временно удалить сайт из Google Поиска.
Рекомендации по отключению сайта
Мы не рекомендуем отключать сайт, но если вы решите это сделать, то следуйте приведенным ниже рекомендациям.
- Не блокируйте сканирование с помощью файла robots.txt. Не возвращайте код ответа HTTP 503 для файла robots.txt, поскольку так вы полностью заблокируете сканирование.
- Подтверждайте код статуса HTTP-ответа 503 локально с помощью инструмента curl или подобного ему. Пример:
- Чтобы минимизировать нагрузки на стороне сервера и на стороне клиента, вызывающие ошибку 503 , следуйте этим рекомендациям:
- Используйте HTTP-заголовок retry-after , который определяет, когда можно отправлять следующий запрос. Укажите в заголовке примерную дату или срок.
- Используйте статический HTML-код.
- Старайтесь не использовать ресурсы вне страницы. Вместо этого применяйте встроенные таблицы стилей CSS и изображения, закодированные в base64.
- ссылки на дополнительную информацию;
- дату, в которую вы планируете снова сделать сайт доступным или обновить сведения;
- информацию о том, как связаться со службой поддержки.
Часто задаваемые вопросы
Что, если закрыть сайт всего на несколько недель?
Полное закрытие сайта даже на несколько недель может негативно сказаться на его индексировании в Google. Вместо этого рекомендуем отключить некоторые функции на сайте. Также помните, что пользователям может понадобиться информация о ваших товарах, услугах и о компании в целом, даже если вы временно ничего не продаете.
Что, если я хочу оставить только товары первой необходимости?
Это приемлемая мера. Чтобы оставить доступ только к товарам первой необходимости, отключите ненужные функции на сайте.
Можно ли сделать так, чтобы роботы Google реже сканировали мой сайт, пока он временно закрыт?
Да, можно ограничить частоту сканирования роботом Googlebot, хотя в большинстве случаев мы не рекомендуем прибегать к этой мере. Если ее принять, в Google Поиске будет отражаться менее актуальная информация о ваших страницах. Например, пользователи не смогут своевременно увидеть, что ваши товары сейчас недоступны. С другой стороны, такой подход оправдан, если сканирование приводит к чрезмерной нагрузке на ваш сервер. Советуем вам настроить для себя напоминание и восстановить обычную частоту сканирования, когда ваша компания будет готова вернуться в работе.
Как ускорить индексирование страницы или обновление информации о ней?
Запросить повторное сканирование небольшого числа страниц (или одной, например главной) можно в Search Console. Если нужно просканировать много страниц, например все страницы товаров, используйте файлы Sitemap.
Что, если заблокировать сайт для посетителей из определенного региона?
Google обычно отправляет запросы с целью сканирования из США. Если вы заблокируете сайт для США, он станет недоступным и для нашего поискового робота. Мы не рекомендуем временно запрещать доступ к сайту по региональному признаку. Вместо этого лучше отключить для пользователей из конкретного региона отдельные функции.
Нужно ли использовать инструмент удаления URL, чтобы закрыть доступ к товарам, которых нет в наличии?
Нет. В этом случае клиенты не смогут получить через Google Поиск информацию о ваших товарах из первых рук. А информация, представленная в сторонних источниках, бывает неточной или неполной. Лучше оставить страницу доступной и указать, что товара нет в наличии. Тогда посетители не смогут его купить, но зато им будет понятно, в чем дело. Если же товар удалить из Поиска, покупатели не поймут, что с ним произошло.
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons «С указанием авторства 4.0», а примеры кода – по лицензии Apache 2.0. Подробнее об этом написано в правилах сайта. Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.