Bei der Umstellung auf Artio JoomSEF sollen alle wichtigen URLs erhalten bleiben. Vorher wurde OpenSEF benutzt.
Zuerst sollten die Einstellungen weitestgehend an die alten angepasst werden (Artio JoomSEF Konfiguration). Dies betrifft vor allem den File Suffix und den Replacement Character.
Artio JoomSEF bietet auch manuelle Möglichkeiten die URLs anzupassen. Neben einem Import von individuellen URLs aus einer csv-Datei können auch über den Button View/Edit SEF URLs die suchmaschinenfreundlichen URLs erzeugt werden.
Ein Problem gab es bei der Startseite. Diese war auf der alten Site sowohl unter dem Domainnamen ohne Dateinamen, als auch mit dem Dateinamen startseite.html erreichbar. Um dies auf die nur-Domain-URL umzuleiten wurden. Dazu wurde in das Formularfeld "New SEF URL" der Wert startseite.html eingetragen, bei "Old Non-SEF Url" wurde der Wert "index.php?option=com_content&task=view&id=45&Itemid=45" eingegeben. Die ItemID wurde auf 45 gesetzt. Im zweiten Schritt wurde das Formularfeld "New SEF URL" frei gelassen, bei "Old Non-SEF Url" wurde der Wert "index.php?option=com_content&task=view&id=45&Itemid=45" belassen und die folgende Frage beim Speichern mit OK bestätigt.
Dadurch wurde ein "301 Redirect - Moved Permanently" erzeugt, wenn ein Besucher die Seite mit der URL startseite.htm aufruft. Der Besucher wird automatisch auf die wirkliche Startseite weitergeleitet.
Alle anderen URLs wurden an die alten URLs angepasst, so dass keine toten Verweise entstehen, wenn z.B. auf ein Ergebnis in einer Suche einer Suchmaschine geklickt wird. Für solche Fälle wurde in Artio JoomSEF noch eine hübsche 404-Fehlerseite im Layout der Site erstellt.
Ein weiteres Problem gab es mit dem Title-Tag. Der Sitename wird in der Joomla-Konfiguration mit "Name der Website" eingestellt. Dieser wurde bei mir standardmässig hinter dem Titel-Alias angezeigt. Um den Titel-Alias zu nutzen wurde ein Plugin installiert (s. Teil 5). In der JoomSEF Konfiguration konnte dies nirgendwo eingestellt werden.
Ich vermutete, dass dies ein Feature des Joomla-Cores sei, denn im template konnte ich den Meta Title-Tag auch nicht einstellen (<title>...</title>).
Um den Titel-Tag zu verändern installierte ich zwei weietere SEO-Extensions, doch der Sitename ließ sich nicht entfernen. Um dies zu debuggen schaltete ich ein System-Plugin nach dem anderen aus (Erweiterungen > Plugins, Filter system). Erst nachdem ich das Artio JoomSEF Plugin deaktiviert hatte, verschwand der Site-Name. Bei der Plugin-Konfiguartion bemerkte ich, dass dies dort einzustellen ist. Tolle Sache, nur muss man erst mal darauf kommen.
Jetzt war alles soweit angepasst, die Seite sah gut aus und konnte endlich wieder online gehen.
Bookmarks:
Delicious Facebook Google Yahoo Mr. Wong Linkarena Digg