2009-04-07 8 views
5

Ich muss eine Wartungsseite für eine Website einrichten, die ich verwende, z. für die Anzeige, wenn ich die Wartung der Website (geplante Ausfallzeit) oder wenn etwas wirklich bricht und ich muss eine Holding-Seite aufstellen.Wie halte ich Suchmaschinen an, die eine Wartungsseite indexieren

Gibt es etwas Besonderes, das ich tun muss, um sicherzustellen, dass Suchmaschinen-Crawler es nicht indizieren und denken, dass es meine Website ist. Oder sollte ich eine 404, eine temporäre robots.txt-Datei oder etwas hinzufügen? Ich möchte grundsätzlich nicht, dass sie es als meine Website indizieren, aber ich möchte auch nicht, dass sie meinen, dass meine Seite tot ist und nicht zurückkommt.

Edit: Hier ist, was ich in Apache tat:. Errordocument 503 /.server-maintenance.html RewriteEngine On RewriteRule^Server-maintenance.html/Server-Wartung Redirect 503/Server-Wartung starken Text

Antwort

10

Sie sollten einen 503 Service Unavailable HTTP-Statuscode und kein 404 senden. Verwenden Sie dies in Verbindung mit einem Retry-After Header, um den Robotern zu sagen, wann sie zurückkommen sollen.

+0

Da ich immer noch nicht genug rep haben, hier zu bearbeiten ist, was ich in Apache tat: Errordocument 503 /.server-maintenance.html RewriteEngine On RewriteRule^Server-maintenance.html/Server-Wartung!. Redirect 503/Server-Wartung – DEfusion

0

Ein anderer Ansatz wäre, die Wartungsseite nicht mit einer anderen Seite Ihrer Website (oder einer anderen Website) zu verknüpfen.

2

Die Rückkehr 503 Service Unavailable sagt Google Bots, später wiederzukommen. Es gibt eine Google support page Beschreibung der HTTP-Fehlercodes und wie sie von ihnen interpretiert werden.

Sie können auch Retry-After response header verwenden, um die Mindestzeit anzugeben, nach der Ihre Site erneut auf Verfügbarkeit geprüft wird.