Niewskazane jest, gdy podczas jakiejkolwiek awarii strony, zgłasza ona kod HTTP 404 (Nie znaleziono) bądź też status 200 OK z informacją o przerwie w działaniu. Lepszym rozwiązaniem jest zwrócenie dla niedziałającej strony nagłówka 503 (serwis chwilowo niedostępny), który informuje roboty wyszukiwarek internetowych, że przestoje w działaniu witryny są tymczasowe.
Nagłówek 503 jest również pomocny przy różnych problemach z serwerem, np. podczas przekroczenia przepustowości, przestojów, czasowego wykorzystania strony zastępczej, czy jakichkolwiek innych błędów serwera. Podczas konserwacji serwera bardzo dobrym rozwiązaniem jest zwrócenie kodu HTTP 503 przez inny, zapasowy.
Ważne jest jednak, aby nie stosować takiego rozwiązania na stałe. Ostatecznie może być to bowiem odebrane przez boty wyszukiwarek jako trwała niedostępność serwera, co poskutkuje wyindeksowywaniem stron serwisu.
header(’HTTP/1.1 503 Service Temporarily Unavailable’);
Dodatkowo, jeśli znany jest czas przestoju witryny, można określić to za pomocą opcjonalnego nagłówka:
header(’Retry-After: 3600’);– podając długość przerwy w sekundach,
header(’Retry-After: Sat, 8 Oct 2011 18:27:00 GMT’); – wskazując szacowaną datę ponownego uruchomienia witryny.
Podobnie, jak w sytuacji błędu 404, warto z myślą o użytkownikach stworzyć stronę informacyjną również w przypadku kodu stanu HTTP 503, na której to najbardziej pożądaną wiadomością będzie termin przywrócenia witryny.
Więcej informacji na temat statusu 503 i innych kodów HTTP można znaleźć w specyfikacji RFC 2616.
Źródło: GoogleWebmasterCentral
Sprawdź w 90 sekund, jak Twoja strona radzi sobie w sieci!
Pod lupę bierzemy aż 70 różnych parametrów.
Odbieraj regularną dawkę wiedzy i nowości ze świata digital marketingu!
Zero spamu, tylko konkrety!
Na dobry start
proponujemy Ci bezpłatnie: