Joomla zu WordPress migrieren mit Joomla/Mambo to WP Migrator

Joomla ist ein wirklich gutes Content Management System. Wer allerdings schon länger Joomla nutzt, hat Probleme: Sowohl der Wechsel von 1.0 auf 1.5, als auch von 1.5 auf 1.6 ist mit einer teils aufwändigen Migration verbunden. Zwar gibt es dazu ein Tool, doch stößt man im Laufe des Upgrades leider immer wieder auf nervige Details.

WordPress User können darüber nur lächeln: Seit jeder muss man einfach nur die neuen Dateien hochladen, WP führt ein Datenbankupdate durch, fertig. Dazu bringt WordPress bereits seit einiger Zeit eine integrierte Updatefunktion mit. Joomla hat dies mittlerweile zwar ebenfalls bei 1.7 eingeführt. Aber nur für das eigentliche System – bei WordPress lassen sich auch Plugins leicht über den Adminbereich direkt online installieren und updaten.

Dazu hat WordPress viele weitere Vorzüge gegenüber Joomla: Bessere Optimierungsmöglichkeiten für Suchmaschinen, integrierte Pingback- und Trackbackfunktion (die Joomla immer noch nicht sauber hinbekommt) sowie eine größere Vielfalt an kostenlosen Themes und Plugins. Während WordPress früher ein reines Blogsystem war, sind die Einsatzmöglichkeiten im Sinne eines Content Management Systems gestiegen – WP ist für kleine und mittlere Seiten eine gute Wahl.

Insofern können sich Webmaster und Betreiber von Seiten, die immer noch auf Joomla 1.0 oder 1.5 basieren, die Frage stellen: Lohnt sich statt einer Migration innerhalb von Joomla vielleicht gleich eine von Joomla auf WordPress?

Wann kommt WordPress in Frage?

Ein Umstieg lohnt sich immer dann, wenn die Strukturen in WordPress abbildbar sind. Wenn nicht zu spezielle Komponenten im Einsatz sind, die es für WordPress so nicht gibt. Gerade bei Joomla liegt der Vorteil oft in einer sehr engen Verzahnung mit sehr mächtigen Komponenten wie Shops oder Foren. Hier kann der Sinn einer Migration sehr fraglich sein.

Dazu kommt die Frage: Kann die Seite durch WordPress gewinnen? Durch die Vorteile im Bereich SEO, durch direkt verfügbare Kommentar-, RSS- und Pingbackfunktion etc. Und wenn bei der Joomla-Seite oft die Blogansicht zum Einsatz kommt, ist ein Wechsel naheliegend.

Migration von Joomla zu WordPress

Ich habe mehrere Plugins gecheckt und bin bei einem gelandet, das bei mir gut funktionierte: Joomla/Mambo to WP Migrator. Vorteil: Artikel, Pages und User werden importiert. Auch Meta-Keywords werden als Tags migriert. Die Migration verläuft in folgenden Schritten.

  1. Zugriff auf das zu migrierende Joomla-System per FTP.
  2. Installation eines frischen WordPress-Systems (beispielsweise unterhalb des Joomla-Ordners unter /wordpress) in derselben Datenbank.
  3. Installation des Migrator-Plugins in WordPress.
  4. Alle Beispieldaten aus WordPress löschen (Artikel, Pages, auch aus dem Papierkorb!)
  5. Falls im Joomla-Content Bilder eingebunden waren, sollten diese händisch kopiert werden. Ich nehme dafür /wp-content/uploads. Das Migrator-Plugin unterstützt auch die Funktion {mosimage}
  6. Unter /wp-admin/admin.php?page=joomla2wp-option-page muss man nun die aufwändigste Arbeit leisten: Alle Migrationseinstellungen vornehmen. Dabei trägt man zuerst die “DB Connection Parameters” ein, easy, hat man durch die WP Installation eh zur Hand. Wenn man wie ich via “Single Server” arbeitet, kann man sich einen Teil der Joomla und WordPress DB Parameter sparen – seltsam nur, dass es überhaupt abgefragt wird, wo das Tool doch angeblich eine identische Datenbank zwingend voraussetzt. Der Datenbank-Name muss natürlich bei beiden eingetragen werden. Und man sollte schauen, ob man auch jos_ als Datenbank-Prefix hat. Danach alles abspeichern.
  7. Unter wp-admin/admin.php?page=joomla2wp-migration-page dann “Start Migration to WP” auswählen und den Schritten folgen.

Fertig. Wichtig zu wissen: Alle Artikel aus Joomla, die nicht kategorisiert sind, werden als Pages importiert. Alle Artikel aus Joomla, die einer Kategorie angehören, werden als Blogposts importiert und der Kategorie zugeordnet.

Wer WordPress in einem Unterordner installiert hatte, speichert nun die Pfade im Adminbereich ohne den Unterordner ab, verschiebt die Joomla-Files, schiebt die WP-Files eine Etage nach oben und kann es nun direkt unter dem Domainnamen aufrufen.

Wer die Linkstruktur bei Joomla vorher schon geschickt genutzt hat mittels sh404SEF kann sie vielleicht sogar mit den WordPress-Permalinks nachbauen und hat keinerlei 404er-Probleme. Ansonsten hilft nur die händische Einrichtung von 301-Weiterleitungen.

Mögliche Probleme und deren Behebung

  • Bei einem Hosting-Paket bei all-inkl.de lief die Migration problemlos durch. Bei einem anderen Hoster dagegen gab es Fehlermeldungen wie: Warning: set_time_limit() [function.set-time-limit]: Cannot set time limit in safe mode in /var/www/…/wordpress/wp-content/plugins/joomla-to-wordpress-migrator/joomla2wp-mig.php on line 629. Hier muss der safe mode dann übergangsweise deaktiviert werden – sofern möglich. Wenn nicht, hilft nur eine lokale Kopie auf WAMPP-Basis zu migrieren.
  • Wenn der Admin des neuen WordPress-Blogs eine Mailadresse verwendet, die auch ein User in Joomla hat, gibt es eine Fehlermeldung. Diese hat allerdings keine weiteren Konsequenzen.
  • Fehlerhafte Pfade der Bilder: Mir ist schon zwei Mal geschehen, dass die Bilderpfade falsch waren (teils lag es vielleicht an der Konfiguration, teils daran, dass Joomla-Pfade übernommen wurden, ich teste das noch). Jedenfalls ist es via phpMyAdmin leicht zu korrigieren. Im folgenden Fall wurde einfach nur für alle Artikel /stories/ aus dem Pfad entfernt:
    UPDATE wp_posts
    SET post_content = REPLACE( post_content, ‘src=”/wp-content/stories/’,'src=”/wp-content/’)
    WHERE post_content LIKE ‘%/wp-content/stories/%’

Ich hoffe, das der Artikel dem ein oder anderen hilft oder Anregungen zu einem Wechsel gibt.

Tags: , ,

Weitere interessante Artikel:

3 Kommentare zu “Joomla zu WordPress migrieren mit Joomla/Mambo to WP Migrator”

  1. Joomla zu WordPress, Synonym-Plugin, Editor "Recyclen", WordPress 3.3 | WordPress & Webwork

    [...] sich mit dem Gedanken trägt von Joomla auf WordPress umzusteigen, der sollte sich den Artikel Joomla zu WordPress migrieren mit Joomla/Mambo to WP Migrator [...]

  2. Klaus

    Guter Artikel, und ich kann nur zustimmen, dass es sich bei dem beschriebenen Plugin um ein klasse Tool handelt. Als ich letztes Jahr mein Blog von Joomla auf WordPress umstellte, hat es mir sehr gute Dienste geleistet.

    Meine Erfahrungen (und noch ein paar andere Tipps rund um die Konvertierung) habe ich hier beschrieben: http://www.nitsche.org/news/baustellen/migration-von-joomla-1-0-x-nach-wordpress-3.html

  3. WordPress-Newsletter Nr. 33 | WordPress & Webwork

    [...] Joomla! zu WordPress: Plugin und Anleitung [...]

Einen Kommentar schreiben:

*