Ich muss eine Website für einen Monat herunterfahren. Dies ist der am wenigsten aufdringliche Weg, um die erzielten SEO-Optimierungen beizubehalten.
sollte ich nur in apache config hinzufügen:
<Directory /root-directory-of-web-site-to-be-redirected>
Redirect 301 / http://www.otherdomain.com/temporarily_offline.html
</Directory>
....
Grund für die lange Ausfallzeit: einige Fehlkonfigurationen in Ruby, während alle anderen PHP-Sites einwandfrei funktionieren. Ich werde das nach einem Monat beheben, wenn ich von den Ferien zurück bin
Antworten:
Wenn Ihre Website einen Monat lang nicht verfügbar ist, verlieren Sie alle Ihre Platzierungen und es kann Monate dauern, bis Sie sie wiedererlangen. Ich hatte eine Website für ungefähr 3 Monate offline wegen eines Problems mit dem Hosting. Als ich es wieder online stellte, dauerte es fast ein ganzes Jahr, bis ich wieder die Rangliste hatte, die es einmal genossen hatte.
Die beste Idee, um den Schaden zu mindern, wäre, den richtigen Fehlerstatus zu verwenden:
503 Service Temporarily Unavailable
In Verbindung mit einemRetry-After
Header, um Bots wissen zu lassen, wann er zurückkommt. Siehe diesen Artikel .Ich würde die Fehlerseite auch verwenden, um Benutzern zu erklären, warum die Site nicht verfügbar ist und wann sie zurückkommt.
Hier ist ein Beispiel für die Implementierung dieser Header in Ihrer Apache-Konfigurationsdatei mit mod_rewrite:
Sie können überprüfen, ob es funktioniert, indem Sie das Befehlszeilen-Tool curl verwenden :
Welches sollte ungefähr so aussehen:
quelle
Header always set Retry-After "Fri, 31 May 2014 12:00:00 GMT"
<Directory>
Direktive in der Konfiguration in Apache senden und wie ich überprüfen kann, ob der Header korrekt gesendet wurde.Header
<Directory>Invalid command 'Header', perhaps misspelled or defined by a module not included in the server configuration
sudo a2enmod headers
auf Debian und Ubuntu.HTTP/1.1 500 Internal Server Error
weil meine503.html
nicht erreichbar ist. Ich dachte, ich lege das an die richtige Stelle in denpublic
Ordner in Ruby. wo muss ich es inVerwenden Sie stattdessen eine 302-Umleitung 301
302 Umleitungsmittel:
http://en.wikipedia.org/wiki/HTTP_302 - "Die HTTP / 1.0-Spezifikation (RFC 1945) definiert diesen Code und gibt ihm den Beschreibungssatz" Vorübergehend verschoben "."
Dies bedeutet jedoch nicht, dass Sie Ihre Suchmaschinenplatzierung beibehalten können. Es wird lediglich angegeben, dass sich der Inhalt für eine festgelegte Zeitspanne bewegt, aber in Zukunft an seinen vorherigen Speicherort zurückkehrt. Eine 301-Weiterleitung bedeutet, dass der Inhalt dauerhaft verschoben wurde.
Um die Platzierung Ihrer Suchmaschine beizubehalten, spiegeln Sie Ihre vorhandene Website an den neuen Speicherort, damit die Suchmaschinen weiterhin darauf verweisen können, während die tatsächliche Version der Website offline bleibt und Sie die Änderungen vornehmen. Wenn Sie Ihre Website für einen Monat aus dem Internet entfernen, führt dies wahrscheinlich zu einem langfristigen Verlust des Rankings.
Sie könnten einen "503 - der Server ist vorübergehend nicht verfügbar" verwenden, aber ein voller Monat scheint für diesen Code etwas lang zu sein. 503 wird normalerweise verwendet, wenn Webmaster Patches und Upgrades anwenden.
quelle
Der beste Weg, um das Google-Ranking beizubehalten, besteht darin, es nicht zu entfernen, sondern ein Minimum an Arbeit zu leisten
wget
rekursiv die gesamte SiteStellen Sie online einen statischen Website-Spiegel mit einem Hinweis ein, wenn Benutzereingaben möglich waren oder generierte Inhalte nicht mehr aktiviert werden
Wenn die Site aufgrund von Fehlern bereits nicht verfügbar ist, holen Sie sich eine Kopie von archive.org
quelle