Кошерно ли отправлять 404 или 410, но при этом показывать контент?

Было много обсуждений удаленных вопросов на Meta за последние пару дней. . Одно предложение, которое было предложено, как справиться с удалением вопросов, которые теперь считаются не относящимися к теме, заключалось в показе всем некоторых популярных удаленных вопросов — с серым посмотрите, что получают более 10 000 пользователей при просмотре удаленного вопроса.

В этом случае фон отображается серым цветом, взаимодействие невозможно, но весь контент по-прежнему доступен:

enter image description here

Я предложил, чтобы страницы могли одновременно отправлять сообщение 404 not found или 410 исчезли, если подавляющее желание состоит в том, чтобы поэтапно исключить их из поискового индекса.

Таким образом, контент будет показан, но будет отправлен код состояния 4xx.

Однако, был комментарий , критикующий эту идею:

Ээээ, зачем отправлять 404, когда ссылка существует публично? Вы нарушаете семантику кода 404

. Я склонен не согласиться: то, что показано в теле ответа (чтобы удовлетворить любопытство нас, людей), на самом деле не имеет значения, не так ли? И машины получают 4xx для работы.

Кто прав?

6
задан Community 20 March 2017 в 10:29
поделиться