Beeinflusst das Durchführen von Wartungsarbeiten Ihren SEO- und Seitenrang? Wenn ja, gibt es eine bessere Möglichkeit, damit umzugehen?

12

Angenommen, Sie betreiben theoretisch einen E-Commerce-Shop. Es kann vorkommen, dass Sie einmal im Jahr die Website herunterfahren müssen, um Produktinformationen zu aktualisieren oder Wartungsarbeiten durchzuführen.

Was würde mit Ihren Page Rankings passieren? Ich würde davon ausgehen, dass wir jeden Seitenaufruf auf die Wartungsseite leiten würden.

milesmeow
quelle

Antworten:

12

So habe ich das in der Vergangenheit mit Apache geschafft (ohne erkennbare Änderung des Rankings):

1. Erstellen Sie eine Wartungsseite mit einem definierten Öffnen / Schließen für das Wartungsfenster. Machen Sie das Wartungsfenster ungefähr doppelt so lang wie die erwartete Wartungsdauer, damit Sie bei Bedarf ein Rollback durchführen können

2. Schreibe die Regel um, um den Datenverkehr auf die Wartungsseite zu leiten:

RewriteEngine on
RewriteCond %{REMOTE_ADDR} !^1\.2\.3\.4
RewriteCond %{REQUEST_URI} !maintenance\.html$
RewriteRule .* /maintenance.html [L,R=307]

(Wo 1\.2\.3\.4ist ein regulärer Ausdruck für Ihre IP)

3. Schließen Sie die Wartung und Tests ab und kommentieren Sie die Umschreibeanweisungen aus

Die temporäre Umleitung 307 ist meines Wissens der richtige Antwortheader für eine Wartungssituation. Ich habe noch nie Probleme mit der Wartung von 1-3 Stunden auf Websites mit mittlerer Auslastung (dh 100-500 Benutzer / Stunde) gesehen.

Bearbeiten:

Gemäß John Muellers Kommentaren sollten Sie Ihren Webserver auch so konfigurieren, dass ein 503-Fehler mit einem Retry-After-Zeitrahmen ausgegeben wird, um anzugeben, dass Spider den Inhalt der Wartungsseite nicht zwischenspeichern sollen.

Zu diesem Zweck können Sie AskApaches 503 / Retry-After HowTo folgen .

danlefree
quelle
Ja. 307 ist genau das, was Sie wollen.
John Conde
3
Stellen Sie außerdem sicher, dass Ihre Wartungsseite einen 503-HTTP-Ergebniscode zurückgibt. Ohne den 503 könnten Suchmaschinen davon ausgehen, dass Sie diesen Inhalt indizieren möchten (was wahrscheinlich nicht der Fall ist).
John Mueller
1
@ John Mueller - Ah, Sie haben Recht - ich habe vergessen, das <meta name="robots" content="noindex" />Tag auf der Wartungsseite zu erwähnen - werde das hinzufügen
danlefree
1
Fast :) - Der 503 ist wichtig, da Crawler den Inhalt der Seite überhaupt nicht lesen und es stattdessen später erneut versuchen. Das noindex-Metatag wäre falsch, da es Suchmaschinen grundsätzlich anweist, den Inhalt aus dem Index zu entfernen (es würde sowohl die Wartungsseite als auch möglicherweise die ursprüngliche URL aus dem Index entfernen). Ich würde die Verwendung von noindex auf einer Wartungsseite nicht empfehlen.
John Mueller
1
@John_Mueller - Nicht etwas, das mir im Verlauf der Durchführung von Wartungsarbeiten aufgefallen ist. Um fair zu sein, dauerte die Wartung selten länger als 30 Minuten und die Website erzeugte nicht genügend neue Inhalte, um ein ständiges Spinnen zu rechtfertigen.
Danlefree