Joomla
Migration von OpenSEF zu sh404SEF | Migration von OpenSEF zu sh404SEF |
| 10.02.2008 | |
|
Es ist bekannt, dass das gute alte OpenSEF nicht weiterentwickelt wird. In der letzten Zeit hat sich jedoch mit sh404SEF ein mehr als würdiger Nachfolger entwickelt: Es ist kostenlos, vielseitig konfigurierbar, durch einen eingebauten URL-Cache sehr performant, enthält anders als Artio JoomSEF keine versteckten Werbelinks und bietet inzwischen deutlich mehr ausgeklügelte Funktionen als OpenSEF. Für Anwender von Joomla 1.0.x ist sh404SEF deswegen die erste Wahl, wenn es darum geht, die Schwächen in Joomlas Suchmaschinentauglichkeit auszubügeln. Die Migration der URLs von OpenSEF zu sh404SEF ist nicht schwierig, aber die Vorgehensweise ist nirgends genau dokumentiert. Deshalb hier ein kurzes Rezept für den Umstieg. Zunächst die aktuelle Version von sh404SEF hier herunterladen. Dann ins Administrationsbackend einloggen und Components / OpenSEF / Manage Friendly URLs aufrufen. Hier zunächst die Datenbank von etwaigen geloggten Müll-URLs bereinigen: "Select Filter" auf "Unmapped" stellen und alle FURLs, die mit (Undefined) gekennzeichnet sind, löschen. Anschließend zusätzlich auf der linken Seite "Delete All Invalid" anklicken. Jetzt können die URLs aus OpenSEF exportiert werden. Dazu links auf "Tools and Utilities" klicken und dann auf "Import/Export Data". (Nicht wundern, wenn das etwas länger dauert - die Komponente versucht eine Verbindung zum Heimatserver aufzubauen, um nachzusehen, ob Updates verfügbar sind - aber der Heimatserver von OpenSEF existiert ja nicht mehr, deswegen wird irgendwann eine harmlose Fehlermeldung erscheinen.) Nun im unteren Bereich unter "Export Data" in der Klappliste folgenden Eintrag auswählen: "SQL (Structured Query Language) CSV", rechts daneben den Radiobutton "Friendly URLs" anklicken und schließlich auf "Export".
Die dann erzeugte Datei auf die Festplatte herunterladen. Jetzt die Seite am besten in den Wartungsmodus versetzen, d.h. unter Site / Global Configuration den Offline-Modus anschalten. Anschließend kann OpenSEF deinstalliert werden. Nochmal kurz hinterherwinken, und dann sh404SEF installieren. In der Konfiguration von sh404SEF den "Advanced Mode" einschalten, damit alle Optionen sichtbar werden. Anschließend auf "URL Import / Export" klicken.
Dort nun im unteren Dateiauswahlfeld die heruntergeladene Datei mit den URLs von OpenSEF auswählen und auf "Import redirections from OpenSEF" klicken.
Fertig! Fast zumindest, denn jetzt sollte man sich noch ein wenig der weiteren Konfiguration von sh404SEF widmen und die Regeln für die Erzeugung der URLs so einstellen, wie sie unter OpenSEF definiert waren - also z.B. ob die Section- oder Kategorienamen in die URL aufgenommen werden sollen oder nicht. Wichtig auf dem Reiter "Advanced" der Konfiguration: Den Eintrag "Rewriting Mode" auf "with .htaccess (mod_rewrite)" stellen, sonst unterscheiden sich die neuen URLs von den alten, mit OpenSEF erzeugten.sh404SEF bietet darüber hinaus noch jede Menge weitere sinnvolle Einstellmöglichkeiten, etwa für Metatags und Sicherheit. Zum Schluss nicht vergessen, die Seite vom Wartungsmodus wieder in den Online-Modus zu schalten. :-) Noch ein Tipp. Sollte unterwegs einmal im Frontend folgender Fehler auftauchen: DB function failed with error number 1065 ... so liegt das an einem kleinen Fehler in sh404SEF, der im nächsten Release behoben sein wird. Abhilfe: Für die betroffenen Bereiche in der Joomla-Administration den Parameter "Category name linkable" auf "No" stellen. Verwandte Artikel:
Kommentare (15)
![]()
Danke für diese kleine Anleitung
geschrieben von ewi, 11.02.2008
Ich bin mir seit dem Untergang von openSEF am überlegen wohin ich mit meinen 1.0.x Installationen will. Viele Umfangreiche Projekte nutzen openSEF und andere Extensions bei denen ich eh warten muss bis diese ganz auf 1.5 laufen. Möchte sie aber nicht vernachlässigen sondern auch noch weiter pflegen und updaten. Mit deinem Artikel (und vor allem der kurzen Anleitung) hast du mir den letzten Wink gegeben.
Auch von mir ein Danke
geschrieben von Octane, 14.02.2008
Hallo Klaus
Auch von mir ein Dankeschön für diese gute Anleitung. Sie wird vielen Open SEF Nutzern sicher nützlich sein. Ich werde meine zwei Open SEF Seiten wohl auch so umstellen. Gruss Werni
Problem mit sh404 und dem anderen Sef Tool für Joomla nach opensef
geschrieben von schlaumischi, 15.02.2008
Hallo,
hab hier ne nette Anleitung gefunden die mir, wie ich dachte hilft mein URL Problem zu beheben ... schade ... hat sie nicht. Ich bekomme den Fehler: Fatal error: Cannot instantiate non-existent class: sef_performs in /home/web195/jung38/ftproot/www.kratzbaumelemente.de/components/com_sef/sef404.php(960) : eval()'d code on line 1 angezeigt ... hast du ne Ahnung woran das liegen kann ? Ich bin noch noob mit joomla und hab mich erst 2 monate so einwenig reingefuchst ... aber noch nicht genug wie ich befürchte :-) Ich danke schonmal für deine / eure hilfe. gruß Micha
/index.php/ würd eingefügt
geschrieben von Mark, 18.02.2008
Hallo,
ich habe gerade sh404SEF auf einem laufendem System installiert. Wir haben SEHR VIELE Visitors, weshalb ich vorher alles geplant habe. Dank deiner Anleitung ging es auch fast reibungslos. JETZT GIBT ES ABER EIN PROBLEM: Nach dem Impoert der openSEF Daten erhalten die neuen friendly URLs im frontend ein zusätzliches "index.php" Als Beispiel Vorher: http://www.domain.com/seite/text.html jetzt: [url=http://www.domain.com/index.php/seite/text.html]http://www.domain.com/index.php/seite/text.html Das ist garnicht gut Wie und wo kann ich das denn ändern? Ist wirklich sehr wichtig, da wir ca. 10.000 unique visitors/day haben vielen Dank, Mark
Erste Tests
geschrieben von Frank, 22.02.2008
Hi,
hab heute erste Tests mit sh404SEF durchgeführt. Entsprechend deiner Anleitung war der Umstieg von openSEF zu sh404SEF auf einer Joomla-Installation relativ problemlos. Die alten openSEF-URL's fanden sich dann unter der Rubrik "Eigene Umleitungen". Bislang konnte ich einige Probleme entdecken: 1. Bei openSEF wurde die itemID ans Ende der URL, vor dem abschließenden .html angehängt. Dies konnte ich - um die Einstellungen auch für neue Items beizubehalten - bei sh404SEF nicht entdecken. www.domain.de/section/cat/artikel-itemID.html scheint nicht möglich. 2. Die Sitemap-Komponente von RunDigital lief früher unter domain.de/rd-sitemap/. Nun zeigt sh404SEF auf dem kompletten Komponentenpfad: domain.de/component/option,com_rd_sitemap/Itemid,28/ - Versuche, dies unter Konfiguration > ByComponent einzustellen, waren bislang erfolglos. Hier war - wenn man mal von den direkten Komponenten-Eingriffsmöglichkeiten unter Plugins absieht - die Verwaltung bei openSEF vorteilhafter. Oder ich steige noch nicht komplett durch ;-) 3. Wo openSEF definitiv ein interessantes Feature hatte, war die direkte Erzeugung einer sitemap.xml. Ob sh404SEF hier erweitert wird oder mit einer anderen Komponente gut zusammenarbeitet? Soweit das Feedback nach den ersten Tests. Würde mich freuen, wenn dir dazu etwas einfällt.
Punkte 2 und mehr
geschrieben von Frank, 22.02.2008
Punkt 2 bezog sich auf die URl-Verwaltung der Komponenten (ob joomlaeigene oder externe). sh404SEF punktet hier zwar bei den bereits voll integrierten Komponenten, dafür waren Umschreibungen bei openSEF leichter zu verwalten. So konnte ich bei der Sitemap-Komponente leicht einstellen, dass sie unter domain.de/sitemap/ erreichbar war. Beim Umzug auf sh fiel diese URL weg, wurde durch oben genannte ersetzt und ich konnte bislang keine Einstellmöglichkeit finden, die diesbezüglich funktionierte.
zu 1: Hat nichts mit DC zu tun. Sondern damit, dass es bei großen Projekten zuweilen zu gleichnamigen Artikeln kommen könnte. Das Anhängen der ContentID vermeidet dann Probleme. Natürlich soll pro Artikel nur eine einzige eindeutige URL existieren. Hinsichtlich Punkt 3 empfiehlt der Entwickler tatsächlich, externe Sitemap-Dienste aus dem Netz zu nutzen. Ansonsten scheint der Trackback auf dein Blog nicht zu funktionieren. Hab bereits einige von unterschiedlichen Blogs aus gesetzt, aber sie scheinen nicht anzukommen. Beispielsweise von diesem Artikel: http://www.seo-scene.de/conten...la-89.html
Nachtrag 3
geschrieben von Frank, 26.02.2008
Hab den Wunsch nach zusätzlichen Einstellmöglichkeiten weiter geleitet an den Entwickler. Leider hat er bislang im Forum nicht darauf geantwortet.
Die Sache mit den Redakteuren: An manchen Projekten schreiben mehrere Leute mit, die nichts miteinander zu tun haben. Wenn diese dann noch schauen müssten, ob unter 1000 Beiträgen vielleicht schon einer mit demselben geplanten Titel existieren würde, wäre das ein bisserl viel verlangt. Deshalb ist für mich die angehängte itemID immer noch die einfachste Lösung. Und SEO-technisch ist es einfach besser, sie hängt hinten als vorn
joomla 1.5 sef
geschrieben von Toni, 27.02.2008
hallo erstmal, ich habe letzte woche joomla 1.5 installiert und möchte nun noch opensef installieren. nach den meldungen hier scheint das aber zum teil nicht auf anhieb zu funktionieren...werde wohl noch ein bisschen warten, bis eine neue version verfügbar ist. grüsse der toni
Kommentar schreiben
|
| Joomla |
| Mambo |
| phpBB |
| Web Development |
| News |
| Vermischtes |
| Baustellen |