Rock-N-Roll
21.12.2012 15:06
0
Здравствуйте, подскажите пожалуйста, как на сегодняшний день наиболее корректно сформировать на php заголовки поисковым роботам о том что:

1. страница отсутствует (ошибка 404);
2. страница (сайт) на данный момент временно не доступна (техобслуживание, временная ручная блокировка контента и т.п. - т.е. робот не должен переиндексировать страницу, т.к. она по сути пустая);
3. страница перемещена на новый адрес.

Спасибо.
Rock-N-Roll
22.12.2012 10:16
0
Будет ли это верно:
................................................................................

1. header( 'HTTP/1.1 404 Not Found' );

2. header('HTTP/1.0 503 Service Unavailable');
header('Retry-After: '.(4*60*60)); // заходите через 4 часа

Обязятельно ли указывать "Retry-After" и что будет, если не указывать?

3. header( 'HTTP/1.1 301 Moved Permanently' );

................................................................................

Особенно интересует пункт 2 и что лучше писать - "HTTP/1.0" или "HTTP/1.1"?

Вот на одном блоге нашел такую рекомедацию для "Under Construction":

header(‘HTTP/1.1 503 Service Temporarily Unavailable’);
header(‘Status: 503 Service Temporarily Unavailable’);
header(‘Retry-After: 3600’);
header(‘X-Powered-By:’);

Что является необходимым и достаточным без излишеств?
Тема закрита.