Eine häufige Problemstellung: Bei der Umgestaltung einer vorhandenen Internetseite oder gar einem kompletten Relaunch ändern sich Inhalte und Seitenstruktur.
Verlinkungen von externen Seiten laufen somit ins Leere. Ebenso erhalten bereits von Suchmaschinen indizierte Seiten nun einen 404-Fehlercode (Page not found), während die neuen Seiten gleichen oder ähnlichen Inhalts erst neu indiziert werden und PageRank aufbauen müssen.
Als Lösung bietet Joomla 2.5 hier eine neue Funktion an, mit der sich URLs direkt im Backend umleiten lassen. In unserer praktischen Arbeit funktionierte diese Funktion jedoch unzureichend. Und das Umleiten vieler Domains mit der Joomla-eigenen Funktion verursacht einen erheblichen Arbeitsaufwand.
Daher entwickelten unsere PHP-Programmierer in Frankfurt eine eigene skriptgesteuerte Domain-Umleitung für Joomla, mit der Sie veraltete ULRs einfach und zuverlässig auf die entsprechenden URLs der neuen Internetseite umleiten können.
Das PHP-Skript „error.php“ erkennt 404-Fehler beim Aufruf und erzwingt eine Umleitung auf den neuen Domain-Pfad der entsprechenden Inhaltsseite (Permanent Redirect – Status Code 301). Sind die aufgerufenen Inhalte komplett verschwunden, lässt sich wahlweise auch eine eigene 404-Fehlerseite aufrufen. Beim Umleiten auf neue ULRs wird hierbei automatisch ein Status-Code 301 gesendet, bei der Anzeige einer Fehlerseite ein Status-Code 404.
Die Domainumleitung besteht aus insgesamt zwei Dateien, dem PHP-Skript error.php und der Konfigurationsdatei errorlist.txt, in welcher die gewünschten Domainumleitungen angegeben werden. Beide Dateien werden direkt im Template-Ordner der Website abgelegt.
Vor dem Datei-Upload werden die umzuleitenden URLs in die Konfigurationsdatei (errorlist.txt) eingetragen in der Form:
/alte/url.html : /neue/url.html
(also ohne den eigentlich Domain-Stamm)
Beispiel:
Nachdem dies erledigt ist, prüfen Sie die Domainumleitung, indem Sie einzelne veraltete URLs direkt in den Browser eingeben. Sie sollten nun automatisch auf die neuen URLs weitergeleitet werden.
1. Legen Sie eine neue Fehlerseite als Beitrag in Joomla an:
Tipp: Im Content dieser Seite können Sie z.B. einen Link zur Startseite und zu wichtigen Unterseiten integrieren (z.B. Hier gelangen Sie direkt zu unseren Angeboten: [Link Angebot 1], [Link Angebot 2] etc.).
2. Legen Sie nun ein neues verstecktes Menü an, um die Seite mit einer sprechenden ULR aufrufen zu können.
3. In diesem Menü erzeugen Sie nun einen neuen Menüpunkt, den Sie mit dem Beitrag verlinken.
4. Geben Sie in Zeile 25 der Datei error.php den Pfad zur erstellten Fehlerseite an. Dies ist i.d.R. der “Alias”, der für den neuen Menüpunkt erzeugt wurde.
Zum Schluss noch ein paar Tipps, um veraltete Domains zu finden: