Webdesign, WordPress Programmierung, Online und Social Media Marketing - Webworker Blog
Hin und wieder kommt es vor, dass sich einzelne URLs ändern und man gezwungen ist, mit einer automatischen Weiterleitung auf die neue URL zurückzugreifen. Wichtig vor allem, wenn die alte URL noch erreichbar ist, um den so genannten Double Content zu vermeiden, der dazu führt, dass die Suchmaschinen sich für die in ihren Augen richtige URL entscheiden, was oft nicht die gleiche Sichtweise des Webmasters darstellt. So greift man ganz einfach auf den redirect permanent zurück und leitet die alte URL auf die neue URL um. Für den redirect permanent gibt es mehrere Möglichkeite, die ich Euch heute in diesem Artikel vorstellen möchte.
Die Double Content Problematik wurde vor einiger Zeit in einem meiner Blogs aktuell, als ich einige Änderungen an ein paar Kategorien beziehungsweise der entsprechenden Zuordnung vereinzelter Artikel vornahm. Da ich die Kategorie in meinen Artikeln in die URL eingebunden habe, ändert sich logischerweise bei einer Änderung der Kategorie auch die entsprechende URL.
WordPress gibt in einem solchen Fall aber keinen 404 Fehler für die entsprechende Artikel URL aus, sondern zeigt die alte URL ebenso wie die neue URL fehlerfrei an. Da blieb mir natürlich nichts anderes übrig, als auf die automatische Weiterleitung der einzelnen URLs zurückzugreifen. Plugin war dazu keines notwendig, denn es handelte sich nur um eine Handvoll URLs, das ist schnell und einfach manuell erledigt.
Generell gibt es für die automatische Weiterleitung von URLs wie auch Domains mehrere Möglichkeiten:
<meta http-equiv="refresh" content="0; url=http://www.neue-adresse.tld/">
Von dieser automatischen Weiterleitung kann nur abgeraten werden, vor allem wenn der content etwas anderes als 0 sein soll (Zeit in Sekunden nach der die Umleitung erfolgen soll). Diese Form der Weiterleitung wurde in der Vergangenheit oft zur Manipulation von Suchmaschinenergebnissen missbraucht, so dass einer solchen Lösung oft im Handumdrehen eine Abstrafung folgt.
header("Location: http://www.neue-adresse.tld/",TRUE,301);
Diese automatische Weiterleitungsmöglichkeit (Der Status Code 301 steht übrigens für „permanenten Umzug“) ist zwar hervorragend geeignet URLs umzuleiten, doch in meinem Fall für einzelne WordPress Artikel nicht ganz so einfach zu implementieren.
Hier gibt es die Möglichkeit entweder mit dem Redirect Permanent oder mit einer Rewrite Rule zu arbeiten, um einzelne URLs, wie auch die gesamte Domain umzuleiten
Die einfachste Möglichkeit meine alten Artikel URLs auf die neuen URLs einzeln automatisch umzuleiten ist die über die htaccess. Ob nun mit dem Redirect Permanent, welcher automatisch den Status Code 301 beinhaltet, gearbeitet wird, oder entsprechende Rewrite Rules erstellt werden, ist reine Geschmackssache:
Redirect permanent /alte-seite.html http://www.domain.tld/ordner/neuer-beitrag.html
oder
RewriteRule alte-seite.htm$ http://www.domain.tld/neue-seite.html [L,R=301]
Während der redirect permanent in der htaccess sich nur für einzelne URLs eignet, können mit der rewrite rule auch ganze Bereiche einer Domain automatisch umgeleitet werden.
HTML, PHP und CSS Kommentare, bzw. einzelne Codes deaktivieren - In HTML, PHP wie auch in CSS gibt es die Möglichkeit Kommentare einzufügen, die auf der Webseite selbst nicht zu sehen sind. Solche Kommentare ermöglichen dem Betreiber bzw. Webdesigner seine [...]
Sitemap.xml und robots.txt aus dem Google Index verbannen - Seit ein paar Monaten scheint es eine neue Sitte von Google zu sein, fleißig die sitemap.xml sowie auch die robots.txt in den Index aufzunehmen. So berichtete zum Beispiel Frank bereits [...]
WordPress Blog auf eine neue Domain umziehen - Da ich vor kurzem mal wieder einen WordPress Blog auf eine neue Domain umgezogen habe, dachte ich mir, dass ich dieses Thema aufgreife und ein Tutorial dafür verfasse, damit beim [...]
Performance: Page Speed Optimierung – Leverage browser caching - Um nochmal ein bißchen an der Performance Schraube zu drehen, habe ich es mir vor einiger Zeit mal angetan und mir Page Speed gezogen und daraufhin ein bisschen meine Seiten [...]
Automatische Silbentrennung mit CSS: hyphens - Wer wie ich mit Blocksatz im Web unterwegs ist, muss sich hin und wieder drauf einstellen, dass einige Bereiche der Website unschön auseinander gezogen erscheinen. Doch ein Umstellen auf den [...]