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
at 8:02 am - 18th September 2009 Permalink
Lieber Boris
Dein Beitrag hat mir sehr geholfen. Vielen Dank und beste Grüße Ulrich
at 5:39 pm - 30th September 2009 Permalink
Vielen Dank, hat mich gerettet, da es über MySql nicht ging
at 6:34 pm - 30th September 2009 Permalink
Vielen lieben Dank für das nette Feedback zu meinem Artikel
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
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
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 ! ,
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
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 !!
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
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
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
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 !
at 11:33 am - 9th Mai 2010 Permalink
Klasse !
Vielen Dank
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
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
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