HTTP-Statuscode für vorübergehend nicht verfügbare Seiten

78

Ich gestalte die Website meines Kleinunternehmens neu. Ich werde eine vorübergehend im Bau befindliche Begrüßungsseite einrichten. Ich weiß, ich weiß ... aber es wird einer mit Stil sein, hoffe ich. :) :)

Was hauptsächlich für SEO-Zwecke ist, ist der beste HTTP-Statuscode, um die URLs auszuteilen, die vorübergehend nicht verfügbar sind (dieselben URLs haben wieder Inhalt, nachdem die neue Website verfügbar ist).

Jetzt ist mein Website-Verkehr kaum von Bedeutung, aber als Webentwickler möchte ich dieses Wissen für mögliche zukünftige Kundenprojekte in meiner Toolbox haben. Und welchen besseren Weg gibt es, dies zu testen und zu experimentieren, nachdem ich mit meiner eigenen Website einen bequemen „Grund“ habe.

Hier sind einige, über die ich nachgedacht habe:
503 sieht ansprechend aus, gehört aber zur Kategorie der Serverfehler.
204 sieht ebenfalls ansprechend aus, aber ich möchte lieber vorübergehend zur Begrüßungsseite weiterleiten.
307 scheint die beste Wahl zu sein, aber ich bin mir nicht ganz sicher.

Es gibt auch einige andere. Ich bin gespannt auf Ihren Rat. Vielen Dank

Anständiger Dabbler
quelle
4
Wettbewerbsantworten gelöscht? Nicht sehr stapelweise.
Mykhal

Antworten:

114

Ich bin mit der ausgewählten Antwort nicht einverstanden. Ich würde den 503-Code verwenden.

Laut RFC für HTTP / 1.1 :

503 Dienst nicht verfügbar

Der Server kann die Anforderung derzeit aufgrund einer vorübergehenden Überlastung oder Wartung des Servers nicht verarbeiten. Die Implikation ist, dass dies ein vorübergehender Zustand ist, der nach einer gewissen Verzögerung gelindert wird.

Ja, es sollte ein Fehler sein, da die erwartete Seite nicht angezeigt wird.

Jan KS
quelle
8
Beachten Sie, dass dies nicht nur von Wikipedia behauptet wird. Diese Interpretation stammt tatsächlich aus dem RFC - tools.ietf.org/html/rfc2616#section-10.5.4
Jan Matějka
1
Ja, du hast recht. Und ich habe gerade überprüft: Wikipedia zeigt diesen Link als Quelle für viele Aussagen.
Jan KS
12
Google schlägt auch 503 vor - googlewebmastercentral.blogspot.com/2011/01/… "Wir haben viele Probleme mit Websites, die 200 (OK) Ergebniscodes für Serverfehler, Ausfallzeiten, Bandbreitenüberschreitungen oder für temporäre Platzhalterseiten zurückgeben (" Unter Konstruktion ”). Der 503 HTTP-Ergebniscode ist die bevorzugte Lösung des Webmasters für all diese Situationen."
Aigars Matulis
2
Ich habe verschiedene Vorlagen für die 503- und die temporäre Wartung erhalten, und ich muss sie mit dem Code benennen, damit ich 307 verwende. Die Semantik 307 ist geplant. 503 ist ungeplant. Aber ich bin offen für Ihr Feedback.
Toddmo