404 на статичной выведенной из строя веб-странице

Мы вывели из эксплуатации старый веб-сайт и заменили домашнюю страницу аналогичной статической страницей, в которой говорится, что предложение больше не доступно.

  • Мы возвращаем домашнюю страницу с заголовком 200, если вы переходите напрямую.
  • Мы возвращаем главную страницу с заголовком 404 для ресурсов, которые не могут быть найдены (включая все старые страницы, на которых раньше был контент).

Это хорошая практика для этого сценария? Мы могли бы реально вернуть 404 для прямой навигации на домашнюю страницу или создать отдельную страницу 404 для ресурсов, которые не могут быть найдены.

3 голоса | спросил Arth 29 MarpmWed, 29 Mar 2017 19:54:41 +03002017-03-29T19:54:41+03:0007 2017, 19:54:41

1 ответ


2

Возвращая ту же страницу (или, вернее, тот же «контент» - я предполагаю, что вы буквально не перенаправляетесь на главную страницу!) с разными кодами состояния кажется немного «неправильным». Хотя это не обязательно «плохо», веб-сайт выведен из эксплуатации в конце концов.

  

Мы возвращаемся на домашнюю страницу [заявив, что предложение больше не доступно] с заголовком 200, если он направлен непосредственно.

Это показалось странным изначально при первом чтении ... если веб-сайт «выведен из эксплуатации», то почему бы просто не вернуть 404 за все? Однако, в зависимости от того, что ранее предлагал сайт, Google может предпочтительно указать это «уведомление», чтобы пользователи могли его найти. (?)

  

Мы возвращаем главную страницу с заголовком 404 для ресурсов, которые не могут быть найдены (включая все старые страницы, которые раньше имели контент).

Хотя я не думаю, что это обязательно «плохо», я думаю, было бы предпочтительнее вернуть более настраиваемый 404, который либо содержит дополнительную информацию о том, что сайт выведен из эксплуатации, либо ссылки на домашнюю страницу (где они могут получить больше Информация). Таким образом, домашняя страница (контент) только когда-либо возвращает 200 OK, и пользователю становится очевидным, что ресурс не существует.

ответил MrWhite 6 AMpThu, 06 Apr 2017 00:55:50 +030055Thursday 2017, 00:55:50

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132