Daten in WordPress bei 1&1 importieren

Ein kurzer technischer Exkurs. Wer seinen eigenen WordPress Blog bei 1&1 hostet und dort Daten aus anderen Blog Systemen importieren will, kann leider nicht ohne Umwege die Import Funktion von WordPress benutzen. Da ich sehr lange nach einer Lösung suchen musste, weil der Import Dialog immer nur ein leeres Fenster angezeigt hat, hier die Lösung für alle. Diese Lösung funktioniert nur mit einem eigenen WordPress Blog bei 1&1, nicht mit dem Blog, den man aus dem 1&1 Anwendungsmenü installieren kann. Der mitgelierte Blog ist zwar auch ein WordPress System, ist aber lange nicht so flexibel wie ein eigener WordPress Blog für den man allerdings eine SQL Datenbank bei 1&1 betreiben muss.

1. eine .htaccess Datei erstellen (mit Notepad eine .htaccess.txt Datei erstellen und dort folgenden Text eintragen (falls man schon eine .htaccess Datei auf dem Server hat, einfach diese Einträge dazuschreiben).

AddType x-mapp-php5 .php
AddHandler x-mapp-php5 .php

2. die Datei in das Hauptverzeichnisses des WordPress Blogs bei 1&1 hochladen.

3. die Datei mit einem FTP Programm in .htaccess umbenennen (sprich das .txt löschen)

4. mit dem FTP Programm die Rechte der Datei /wp-admin/import.php und aller Dateien im /wp-admin/import/ Verzeichnis auf 777 ändern.

5. Jetzt kann man in WordPress den Import Dialog als Admin aufrufen (Im Werkzeug Menü) und seine Daten importieren.

Wenn beim Importieren ein Memory Fehler auftritt, dann einfach erst nur die Beiträge importieren (ohne Dateianhang) und im 2. Gang die Dateianhänge. Zur Not den Import Prozess mehrmals durchlaufen lassen. WordPress importiert nichts doppelt.

Jetzt noch alle Änderungen wieder rückgängig machen (Dateirechte auf 0644 setzen) und die .htaccess Datei löschen.

Wer noch auf der Suche nach einem guten FTP Programm ist, sollte sich Filezilla anschauen: http://filezilla-project.org , damit kann man alle hier beschriebenen Schritte ausführen.

Und jetzt, wo ich die ganzen Schritte aufgeschrieben habe, werde ich den Umzug dieses Blogs von Blogger auf WordPress angehen :) .

16 Comments

  1. Ulrich wrote
    at 8:02 am - 18th September 2009 Permalink

    Lieber Boris
    Dein Beitrag hat mir sehr geholfen. Vielen Dank und beste Grüße Ulrich

  2. Ursi Hoffmann wrote
    at 5:39 pm - 30th September 2009 Permalink

    Vielen Dank, hat mich gerettet, da es über MySql nicht ging

  3. Boris wrote
    at 6:34 pm - 30th September 2009 Permalink

    Vielen lieben Dank für das nette Feedback zu meinem Artikel :)

  4. Rolf Faisst wrote
    at 10:57 am - 19th März 2010 Permalink

    Hallo Boris !

    Du machst mir einen sehr kompetenten Eindruck ! Ich habe bei 1und1 eine MySQL Datenbank angelegt und auch über den Webspace Explorer einen WordPress Ordner mit entpackter Datei angelegt ! Aber wie geht es nun weiter , alle Anleitungen die ich bisher studiert habe setzen wiederum mehr Kenntnisse voraus ! Ich benötige am besten eine Schritt für Schritt Anleitung um einen eigenen WordPress Blog bei 1und1 zu hosten ! Hast du mir einen Tipp !? Vielen Dank vorab und viel Erfolg mit dem bunten Buch !
    mfg Rolf

  5. Boris wrote
    at 12:31 pm - 19th März 2010 Permalink

    Hallo Rolf,

    soweit hast Du ja schon mal Alles richtig gemacht.
    Du musst jetzt nur noch die Datei wordpress-config-sample.php abändern.
    Kopier Dir diese Datei auf den lokalen Rechner und lösche sie vom 1&1 Server (wichtig!)
    Benenne die Datei in wordpress-config.php um.
    Öffne die Datei mit einem Texteditor. Wenn Du dafür ein gutes Programm suchst, lade Dir Notepad++ aus dem Internet (ein sehr guter kostenloser Editor, der die PHP Datei auch nicht kaputt macht).
    Hier musst Du jetzt die Zugangsdaten für deine neu erstellte SQL Datenbank bei 1&1 eintragen.
    Ich zeig Dir mal ein paar 1&1 typische Beispielwerte. Die richtigen Werte bekommst Du, wenn Du bei 1&1 ins SQL Datenbank Menü gehst und dort neben der entsprechenden Datenbank auf “Bearbeiten” klickst.
    **************Beispielwerte**********bitte entsprechend ändern*****************
    define(‘DB_NAME’, ‘db55555555′); // Ersetze putyourdbnamehere mit dem Namen der Datenbank, die du benutzt.
    define(‘DB_USER’, ‘dbo55555555′); // Ersetze usernamehere mit deinem MySQL-Datenbank-Benutzernamen.
    define(‘DB_PASSWORD’, ‘rrrUUkdjd’); // Ersetze yourpasswordhere mit deinem MySQL-Passwort.
    define(‘DB_HOST’, ‘db5555.1und1.de’); // In 99% der Fälle musst du hier nichts ändern. Falls doch ersetze localhost mit der MySQL-Serveradresse.
    *********************************************************
    Jetzt musst Du in der Config Datei noch neue Passkeys eintragen.
    Geh einfach auf diese URL: https://api.wordpress.org/secret-key/1.1/ – dort werden Zufallskeys erzeugt. Kopier diese an die passende Stelle in der Config Datei.

    Speichere die Config Datei ab und lade sie auf den Server hoch. Wie gesagt, es ist super wichtig, dass die Datei jetzt wordpress-config.php heisst und das die alte wordpress-config-sample.php gelöscht ist. Die Datei kommt in der Hauptverzeichnis des Blogs (dorthin wo vorher die alte wordpress-config-sample.php stand).

    Wenn Du jetzt Deine Blog URL aufrufst, kommt ein kurzes Setup Menü. Dort bekommst Du noch ein Admin Passwort. Kopiere Dir das auf jeden Fall in die Zwischenablage und ändere es nach dem ersten Anmelden.

    Ich gehe mal davon aus, dass Du die Blog Domain bei 1&1 schon so eingerichtet hast, dass das neue Blogverzeichnis aufgerufen wird. Wenn nicht, schreib einfach nochmal, ich kann das gerne auch noch kurz erklären.

    Ich werde Deinen Kommentar zum Anlass nehmen und mal eine ganz simple, bebilderte Anleitung zu WordPress auf 1&1 schreiben. Wenn man jede Woche einen Blog einrichtet, kommt einem das Thema gar nicht so schwer vor, aber Du hast Recht, die meisten Anleitungen lassen simple, aber wesentliche Schritte, immer einfach aus (z.B. mit welchem Programm man eine PHP Datei bearbeiten kann.

    Viel Glück!
    Boris

    PS: wenn meine Tipps geholfen haben, kannst Du Dich ganz einfach revanchieren. Geh einfach auf die Seite meiner Firma (Smiling Cat Publishing) und kauf Deine nächsten Amazon Bücher über den Amazon Link unten links auf der Seite :)

  6. Rolf Faisst wrote
    at 10:54 am - 24th März 2010 Permalink

    Hey Boris ! Ist ja echt der Hammer daß Du so schnell auf meinen Kommentar reagiert hast.Im Prinzip habe ich auch die Schritte durch die Du in Deiner Antwort nun nochmal beschrieben hast ! In der Tat ist es so daß ich jetzt die nächsten Schritte benötige um z.b eine Subdomain bei 1und1 für den WordPress Blog zu verwenden ! Also ich nehme eine SUB XY und leite diese warscheinlich auf Webspace und das passende WordPress Verzeichniss weiter , aber in welches WordPress Verzeichniss genau ? In wp-admin ? Vielen Dank vorab und frohes schaffen !!
    ps.: Und ja genau ! Übung macht den Meister ! , :)

  7. Boris wrote
    at 11:10 am - 24th März 2010 Permalink

    Hi Rolf,
    kein Problem. Ich helfe gerne.

    Ich nehme an, die Subdomain hast Du schon fertig eingerichtet.
    Also zum Beispiel blog.rolf.de

    Dann hast Du ja bei 1&1 ein Verzeichnis angelegt und dort Worpress reinkopiert.
    Das Verzeichnis heißt z.B. Blog-rolf

    Geh jetzt bei 1&1 auf die Domain Übersicht. Klicke auf die entsprechende Subdomain der Liste und Klicke neben Verwendungsart auf den Button “Bearbeiten”
    Stelle bitte folgende Werte ein:

    Verwendungsart: Webspace
    Heimatverzeichnis: Bestehendes Verzeichnis
    Bestehendes Verzeichnis: Blog-rolf

    Sprich, Du musst die Subdomain auf das Hauptverzeichnis des Blogs zeigen lassen. In diesem Verzeichnis liegt auch die wp-config.php.

    Viel Spaß beim Bloggen,
    Boris

  8. Rolf Faisst wrote
    at 4:07 pm - 24th März 2010 Permalink

    Hallo nochmal Boris !

    Ein Wunder ist geschehen , es hat auch Dank Deinen Tipps gefunkt , bist echt ein Fachmann und im nachhinein ist nun leicher nachzuvollziehen !! :)
    Sag mal …, eine Frage noch : Ich hab bei 1und1 zwei MySQL Datenbanken zur Verfügung ! Bedeutet daß automatisch , daß ich auch nur 2 Blogs installieren kann ?!

    MFG und frohes schaffen noch !!

  9. Boris wrote
    at 6:06 pm - 24th März 2010 Permalink

    Hi Rolf,

    ein Fachmann bin ich nicht. Da gibt es viel bessere. Ich habe auch recht viel probieren müssen, bis alles so funktioniert hat, wie ich wollte. Das Bunte Buch habe ich auch als Gedankenstütze für mich geschrieben :) … und natürlich für andere.

    Mit Deinen 2 SQL Datenbank kannst Du quasi beliebig viele Blogs aufsetzen (aber nur theoretisch).
    Du kannst in jeder SQL Datenbank ganz viele Blogs hosten. Dazu musst Du allerdings in der WP-config.php Datei (vor der Installation) noch eine kleine Änderung vornehmen.
    In Zeile 22 gibt es ein Feld mit dem Namen: $table_prefix =”…”. Hier trägst Du statt den Punkten einen beliebigen, kurzen Namen ein. Also z.B. $table_prefix=”rolf”.
    WordPress legt dann alle Tabellen in der Datenbank, die zu diesem Blog gehören, mit dem Zusatz “rolf_” an. Auf diese Art kannst Du beliebig viele Blogs pro Datenbank anlegen.
    Praktisch gibt es natürlich Grenzen. Bei 1&1 geht die SQL Datenbank recht schnell bei vielen gleichzeiten Zugriffen in die Knie und die Besucher Deiner Seite sehen dann nur eine Fehlermeldung. Wo genau dieses Limit liegt, weiß ich leider nicht auswendig.
    Ich lasse pro Datenbank so 2 bis 3 Blogs laufen. Für wichtige Projekte lege ich aber immer eine eigene Datenbank an. Schon alleine, damit die Datensicherung einfacher funktioniert und ich optimale Performance für die Seite bekomme.

    Aber experimentiere erst mal mit Deinem ersten Blog ein bischen rum. Du wirst erstaunt sein, was man mit WordPress alles bauen kann.

    Schau Dir z.B. mal eines meiner Projekte an: http://www.essenbildet.de – da sieht man nicht mehr viel von WordPress.

    ciao,
    Boris

  10. Rolf Faisst wrote
    at 3:13 pm - 25th März 2010 Permalink

    Hi Boris !

    Bis jetzt probiere ich noch , und werde durch eine blöde Fehlermeldung darin gehindert meinen bereits in WordPress verfassten Artikel zu publizieren.Jedes mal wenn ich auf Speichern oder publizieren drücke kommt folgende Meldung:
    “Dein Versuch, den Artikel “Kostenloser Versicherungsvergleich” zu bearbeiten, ist fehlgeschlagen.
    Bitte nochmal versuchen.” Im Entwurf ist der Arikel aber hinterlegt ! Hast Du ne Idee ? Übrigens …, Kompliment zu Deiner Seite : http://www.essenbildet.de !
    Vielen Dank & Gruß
    Rolf

  11. Boris wrote
    at 4:27 pm - 25th März 2010 Permalink

    Hi Rolf,

    gibts Du mir mal die URL für Deinen neuen WordPress Blog. Ich schaue gerne mal, ob ich etwas finde.

    Im Zweifelsfall müsstest Du mich per Mail kontaktieren und mir Zugang zu Deinem WordPress und Deinem Server geben. Aber eines nach dem anderen. Ich schaue gerne erst einmal auf die Seite, ob ich einen offensichtlichen Fehler finde.

    Für den Fehler kann es 1000 Ursachen geben.. leider..
    Ciao,
    Boris

  12. Rolf Faisst wrote
    at 9:30 pm - 25th März 2010 Permalink

    Guten Abend Boris !

    Meine Domain für den Blog : http://www.versicherungsvergleich.rofa-vertrieb.de

    Da bin ich ja mal gespannt ob Du was findest…!
    Vielen Dank vorab für Deine Bemühungen !

  13. Albert wrote
    at 11:33 am - 9th Mai 2010 Permalink

    Klasse !
    Vielen Dank

  14. Oliver Kniep wrote
    at 12:39 pm - 12th Juni 2010 Permalink

    Hallo Boris,
    vielen Dank für die tolle Anleitung, hat super geklappt. Nur jetzt hebe ich ein Problem; ich kann im admin Bereich weder Artikel noch Seiten bearbeiten. Wie komme ich denn da wieder dran? Mein Blog liegt auf http://heldentheater.com und wie man sieht fehlen da noch Bilder, die ich gerne nacharbeiten würde.

    Danke noch mal für den support

  15. Boris wrote
    at 2:58 pm - 12th Juni 2010 Permalink

    Hallo Oliver,
    Wenn die Bilder beim ersten Import nicht mit importiert wurden, kannst Du den Import einfach noch mal laufen lassen. Die Bilder werden manchmal erst beim 2. Import Lauf importiert.
    Wenn Du in Deinem eigenen Blog nichts bearbeiten kannst, kann das nur daran liegen, dass Du Dir selbst nicht die richtigen Nutzerrechte gegeben hast. Ich kann das nicht überprüfen, ohne in Dein Admin Tool zu schauen, aber ich nehme an, dass Folgendes passiert ist:
    - Du hast die Artikel beim Import entweder keinem User oder dem Admin User zugewiesen
    - Du loggst Dich nicht als Administrator bei WordPress ein
    - Der Account mit dem Du dich einloggst hat keine Rechte, an den Artikel des Administrators etwas zu ändern

    Geh in WordPress mal auf den Menüpunkt Benutzer und schau nach, ob Du Admin Rechte hast. Wenn nicht, logge Dich als Admin ein und bearbeite dann die Artikel (oder gib Deinem anderen Account Administrationsrechte).

    Ich drücke Dir die Daumen!
    Boris

  16. Oliver Kniep wrote
    at 5:28 pm - 14th Juni 2010 Permalink

    Hallo Boris,
    danke für die Tipps. Ich habe jetzt alles noch mal runter geschmissen und neu installiert und importiert. war wohl wirklich der falsche user beim import angegeben. Offensichtlich hat auch das Theme gesponnen. Ich suche mir jetzt eins, was problemlos funktioniert. merci.

Post a Comment

Your email is never published nor shared. Required fields are marked *