Wechsel von Serendipity zu Wordpress, Teil 2

Hier gibt es nun ein kurzen Blick darauf, wie sich der Wechsel bei mir gestaltet hat.

1. Ich habe die aktuelle Version Wordpress heruntergeladen. Zunächst von wordpress-deutschland.org/, da wurden aber aus unerklärlichen Gründen alle Texte nur abgeschnitten dargestellt. Weiß nicht warum. Klingt nach fehlerhaftem Upload der Dateien. Mit dem Download von de.wordpress.org gab es da Probleme.

2. Neues Verzeichnis erstellt, Paket nach Anpassung der Config-Datei hochgeladen.

3. Den Installationsanweisungen gefolgt.

4. Mit dem Tool von technosailor.com die Daten von Serendipity importiert. Vorher eine Zeile angepasst wie in den Kommentaren beschrieben. Leider wurden die erweiterten Versionen trotzdem nicht importiert.

5. Hab per PHP-Skript (geht auch Datenbanktool) die Titel der Einträge alphabetisch sortiert darstellen lassen. So ist schnell ersichtlich, ob die alle eindeutig sind. Bei meinen ca. 130 Einträgen waren sie es und konnten daher als eindeutige Ersatz-IDs in Wordpress und Serendipity verwendet werden. Hab damit per Skript die erweiterten Einträge nachgetragen.

6. Das Plugin hat dummerweise auch nicht die Kategorien und Tags übernommen. Also habe ich die dann per Hand nachgetragen, was bei der Anzahl noch ging. Mit dem Simple Tags-Plugin ist auch eine Massenbearbeitung möglich sowie habautomatisches Tagging für bestimmte Schlüsselwörter.

7. Eigenes Theme erstellt.

8. Letzlich wollte ich noch, dass direkte Links zu alten Artikeln weitergeleitet werden. Das Problem ist, dass die IDs ja unterschiedlich sind. Ich hab daher mit PhpMyAdmin die IDs und Titel von Wordpress und Serendipity als OpenOffice-Tabellen exportiert, ohne Revisions und Drafts. Beide nach Titel sortiert nebeneinander gestellt und die Zuordnungen überprüft. Ginge auch per Skript, aber so war es letzlich genauso schnell und man sieht gut, ob was falsch ist. Wenn nun die IDs in zwei Spalten nebeneinander stehen, kann man einfach in eine Spalte dazwischen ein “=>” reinpacken, alles in einen Texteditor kopieren, dort an alle Zeilen ein Komma ranhängen und hat schon fast die fertige Array-Deklaration. Damit können dann Anfragen an alte IDs an die neuen weitergeleitet werden, und mit Rückgabewert 302 wissen die Suchmaschinen, die Beiträge existieren noch, nur eben an neuer Stelle.
Die Weiterleitung erforderte aber noch ein wenig Skriptarbeit.

8. Ggf. Weiterleitung der RSS-Feeds oder Benachrichtigung an alle Leser, dass es da was neues gibt.

Was man sonst so alles benötigt, und Plugins für den Start ganz praktisch sind konnte ich bei Caschy nachlesen. So Einiges an Kleinarbeit wird bei mir auch noch nötig sein. Aber an sich habe ich nun ein fertiges Wordpress-Blog früheren Beiträgen und Kommentaren.

Schlagworte: , , , ,

Kommentieren