2009-08-13 26 views
8

Jeśli musisz opuścić witrynę dla jakiegoś typu nieuniknionego zadania konserwacyjnego (i nie jest to wystarczająco duża witryna, w której masz serwer zapasowy), jaki kod statusu HTTP powinieneś zwrócić do serwera, aby zminimalizować możliwość, że wyszukiwarki będzie myślał, że strona już nie istnieje?Jaki kod statusu HTTP jest najbardziej przyjazny dla wyszukiwarek podczas planowanego wyłączenia?

znalazłem this list of status codes z W3C, z których następujące wydają dotyczy:

  • 503 Usługa niedostępna
  • 500 Internal Server Error
  • 408 Timeout
  • 404 Not Found

Myślę, że 503 jest najbardziej odpowiedni, ale nie wiem, jakie wyszukiwarki mogą preferować.

Odpowiedz

12

From the horse's mouth:

Jeśli moja strona jest w trakcie prac konserwacyjnych, jak mogę powiedzieć Googlebot wrócić później niż do indeksu strona „nieczynny”?

Powinieneś skonfigurować swój serwer, aby przywrócić stan 503 (sieć niedostępna) zamiast 200 (powodzenie). Dzięki temu Googlebot będzie mógł ponownie wypróbować strony później.

2

Zgodnie z Google kod 503 byłby do zrobienia, ponieważ oznacza "serwer jest tymczasowo niedostępny." Sprawdź również na stronie the W3C page.

3

Nie wysyłaj numeru 404 - może usunąć Cię z indeksu.

Prawdopodobnie wyślę 503 i odpowiedni Retry-After, chociaż nie wiem, czy coś faktycznie używa nagłówka.

Powiązane problemy