→ При разработке сайта лендинг в подарок! ЖМИ! ←
Мар
8

Технические работы на сайте и поисковые системы

Технические работы время от времени проводятся на каждом сайте, даже качественному сайту, с современной системой управления может потребоваться установка дополнительного компонента. Проводимые на сайте работы, во время которых он будет недоступен, могут отрицательно отразиться на видимости вашего сайта в результатах поиска, если во время таких работ на сайте появится поисковый робот. Иногда плановые работы неизбежны: веб-мастер может принять решение о необходимости временного отключения веб-сайта как для текущего обслуживания сайта, так и в связи с юридическими обстоятельствами.
Отключения, особенно внеплановые, могут негативно сказаться на репутации сайта. Для решения плановых простоев сайта существуют меры, приняв которые, можно избежать отрицательных последствий со стороны поисковых систем.
Например, вместо страницы ошибки с результатом 404 (не найдено) показывать страницу ошибки с кодом состояния 200 (OK). Когда страница запрашивается, лучше вернуть страницу ошибки 503 (Служба недоступна), которая покажет поисковому сканеру, что простой является временным. Кроме того, это позволит веб-мастеру предоставлять посетителям и ботам страницу сообщающую посетителям о причине недоступности сайта или о времени, когда сайт будет запущен снова, если известно примерное время простоя. Если предполагаемая дата и время простоя известна точно, можно задать дополнительный параметр Retry-After, который может быть использован поисковым роботом, на определения времени для повторного сканирования URL.
Страница с кодом ошибки 503 может быть отличным решением для использования и в ряде других ситуаций. Встречаются сайты, которые возвращают страницу с кодом 200 (OK) во время простоя, превышения предельной нагрузки на сервер или просто показывающие страницу «Технические работы». Возвращать 503 результат это решения для всех этих ситуаций. Что касается плановых простоев сервера, то иметь отдельную страницу на сервере, которая будет сообщать пользователям, что ведутся плановые работы это отличная идея, для которой, на самом деле используется собственная страницу с кодом ошибки 503.

Однако, нельзя использовать 503 в качестве постоянного решения: прочный 503 в конечном итоге может рассматриваться как признак того, что сервер постоянно недоступен, что может привести к удаление URL-адресов из индекса поисковых систем.
Если вы создали страницу с ответом 503 (Служба недоступна), заголовок может выглядеть следующим образом при использовании PHP:
1
2
3
4
5
6
<php ob_start();
header('HTTP/1.1 503 Service Temporarily Unavailable');
header('Status: 503 Service Temporarily Unavailable');
header('Retry-After: 3600');
header('X-Powered-By:');
?>

,где

1
Retry-After  = "Retry-After" ":" ( HTTP-date | delta-seconds

И можно использовать не только промежуток в секундах, как показано в примере но и обычную дату:

1
Retry-After: Fri, 31 Dec 2011 23:59:59 GMT

Подобно тому, как вы можете сделать страницу ошибки 404 более полезной для пользователей, и размесить на ней ссылки на наиболее востребованную часть сайта, обеспечить наличие на странице с ошибкой 503 сообщение, объясняющее ситуацию пользователям, будет отличным решением. Кроме этого, на ней вы можете сообщить, когда сайт будет снова доступен!

Прокомментировать

Рубрики

Наши услуги

В прямом эфире