Umstieg von Movable Type nach Wordpress - so geht’s
Kürzlich habe ich mein privates «Spiel»-Weblog surfgarden von Movable Type 3.2 auf Wordpress 2.0 umgestellt. Meine Erfahrungen möchte ich in diesem kleinen Tutorial zusammenfassen. Es geht dabei um den Export von Daten aus Movable Type, den Import nach Wordpress und die Umlenkung bestehender Verweise auf die neuen Adressen. Ich gehe davon aus, dass eine bereits über längere Zeit bestehende Installation von Movable Type 3.2 und eine neue Installation von Wordpress 2.0 funktionstüchtig vorliegen.
Import bestehender Daten
Movable Type verfügt über eine sehr praktische Exportfunktion. Und Wordpress 2.0 bietet einen komfortablen Import von Daten anderer Systeme über die Adminoberfläche an. Theoretisch exportiert man also die Movable Type Daten in eine Textdatei und importiert diese in Wordpress. Fertig. So leicht war es leider nicht, denn sowohl Movable Type als auch Wordpress stehen mit keinen Bugs im Weg.
Export aus Movable Type 3.2
Wie ich bereits in Movable Type Beiträge nach Wordpress importieren schrieb, hat Movable Type Probleme, Beiträge mit dem korrekten Datum zu exportieren.
Das liegt an einem kleinen Fehler in der Util.pm von Movable Type 3.2. In der Zeile 1216 finden sich die falschen Angaben für AM bzw. PM: [ qw( FM EM ) ]. Korrekterweise müsste dies heissen [ qw( PM AM ) ]. Die Änderung muss in der Datei Util.pm im Verzeichnis lib/MT vorgenommen werden. Ist das passiert, können die Beiträge korrekt exportiert werden.
Der Reiter «IMPORT / EXPORT» bietet unter «Export Entries» die Möglichkeit, alle Beiträge in eine Textdatei zu schreiben. Diese ist per Rechtsklick als «mt-export.txt» lokal auf der Festplatte zu speichern.
Import nach Wordpress 2.0
Für den Import der Daten nach Wordpress ist die Datei «mt.php» verantwortlich, die sich im Verzeichnis wp-admin/import befindet. Diese hat ein paar Fehler, durch die beim Import der Daten Probleme bei der Anzeige der Kommentare und Pings auftreten. Ich habe die Datei nach der Anleitung dieses Beitrags gefixt. Der Import hat so für mich funktioniert. Ich kann keine Garantie übernehmen, dass dies in anderen Blogs auch so ist. Wer es probieren möchte, sollte den Inhalt von «mt.php» durch den Inhalt der Datei mt.txt ersetzen. Die aktuellste offizielle Version befindet sich im Wordpress Trac.
Um den korrekten Import von Umlauten in deutsche Versionen abzusichern sollten vor dem Import entweder das German Permalinks Plugin oder das o42-clean-umlauts Plugin installiert werden. Wer nicht viele Einträge zu importieren hat, kann die «Post Slugs» in Wordpress auch nachträglich ändern.
Ist die «mt.php» also auf den neuesten Stand gebracht und sind die Überlegungen zu dem Umlauten entschieden, kann der Import tatsächlich losgehen.
![]()
Dazu wählt man im Adminbereich von Wordpress den Reiter «Import», dann «Movable Type» und folgt den Anweisungen.
Alle Beiträge sollten nun korrekt importiert worden sein.
Dateien umleiten
Frei nach dem Motto «Cool URIs don’t change» sollen bestehende Verlinkungen natürlich nicht ins Leere laufen und so müssen Umleitungen per htacces hergestellt werden, die absichern, dass Besucher mit alten Adressangaben die entsprechenden Beiträge im neuen Blog auch wieder finden. Als Beipiel verwende ich meine URL-Struktur. Diese müsste dann an die eigenen Vorlieben angepasst werden.
surfgarden verwendete bisher – wie pixelgraphix auch – die folgende Struktur:
http://webseitenadresse.de/jahr-monat/mein-beitragstitel-als-url.php
Diese erreiche ich, indem ich die folgende Struktur unter Settings/Publishing – Archive Mapping – Individual zusammensetze:
<$MTArchiveDate format="%Y-%m/"$><$MTArchiveTitle dirify="1"$>.php
Wordpress setzt die URL etwas anders zusammen:
http://webseitenadresse.de/jahr-monat/mein-beitragstitel-als-url/
Dies wird unter Options/Permalinks – «Custom, specify below» wie folgt eingegeben:
/%year%-%monthnum%/%postname%/
htacces-Daten mittels Movable Type erstellen
Für der Erstellung der Umlenkungsangaben für die .htaccess Datei lässt sich ein neues Index-Template in Movable Type verwenden. Dieses nennt man z.B. Umlenkung, lässt die Datei «umlenkung.html» erstellen und gibt in den Vorlagen-Body den folgenden Code ein:
<MTArchiveList archive_type="Individual">
Redirect permanent /Ordner-der-bisherigen-archive/<$MTArchiveDate format="%Y-%m/"$><$MTArchiveTitle dirify="1"$>.php</MTEntries> <$MTBlogURL$>Ordner-der-neuen-archive/<$MTArchiveDate format="%Y-%m/"$><$MTArchiveTitle dirify="1"$>/</br>
</MTArchiveList>
«umlenkung.html» produziert dann einen Code, der nur noch in die .htaccess im Root-Verzeichnis kopiert werden muss.
![]()
Nun sollte es mit dem neuen Wordpress Weblog klappen :-). Ich hoffe, mit diesem Beitrag eine kleine Hilfe für Umsteiger oder Neugierige geleistet zu haben. Über Feedback und weitere Tipps oder eigene Erfahrungen freue ich mich sehr.
NB: Die Frage, welches System ich empfehlenswerter ist, Movable Type oder Wordpress, kann ich wirklich nicht beantworten. Beide haben ihre Vor-und Nachteile und ihr Einsatz hängt stark vom jeweiligen Projektumfeld ab. Meiner Meinung nach sind beide Systeme uneingeschränkt empfehlenswert und sehr leistungsfähig.
Werbeunterbrechung
Kommentare und Feedback (10)
Werbung
Vorheriger Artikel: Webseitentest mit dem VMware-Player, nächster Artikel: Web Developer in neuer Version
06.01.2006, 01:51
Ich bin vor einiger Zeit schon von MT auf WP auf macx.de umgestiegen, weil ich ein in php geschriebenes CMS auf meinem Sever besser kontrollieren kann, als eine Perl-Variante. Ich hatte MT auch geliebt, bin aber nach dem Umstieg regelrecht überrascht, wieviel mehr mir WP bietet.
Plugins selbst zu schreiben ist ein echtes Kinderspiel und binnen weniger Minuten erledigt. Das ganze Handlung hat mich absolut überzeugt.
06.01.2006, 02:07
@David: Ich hatte vor der Umstellung sehnsüchtig auf das von Dir öfter angekündigte Tutorial zum Thema gewartet ;-).
06.01.2006, 04:13
@David: Stimmt, irgendwie wolltest Du doch mal über Deine Umstellung schreiben. Würde mich auch brennend interessieren, wo Du doch extra auf die speziellen Konfigurationen Deines Servers verwiesen hattest.
06.01.2006, 06:06
Gut gelungen, Manuela. Es freut mich, dass Wordpress mehr und mehr erwachsen wird.
06.01.2006, 08:41
Mist. Ihr habt mich erwischt. Da war mir mein Podcast wohl wichtiger. Hole ich noch nach!
06.01.2006, 09:56
wieder einer mehr bei wordpress :D
06.01.2006, 10:45
Und wieso eigentlich die Umstellung, wenn man fragen darf?
07.01.2006, 01:55
Herzlichen Glückwunsch zur erfolgreichen Umstellung. Wordpress ist ja auch ein Spitzensystem. Und auf binarybonsai wird ja schon am neuen Theme “k2” gearbeitet, so dass auch Blogger ohne Designkenntnisse ein modernes Layout haben können (mit AJAX u.v.m). Die Beta des Themes gibt es schon und ist bei mir gerade übergangsweise aufgesetzt.
Ich werde von TXP zurückwechseln zu WP mit meinen Projekten, TXP ist zwar ein kleines und feines System, aber schwer an die eigenen Bedürfnisse anzupassen und ich ziehe PHP der TXP-Syntax vor. Bis heute kann man z.B. nur schwer eine “statische” Seite erstellen.
MT kenne ich nicht, aber Perl liegt mir einfach nicht ;)
07.01.2006, 02:04
Vielen Dank für Deine Insider-Infos. Spontan möchte man meinen, dass der Wechsel aufgrund der spziellen Export und Import-Funktionen etwas einfacher gelingen sollte. Dank Deines Wissens war es im Ergebnis zwar einfach, aber dennoch anspruchsvoll.
07.01.2006, 08:30
@Thibaud: Aus Interesse. Ich finde, gerade in meinem Berufsfeld darf der Blick über den Tellerrand nicht fehlen. Aus einer einfachen Testinstallation kann man nicht wirklich auf die Leistungsfähigkeit eines Systems schliessen, finde ich.
Wordpress bietet gerade im Pluginbereich eine ganze Menge. Da muss mal ja mal ausprobieren :-).