Задать вопрос
@demon51085

Какой HTTP код отдавать для редактируемых страниц?

Есть сайт на PHP. Модератор может скрыть некоторые страницы на время редактирования (от нескольких секунд, до нескольких дней). Какой http статус код возвращать для таких страниц, чтобы они не вылетели из поискового индекса? Сейчас отдаётся 404 (страница не найдена), но это не правильно. Я думаю надо либо 302, 303 (временный редирект) на главную, либо 503 (Сервис временно недоступен) с отображением информации, что страница находится на редактировании. Но, в случае редиректа меня смущает, что контент разный, а в случае 503 меня смущает слово "Сервис". Создается впечатление, будто весь сервер в отключке.
  • Вопрос задан
  • 53 просмотра
Подписаться 2 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
@demon51085 Автор вопроса
Вот что ответили в поддержке яндекса:

Мы рекомендуем настраивать http-код ответа 503 при кратковременной недоступности страниц. При длительной же недоступности страниц исключить вероятность их выпадения из поиска не получится, так как страницы могут участвовать в результатах поиска, только если они постоянно доступны и отвечают кодом 200 ОК.

Если на сайте будет очень большое число страниц с HTTP-кодами ответа 5XX, это будет сигнал о том, что сервер испытывает затруднения с нагрузкой, из-за чего число обращений в целом может уменьшиться. При этом доступные страницы смогут индексироваться и далее. Если потом страницы будут доступны и отвечать кодом 200 ОК, робот сможет отрегулировать число обращений повторно, и оно снова сможет увеличиться.
Ответ написан
Комментировать
NeiroNx
@NeiroNx
Программист
307 и ссылка на страницу текстом на подобии "Статья ожидает модерации"
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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