Какой HTTP код отдавать для редактируемых страниц?
Есть сайт на PHP. Модератор может скрыть некоторые страницы на время редактирования (от нескольких секунд, до нескольких дней). Какой http статус код возвращать для таких страниц, чтобы они не вылетели из поискового индекса? Сейчас отдаётся 404 (страница не найдена), но это не правильно. Я думаю надо либо 302, 303 (временный редирект) на главную, либо 503 (Сервис временно недоступен) с отображением информации, что страница находится на редактировании. Но, в случае редиректа меня смущает, что контент разный, а в случае 503 меня смущает слово "Сервис". Создается впечатление, будто весь сервер в отключке.
Мы рекомендуем настраивать http-код ответа 503 при кратковременной недоступности страниц. При длительной же недоступности страниц исключить вероятность их выпадения из поиска не получится, так как страницы могут участвовать в результатах поиска, только если они постоянно доступны и отвечают кодом 200 ОК.
Если на сайте будет очень большое число страниц с HTTP-кодами ответа 5XX, это будет сигнал о том, что сервер испытывает затруднения с нагрузкой, из-за чего число обращений в целом может уменьшиться. При этом доступные страницы смогут индексироваться и далее. Если потом страницы будут доступны и отвечать кодом 200 ОК, робот сможет отрегулировать число обращений повторно, и оно снова сможет увеличиться.
Александр, А 302 по твоему какое? Не временное? Зачем мне ссылка на документацию? Я и так знаю описания всех кодов. А тебе стоило бы почитать про 302, потому что ты видимо путаешь с 301. А ещё ты путаешь понятия URL-адрес и ссылка (это не одно и тоже). Location может содержать URL-адрес, но никак не ссылку.