Рано или поздно вебмастера сталкиваются с проблемой проведения технических работ на сайте, останавливая его функционирование по различным причинам:
Либо другие причины, по которым требуется приостановить работу сайта. Как правильно проводить технические работы, чтобы с одной стороны, не потерять позиции в поисковых системах, а с другой, оставаться полезным для посетителей и не терять их доверие? Об этом и хотелось бы поговорить.
Вешая на сайт страницу under construction, нужно зараннее побеспокоиться о том, что новый контент будет виден как пользователям, так и поисковым системам. Ваши тайтлы и сниппеты в поисковой выдаче могут измениться, и большинство страниц вылететь как дубликаты. Чтобы не допустить этого, необходимо отдавать поисковым ботам заголовки с 503 ошибкой (сайт временно недоступен).
header(‘HTTP/1.1 503 Service Temporarily Unavailable’);
header(‘Status: 503 Service Temporarily Unavailable’);
header(‘Retry-After: 3600’);
header(‘X-Powered-By:’);
Кстати, надо не забыть включить сапу, если вы её используете, дабы система не потеряла размещенных на вашем сайте ссылок.
Посетители, пришедшие на ваш сайт и увидевшие одну надпись
Просим прощения, в данный момент над сайтом проводятся технические работы. Зайдите к нам позже.
очень разочаруются, закрыв окно браузера, так и не найдя искомой информации. А ведь это мог бы быть человек, заинтересованный в вашем продукте или сервисе. Нужно зараннее побеспокоиться о посетителе, встав на его место. Добавить на эту страницу свои контактные данные будет лучшим решением (например, как на drophk.com).

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

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

Задумавшись о том, что пользователь все-таки закроет браузер, если на странице не будет никакой информации и ссылок, необходимо поставить ссылки на другие свои ресурсы, другие сайты со схожим материалом или на форум (как недавно сделали на сапе).
Итак, если подвести итог, тогда для большей юзабилити сайта при проведении технических работ, необходимо:
Вообще, чем больше информации вы разместите на страницу under construction, тем больше она понравится посетителю и он обязательно вернется к вам позже, как и поиковая система при виде 503-ей ошибки.
Желательно о проведении технических работ над сайтом предупреждать зараннее на блоге компании (сайта) либо на форуме, или же в листах рассылки для подписчиков, чтобы облегчить жизнь пользователям и не потерять их доверие к вашему сервису. Простенькие страницы вызывают только раздражение и вопросы, когда же все-таки сервер начнет работать? Если вам ценны клиенты и посетители, тогда поставьте себя на их место!
Найдите нужного исполнителя через каталог seo-компаний Рунета.
5 Ответов
ноября 27, 2008 at 05:56
1эм… никогда не задумывался о сабже, если честно. проектов крупных никогда не было, и простои, если они и были, были совершенно нефатальны. а щас вот задумался. спасибо вам.
марта 16, 2009 at 10:57
2Спасибо. Сейчас как раз понадобилось срочно сделать такую страницу – утянул пару идей. :)
сентября 16, 2009 at 12:13
3объясните куда прописать код 503 ошибки?
марта 4, 2010 at 06:08
4Обьясните пожалуйста для глупых.. Вот вы говорите “отдавать поисковым ботам заголовки с 503 ошибкой” , а куда писать эти строки, которые Вы указали? в файл htaccess? или куда? я просто не сталкивался с этим.
И нужно ведь еще и доступ к сайту закрыть, это тоже делается через htaccess , я так понимаю делается перенаправление на заранее подготовленную страницу?
апреля 3, 2010 at 10:29
5Уточню, как работать с htaccess для отдачи 503-ей ошибки, либо как настроить это дело под nginx.
Допустим, вы создали страницу maintenance.html, которая будет выполнять функцию under construction page. Теперь, если у вас apache и mod_rewrite, то добавьте следующие строки в htaccess:
Или более универсально:
Строчка с IP адресом (вы можете её закомментировать) позволяет исключить ваш IP адрес, чтобы со своего компьютера вы видели сайт, а остальные страницу under onstruction.
Для nginx строки в конфигурации будут выглядеть следующим образом:
Теперь переименовывая нужный файл в maintenance.html и обратно, вы можете легко регулировать состоянием вашего сайта. Необходимо провести технические работы – создаете maintenance.html, как только закончили, – переименовываете его во что-нибудь другое.
Успехов!
Ответить