Рекомендации по временному закрытию сайта

Максим Михайличенко
Максим Михайличенко
Руководитель компании
14.03.2017

Джон Мюллер из компании Google дал советы о том, как не утратить позиции в случае необходимости временной приостановки работы сайта (например для технических работ). Для этого существуют следующие действия:

1. Блокировка функционала покупок.

Блокировка функционала покупок

Корзину закройте от индексации либо в файле robots.txt, либо при помощи мета-тега robots. Необходимо поставить в известность пользователей о том, что функционал корзины не работает. Для этого можно разместить соответствующее сообщение, предварительно сделать недоступной ссылку на корзину. Также можно перенаправлять пользователей на страницу с информацией о ведущихся работах на сайте.

2. Всплывающие сообщения.

Всплывающие сообщения

При необходимости полной блокировки сайта от пользователей, можно использовать страницу с информацией, либо всплывающее окно. Сервер должен отдавать ответ 503, который гарантирует то, что Google не станет индексировать временный контент, доступный для пользователей. Чтобы Googlebot не расценивал отдачу сервером кода 503 как постоянную ошибку, укажите временной интервал, по завершению которого робот смог посетить страницу. Для этого есть заголовок Retry-After.

3. Полное отключение сайта.

Полное отключение сайта

Этот вариант подразумевает собой отключение сервера. Это нужно для переноски сервера в другой центр обработки данных. В этом случае должен существовать временный сервер, который будет отдавать ответ 503 для всех страниц. При этом настройте DNS-сервер таким образом, чтобы он временно указывал на этот сервер:

  • За несколько дней до начала проведения технических работ, уменьшите параметр TTL в DNS-сервере (к примеру установить на три минуты).
  • Указать в настройках DNS-сервера IP-адрес временного сервера.
  • Когда все запросы будут поступать на временный сервер, отключить основной.
  • После завершения работ необходимо подключить к сети свой основной сервер.
  • Изменить настройки DNS, указав IP-адрес основного сервера.
  • Вернуть прежние значения параметра TTL.