Under Construction! Как сделать заглушку для сайта?

Заглушка для сайта — достаточно полезная вещь, которая очень часто используется. Причин на это есть несколько и возможно одна из них случится и с Вами. Рассмотрим основные и найдем варианты решения задачи на системе WordPress.

Для чего нужна заглушка для сайта?


Например, вы запускаете новый проект — открываете веб-сайт или продажу какого-либо продукта. Тогда целесообразно зарегистрировать домен и хостинг и открыть стартовую страницу еще ДО официального запуска. Зачем? Чтобы уже начать рекламную кампанию и привлекать на новый сайт целевую аудиторию. Проинформировать всех потенциальных клиентов о том, что вот-вот скоро откроется нечто новое и необычное.

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

Еще один случай — не работа по техническим причинам — из-за взлома хакерами или по каким-либо другим независящим от Вас причинам.

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

и больше ничего!

Как вы думаете, что я сделаю, увидев такой сайт? Правильно, закрою и больше не вернусь. Даже, скорее всего удалю из закладок, если он у меня там находился. Потому что первое, что приходит на ум, что сайт по каким-то причинам закрылся. А ведь Ваша цель совсем обратная — проинформировать посетителя о том, что наоборот, сайт временно не работает, но ведется тщательная работа по его усовершенствованию и скоро он предстанет в новом облике!

Следовательно, никаких «Under Construction!» Вы должны кратко и четко побудить посетителя вернуться сюда еще раз. Вариантов, как это сделать, можно придумать много, но лучше всего работают два: скрипт обратного отсчета и форма подписки на рассылку.

Установив обратный отсчет, вы даете понять, что через столько-то дней/недель/месяцев надо сюда обязательно вернуться. Сопроводить эту информацию следует небольшим рекламным текстом, что нового стоит ждать от проекта и почему сюда надо вернуться. Дайте также возможность заинтересовавшимся будущим предложением поделиться им с друзьями и добавить в социальные закладки или лайкнуть. Разумеется, страница должна быть привлекательно оформлена в корпоративном стиле фирмы или будущего сайта. А напоследок, предложите читателю первому узнать об официальном запуске проекта или старте продаж продукта, подписавшись на рассылку.





Вот одно из хороших решений:

А вот такой шаблон можете скачать бесплатно

Как сделать заглушку для сайта?

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

Site Under Construction с плагином и без

Я нашел один классный плагин для решения этой задачи. Называется он Themefuse Maintance Mode.

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

Все настройки происходят в админке плагина. Можно выставить счетчики, поменять логотип, а также цветовую гамму и фоны страницы.

При этом администратор может без ограничений наполнять сайт содержимым. Плагин бесплатный и свободен для скачивания.

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

function admin_maintenace_mode() {
    global $current_user;
    get_currentuserinfo();
    if($current_user->user_login != 'ADMIN') { ?>
            <style> .updated{margin:30px !important;} </style><?
            die('<div id="message" class="updated"><p><b>Блог находится на реконструкции</b>.</p></div>');
        }
}
add_action('admin_head', 'admin_maintenace_mode');

В этом примере «ADMIN» — это логин администратора, для которого сайт останется рабочим. Как вы понимаете, внутрь выводимого блока «div» можно вставить все, что душе угодно, то есть форму подписки, кнопки закладок, обратный отсчет и т.д. За оформление сообщения отвечает стиль внутри соответствующих тегов «style».

Вот так легко делается красивая и функциональная заглушка для сайта — и никаких Site Under Construction. Надеюсь, теперь Ваши читатели всегда будут с Вами на связи, даже во время проведения технических работ!

Программы бесплатно вы найдете на сайте, перейдя по указанной ссылке

Поделись этой статьей с друзьями!

Это будет интересно прочитать:

  • Планирую изменить шаблон своего сайта, и воспользоваться плагином. Меня интересует: если я установлю счетчик обратного отсчета, по истечении срока он отключается автоматический и сайт начинает работать, или?

    • Честно говоря, я это не проверял, но скорее всего это просто информационный счетчик, а тему поменять надо самостоятельно

  • Я несколько раз изменял свой сайт (менял шаблоны, переписывал и дополнял статьи, удалял и снова восстанавливал сайт).Про заглушки и не слышал никогда. Яндекс, наверное изгаляется над моим сайтом-инвалидом.

  • Важно ли, в каком месте functions.php торчит этот код? Поставил первым фанкшеном, wp-login.php перестала вываливаться. И на всё отдаёт белый экран (слава богу, починил уже, но было страшно). Спасибо за ответ.

Добавить комментарий