Wordpress: Blogger Import
- Wordpress: Blogger Import
- Wordpress: Installation
- Bloggy Saturday: Sicherheit in Wordpress
- Wordpress: Permalinks-Wahn
- Wordpress: Database-Cleaning
- Fade to Black
- Wordpress 2.5 Update
- Wieder mal Wordpress-Plugins
- Pingbacks, Trackbacks und Kommentare
- Performance-Optimierung für den Blog
- Tausend und ein Beitrag
- Blog-Optimierung mit jsmin, PHP Speedy und Zip-Handler
Heute kümmerte ich mich um die Portierung meiner Blogger-Posts auf meinen eigenen Server, auf dem WordPress installiert ist. Bis vor kurzem war das wohl nur über einen wordpress.com Webblog möglich, von dem aus man dann die Posts weiter zum eigens gehosteten Blog schippern konnte. Seit der neueren Version ist das aber Gott sei Dank nicht notwendig und ein eigenes Plugin mit dem vielversprechenden Namen Blogger Image Import schien auch den Bildtransport zu regeln. Doch wie auf der Website zu lesen ist, funktioniert der Import nur mit den alten Blogspot-Versionen. Tja – ich hatte nun zwar ein paar Posts in der alten Variante erstellt, aber im Endeffekt basierte doch fast alles auf “beta” bzw. “neu” oder wie auch immer die offizielle Bezeichnung für den aktuellen Blogspot ist. Also hab ich weiter recherchiert und folgte auch ein paar vielversprechenden Links, die aber zu dem einen Ziel führten: ein direkter Import der Bilder ist nicht möglich. Okay, dann lebe ich zuerst mal mit dem Fakt, dass die Bilder auf externe Quellen, nämlich das Picasa Web Album verlinken.
Es ist aber auch möglich, bei Picasa das komplette Album herunterzuladen – diese Dateien kann man dann manuell wieder in die Posts einfügen. Der Trick an der Sache ist, dass man auf jeden Fall Picasa installiert haben muss und sein Album auf Webpicasa auch zum Download freigibt. Bei mir hat das alles ziemlich gezickt und ich kam erst nach einigem Rumprobieren und Cachelöschen auf den versprochenen Link, um die Dateien runterzuziehen. Dieser Prozess geht dann dafür vollautomatisch und unkompliziert. Happig wird es natürlich, diese Dateien wieder zu verlinken – und die Thumbnails muss man ja auch noch machen. Für letzteres Problem gibts es ja Gott sei Dank ein paar Plugins, beim Verlinken muss man aber wohl selbst ran und drum hab ich das vorerst mal sein lassen. Arbeit erwartet hier den pingeligen Bloguser auf jeden Fall, denn selbst die recht funktionstüchtige Erweiterung Cache Images von Matt Mullenweg macht nicht alles perfekt. So kann das Tool zwar echt wunderbar externe Bilder auf den eigenen Blogspace ziehen, die ursprüngliche Verzeichnisstruktur wird aber beibehalten und gleicht gerade bei einem Bloggerimport dem blanken Chaos! Hier wäre eine Option, alles mit dem Rootverzeichnis zu verlinken sehr angenehm. De facto könnte man natürlich einfach die entsprechende Funktion aus dem php-File rauslöschen. Wirklich blöd ist nur, dass die verlinkten Originalfiles nicht heruntergeladen und va. auch nicht neu verlinkt werden können. So ist zwar das Vorschaubild auf dem eigenen Server, das Original hängt aber immer noch auf Blogger herum. Gewiss wäre es möglich sich solch ein Skript zu basteln, aber dafür bin ich wohl zu blöd. Das Problem: Die Bilder sind bei blogger.com irgendwie über html-Files verlinkt. Als quick’n'dirty-Lösung reicht das Cache-Plugin aber allemal.
Nun ging’s also an den Import: über das entsprechende Menü lässt sich eine Verbindung zu Blogger aufbauen und los geht’s. Die Übertragung der Posts, Comments und Categories funktioniert wirklich überraschend gut – hier braucht man sich also keinerlei Gedanken zu machen. Allerdings kann es ab und zu passieren, dass der Serverload ein wenig zu heftig wird. Ich hatte hier öfters Abbrüche, die sich teils sogar in Abstürzen des Servers manifestierten. Also wenn man Pech hat muss man sich mit dem Zeugs ein bisschen länger rumschlagen – bei mir hat’s Gott sei Dank gut geklappt und ich hab die Datenbank gleich mal gespeichert
Auf blogger selbst muss man eigentlich keine speziellen Freigaben tätigen, wichtig ist aber wohl, dass die Archivierung aktiviert ist und auch jedes Posting eine eigene Seite erhält. Diese beiden Optionen sind unter Dashboard / Einstellungen / Archivierung zu finden.
Unter dem Menüpunkt “Veröffentlichung” auf blogspot kann nun die neue selbst gehostete Wordpress-Seite definiert werden, wodurch automatisch alle Anfragen zur neuen Blogseite weitergeleitet werden. Jetzt gibt es nur noch folgendes Problem: Die Umleitung läuft standardmäßig immer nur direkt in’s Root-Verzeichnis des neuen Servers. Dies ist insbesondere deshalb unerwünscht, weil Google noch längere Zeit den alten Blog in den Suchergebnissen auflisten wird! Weiters gibt’s Probleme, wenn man den Blog in einem Unterverzeichnis erstellt hat. Um nun die Besucher direkt zum korrekten Beitrag auf der neuen Seite zu transferrieren und den Google-Rank der alten Seite optimal zu nutzen, muss man sich ein wenig mit den Permalinks beschäftigen. Blogger nennt die einzelnen Posts entweder Jahr_Monat_Tag_archive.html oder Jahr/Monat/Postname.html. Über entsprechende Rewrite-Einträge in der htaccess-Datei im Root des neuen Blogservers werden Anfragen auf die alte URL direkt und korrekt weitergeleitet. Mit dem 301-Flag wird Google gleicht mitgeteilt, dass es sich um eine permanente Änderung der URL handelt, wodurch zukünftig die Chancen besser stehen, dass die neue Wordpress-Seite anstatt der alten blogspot-Seite als Suchergebnis angezeigt wird. Der Eintrag in der htaccess-Datei könnte in etwa so aussehen:
RewriteEngine On
RewriteRule ^200(5|6|7|8)_([0-9]{2})_([0-9]{2})_archive.html http://www.domain.com/blog/$3.$2.200$1 [L,R=301]
RewriteRule ^200(6|7|8)/([0-9]{2})/(.*)$ http://www.domain.com/blog/$3 [L,R=301]
Vor Jahr und Tag..
- Wochenendliches Hüslebasteln - 2010
- Teeplantagen in den Highlands - 2009
- 24 und Dip - 2007
- Datum: 31. Januar 2008
- Kategorie: Medien, Onlinemedien
- Wortanzahl: 776 Wörter
Super Beitrag… ich brauche allerdings noch eine Info, die einen Schritt vorher liegt. Was muss ich wo genau bei Blogger einstellen, damit WP meine 750 Post importieren kann.
…und bleibt bei dem Import nach Wordpress mein Blogger-Blog so bestehen wie er ist?
Danke für deinen Kommentar! Ich habe meinen Beitrag noch ausgeweitet, um deine Frage direkt dort zu beantworten. Dein blogspot bleibt jedenfalls völlig unberührt! Ich würde ihn auch noch einige Wochen leben lassen, damit die 301-Redirects deinen Google-Rank auf die neue Seite übertragen können. Danach empfehle ich das “Abschalten” des Blogs, damit er auch nicht mehr indiziert wird und erst wenn du dir 100% sicher bist, dass alles auf deinem neuen Blog ist, solltest du den blogspot löschen.