2008-12-01 12 views
13

In einer Situation, in der Sie eine große Code-Release und/oder Datenbank-Schema-Änderung in eine Produktionsumgebung tun, ist es für SEO nachteilig, eine "Gone Fishin" Seite während des Upgrades zu erstellen?Wird eine "Site Down for Maintenance" Seite SEO brechen?

Angenommen, das Verwenden des alten Code/Datenbank-Schemas während des Upgrades könnte die Datenbank nach dem Upgrade in einen unerwünschten/unbekannten Status versetzen.

Antwort

10

Nein, nicht, wenn Sie sicherstellen, dass die richtigen HTTP-Header gesendet werden. Senden Sie nicht 200 OK, da die Suchmaschinen dadurch Ihre Fehlermeldung indexieren.

würde ich vorschlagen, „503 Service Unavailable“ zusammen mit einem Text senden zu erklären, warum und wie lange Sie unten sein ..

+0

Wenn die Wartungsseite für einen Monat dort ist, ist es egal, was Sie in die Header setzen ... –

+2

Nun, wenn die Bereitstellung einen Monat dauert, ist dies wahrscheinlich das kleinste Ihrer Probleme. :-) – rebra

+0

Das stimmt ... :) –

1

Wie lange wird die "Site Down for Maintenance" -Seite aktiv sein? Wenn nur ein Tag, dann wäre es in Ordnung.

0

Typischerweise dies für kurze Zeiträume durchgeführt wird (unter 6-12 Stunden). Ich habe nie eine Situation bemerkt, in der dies ein Problem ist, da der Google Bot die dramatische Veränderung des Inhalts sieht und er im Wesentlichen wie Besucher zurückkommt. Nun, das ist keine offizielle Bemerkung, nur was ich auf meinen Seiten bemerkt habe.

0

Es wäre entweder zu:

  • ein wirklich langes Upgrade sein, oder
  • Sie ernsthaft unglücklich wären eine Spinne Ihrer Website versuchen zu haben, während

Upgrade Aber wenn Sie werden länger als einen halben Tag zu einem Tag sein, denken Sie daran:

Ich würde ernsthaft vorschlagen, etwas anderes als ein 200 Antwort-Code auszugeben. Wenn die Spinne trifft und Ihr Server einen 503 (Dienst nicht verfügbar) Code ausblendet, ist es wahrscheinlich, dass er später oder an einem anderen Tag wiederkommt.

Wenn es eine 200 erhält, könnte es davon ausgehen, dass Ihre Website geändert wurde und den Index ändert.

2

Eine Liste der HTTP-Statuscodes finden Sie unter:

http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html

Speziell für die Wartung:

10.5.4 503 Service Unavailable

Der Server ist derzeit nicht in der Lage das zu handhaben Anfrage aufgrund einer vorübergehenden Überlastung oder Wartung des Servers. Die Implikation ist, dass dies ein vorübergehender Zustand ist, der mit einiger Verzögerung gelindert wird. Wenn bekannt, kann die Länge der Verzögerung in einem Retry-After-Header angezeigt werden. Wenn kein Retry-After gegeben wird, sollte der Client die Antwort wie für eine 500-Antwort behandeln.

0

Wie andere gesagt, geben Sie einen entsprechenden Fehlercode zurück. Gib entweder einen 40x (nicht 404) oder 50x Code zurück. Führen Sie keine Umleitung zu einer "Wartungs" -Seite durch oder geben Sie eine 200 mit einer statischen Wartungsseite zurück.

Ich habe von Zeit zu Zeit ein paar Seiten auf Google gesehen, die als "down for maintenance" oder so etwas zwischengespeichert werden.