Определение и отличие от 404
Код 410 Gone сообщает, что ресурс раньше существовал по этому адресу, но был удалён и вернуть его не планируется. Это осознанное заявление сервера. Код 404 говорит мягче: «ничего не найдено», причём причина может быть любой, от опечатки в адресе до временной поломки.
Для обычного читателя разница почти незаметна: страницы в обоих случаях нет. Для поисковых систем и автоматических клиентов различие существенно: 410 — более сильный сигнал, что адрес можно убрать из индекса и больше не запрашивать, тогда как при 404 роботы ещё какое-то время возвращаются проверить.
Почему вы видите 410
Чаще всего материал действительно снят: закончилась акция, удалён устаревший раздел, товар снят с продажи, сайт переехал и старые адреса сознательно выведены из обращения. Иногда 410 отдают на удалённые по жалобам страницы или на служебные адреса, которые больше не нужны.
Возможен и вариант ошибки настройки: администратор задал правило «удалить» слишком широко, и под него попали живые страницы. Тогда 410 появляется у вас, хотя раздел на самом деле существует под другим адресом или вернётся после исправления.
Что проверить самому
Внимательно сверьте адрес: лишний символ, старый формат ссылки, устаревшая закладка. Откройте главную страницу сайта и найдите нужный материал через меню или внутренний поиск, ведь у страницы мог поменяться адрес.
Если нужна старая версия, поищите её в архиве интернета или в сохранённой копии поисковой системы, если она ещё есть. Проверьте, что ошибка не связана с вашим браузером: откройте адрес в другом браузере и в приватном окне. Ответ 410 отдаёт сервер, поэтому локальные настройки к нему обычно отношения не имеют.
Если вы владелец сайта
Используйте 410 там, где страницы сняты окончательно и заменить их нечем: так вы быстрее очистите индекс от мусора. Если у материала есть подходящий заменитель, лучше поставить постоянный редирект на него, а не 410. Проверьте внутренние ссылки: они не должны вести на удалённые адреса.
Следите, чтобы правила удаления не были слишком общими. Стоит периодически просматривать отчёт об ошибках сканирования в панели вебмастера и смотреть, какие адреса отдают 410.
Как отличить настоящее удаление от поломки
Признаки намеренного удаления такие: статус 410 отдаётся стабильно, главная страница и остальные разделы работают, на сайте нет упоминаний материала, а поиск не находит его. Тогда искать замену стоит через навигацию сайта.
Признаки поломки другие: у многих страниц одного раздела внезапно 410, после недавнего обновления сайта или смены конфигурации; ссылки из внутреннего меню ведут в никуда; в кеше поисковой системы страница ещё недавно открывалась. Здесь стоит написать владельцу сайта.
Отдельно проверьте, не открываете ли вы старую закладку: после переезда сайта на новую структуру адресов старые ссылки часто получают именно 410. Новый адрес обычно можно найти по названию материала. Если вы сами публикуете ссылки, не забывайте периодически проверять их: ссылки на удалённые страницы разочаровывают читателей и портят впечатление о ресурсе.
Как оформить страницу
Хорошая страница 410 вежливо объясняет, что материал удалён, и предлагает пути дальше: поиск, разделы, главную. Она не должна маскироваться под успешный ответ: если сервер отдаёт код 200 на несуществующую страницу, поисковики считают это мягкой ошибкой, и качество индексации страдает.
Если у удалённого материала есть заменитель, укажите на него прямо на странице: краткая ссылка на раздел или аналогичную статью избавит читателя от лишних поисков. Следите, чтобы в оформлении не оставалось ссылок на удалённые адреса, и проверяйте, что страница ошибки отдаёт именно нужный код, а не обычный успешный ответ с текстом о недоступности. Отдельно позаботьтесь о мобильной версии страницы и о том, чтобы код ответа не менялся в зависимости от устройства: разное поведение для разных клиентов путает и людей, и роботов, и затрудняет проверку.