Seite 1 von 1
Umzug: best practice ??
Verfasst: Di 11. Sep 2007, 15:14
von tinof
Ich bin im Rahmen eines Contenido - Updates mit der Installation in einen anderen Web - Ordner 'umgezogen'.
Setup und Einrichtung haben problemlos geklappt.
Jetzt stellt sich mir - als WWW Anfänger - aber folgende Frage :
bei Google & Co sind die Links zur alten Installation 'gespeichert'. Damit diese jetzt nicht ins Leere laufen, habe ich den Inhalt der alten front_content.php durch eine Weiterleitung per header(..Location ...) in die neue Installation ersetzt.
Das klappt auch soweit ganz gut, aber ich habe hier öfters gelesen, das sowas nicht alle Browser unterstützen und auch Suchmaschinen das nicht so toll finden.
Wie macht man sowas richtig ? Wie handhabt Ihr das ?
Danke
Tino
Verfasst: Mi 12. Sep 2007, 09:41
von xmurrix
Hallo tinof,
ich würde die Umleitung gleich vom HTTP-Server machen lassen. Bei Apache geht das z. B. mit folgender Zeile in der .htaccess:
Code: Alles auswählen
# http 301 = moved permanently
Redirect 301 url_der_alten_seite url_der_neuen_seite
Ob es für Suchmaschinen oder Browser eine bessere Möglichkeit gibt, kann ich nicht genau sagen.
Gruß
xmurrix
Verfasst: Mi 12. Sep 2007, 09:44
von kummer
verstehe ich das richtig: du hast also bloss ein update vorgenommen?
in diesem fall kannst du ja den 'alten' cms-order umbenennen. z.b. in cmsold und den neuen ordner wieder so benennen, wie der alte vorher hiess. die links von contenido bleiben beim update ja dieselben. dann merkt google gar nichts davon.
Verfasst: Mi 12. Sep 2007, 11:42
von tinof
Danke für die Antworten, das mit der .htaccess werde ich probieren. Das klingt für mich so, das der Server sofort eine andere Seite ausliefert und nicht erst die 'falsche' an den Browser, der dann von sich aus weitersucht.
@kummer
Ich hatte contenido zunächst als Testversion in einem Unterordner eines Web - Auftritts installiert. Jetzt habe ich die alte Web - Site komplett durch Contenido ersetzt (dabei auch auf die 6.15. geupdatet), wobei ich der Ordnung halber die Pfade geändert habe.
Danke und Grüße
Tino
Edit: habe mit dem Stuchwort ".htaccess 301" noch das hier gefunden
http://blog.antikoerperchen.de/beitrag/ ... d-php.html
Re: Umzug: best practice ??
Verfasst: Fr 14. Sep 2007, 23:28
von mfweb
tinof hat geschrieben:bei Google & Co sind die Links zur alten Installation 'gespeichert'. Damit diese jetzt nicht ins Leere laufen, habe ich den Inhalt der alten front_content.php durch eine Weiterleitung per header(..Location ...) in die neue Installation ersetzt.
Das klappt auch soweit ganz gut, aber ich habe hier öfters gelesen, das sowas nicht alle Browser unterstützen und auch Suchmaschinen das nicht so toll finden.
Zumindest bei Google kann man glaube ich im internen Bereich Teile der eigenen Website explizit in den Index hinzufügen bzw. aus dem Index löschen. Dafür ist aber ein Account bei Google notwendig. Genauer kann ich es Dir aber nicht sagen, da ich keinen habe
Grüße
mfweb
Re: Umzug: best practice ??
Verfasst: Sa 15. Sep 2007, 09:21
von delinquent
mfweb hat geschrieben:Zumindest bei Google kann man glaube ich im internen Bereich Teile der eigenen Website explizit in den Index hinzufügen bzw. aus dem Index löschen.
Ja, allerdings nur dann, wenn die entsprechende Seite einen 404 oder 410 schmeißt wird der "Antrag auf Entfernung" durchgehen. Wenn Du also willst, dass die alten Seiten über kurz oder lang aus dem Index verschwinden, hast Du so schlechte Karten, denn wenn Du mit einem 301 oder 307 Header umleitest, wird Google die alten *und* über kurz oder lang die neuen URLs im Index haben, dann wirst Du die Altlast nicht los.
In dem Fall hab ich per ModRewrite die Seiten so umgeschrieben, dass sie auf die neuen (vorhandenen) URLs zeigen
Code: Alles auswählen
RewriteRule ^umgezogen.html$ neueurl.html?altlast=yes [QSA,L]
und dabei irgend 'ne Variable mitgegeben, die mittels eines Moduls o.ä. in der neuen Seite abgefragt - und dann einen entsprechenden Header gesendet wird.
Code: Alles auswählen
if ($_GET["altlast"] == "yes")
header("HTTP/1.1 410 Gone");
So lieferst Du augenscheinlich den korrekten Inhalt, für Suchmaschinen ist das allerdings eine Fehlerseite. Anschließend kannst Du bei Google die Dinger aus dem Index kicken. Sobald alles raus ist, nimmst Du dann die RewriteRule und die Abfrage im Code nach eigenem Ermessen wieder raus.