404410

410 или 404?

Среди SEO-шников существует мнение, для для «правильного» и окончательного удаления страницы с сайта, надо отдавать роботам поисковых систем код 410, а не 404. Давайте разберемся, откуда эта информация и насколько она верна и будет ли эта эпическая битва 404 vs 410.

404 - код

Что там по ГОСТу?

The 404 (Not Found) status code indicates that the origin server did not find a current representation for the target resource or is not willing to disclose that one exists. A 404 status code does not indicate whether this lack of representation is temporary or permanent; the 410 (Gone) status code is preferred over 404 if the origin server knows, presumably through some configurable means, that the condition is likely to be permanent.

Как это понимать?

Код состояния 404 (Не найдено) указывает на то, что запрашиваемый сервер не нашел как вам показать этот веб документ или не желает показывать, что оный существует. Код состояния 404 не указывает, является ли эта ситуация временной или постоянной; код состояния 410 (Удалено) предпочтительнее 404, если запрашиваемый сервер знает, предположительно через какие-то настраиваемые средства, что это состояние, вероятно, будет постоянным.

410 - код

The 410 (Gone) status code indicates that access to the target resource is no longer available at the origin server and that this condition is likely to be permanent. If the origin server does not know, or has no facility to determine, whether or not the condition is permanent, the status code 404 (Not Found) ought to be used instead.
The 410 response is primarily intended to assist the task of web maintenance by notifying the recipient that the resource is intentionally unavailable and that the server owners desire that remote links to that resource be removed. Such an event is common for limited-time, promotional services and for resources belonging to individuals no longer associated with the origin server's site. It is not necessary to mark all permanently unavailable resources as "gone" or to keep the mark for any length of time -- that is left to the discretion of the server owner.

Попробую расшифрую

Код состояния 410 (Удалено) указывает на то, что доступ к целевому документу больше недоступен на запрашиваемом сервере и что это состояние, вероятно, будет постоянным. Если сервер не знает или не имеет возможности определить, является ли это состояние постоянным, следует использовать код состояния 404 (Не найдено).
Ответ 410 в первую очередь предназначен для помощи в задачах веб-обслуживания, уведомляя получателя о том, что ресурс намеренно недоступен и что владельцы сервера желают, чтобы удаленные ссылки на этот ресурс были удалены. Такое событие часто встречается для услуг с ограниченным временем действия, а также для ресурсов, принадлежащих лицам, которые больше не связаны с сайтом сервера происхождения. Не обязательно помечать все постоянно недоступные ресурсы как "удаленные" или сохранять эту метку в течение какого-либо времени — это остается на усмотрение владельца сервера.

Вот обратите внимание на последнее предложение. Не обязательно. И это официальная документация по кодам состояния. Значит в первом случае нам говорят, что 410 предпочтительнее, если документ удален навсегда, но необязательно, когда мы читаем второй случай. Предпочтительней, но не обязательно.

Вся эта неопределенность подкрепляется заявлениями официальных представителей поисковых систем:

Зачит мы, сеошники, зря начали заморачиваться по такому вопросу. Тут и спецификация не строгая и тем более комментарии от поисковиков.

ИТОГ

Не обязательно стоит заморачиватся с окончаниями, если у вас отдается 4×× код - то роботы одинаково их обрабатывают..

© 2016–2025 Харитонов Павел