Importieren Sie einen normalen WordPress-Blog in eine MU-Installation

Ich suche nach einer sicheren Möglichkeit, unabhängige Blogs in eine WordPress MU-Installation zu importieren.

Die Grundidee besteht darin, mehrere Blogs, die auf Subdomains laufen, in eine einzige WordPress-Installation mit MU-function zusammenzuführen.

Ich kann die WordPress-Export / Import-function verwenden, aber es würde in meinem Fall nicht funktionieren, wenn einige der Blogs viel Inhalt haben. Ich habe mit dieser Option gespielt. Ist es nicht wert. Der Export würde sogar auf localhost Timeout sein.

Ich brauche auch das Post-ID, um gleich zu bleiben, so dass Links nicht brechen.

Ich habe viel Zeit darauf verwendet, die Möglichkeiten zu prüfen, die ich habe. Import mit PHPMYADMIN scheint der einzige Ausweg zu sein. Aber ich bin mir nicht sicher, was wäre eine sichere Möglichkeit, diese Route zu importieren!

Irgendwelche Ideen!

Solutions Collecting From Web of "Importieren Sie einen normalen WordPress-Blog in eine MU-Installation"

Ich kenne dich nicht wie das Geräusch von Domain-Mapping aber check out http://codex.wordpress.org/Migrating_Multiple_Blogs_into_WordPress_3.0_Multisite und check out Nummer 6, wenn sie auf dem gleichen Server sind. Wenn nicht separat installieren, installieren Sie sie so, dass Nummer 6 funktioniert.

Ich kann die WordPress-Export / Import-function verwenden, aber es würde in meinem Fall nicht funktionieren, wenn einige der Blogs viel Inhalt haben. Ich habe mit dieser Option gespielt. Ist es nicht wert. Der Export würde sogar auf localhost Timeout sein.

Haben Sie versucht, die PHP-Skript-Ausführungszeitüberschreitungswerte in Ihrer php.ini Datei (oder vielleicht in .htaccess ) zu php.ini ? Ich denke, ich würde diese Route zuerst versuchen, wenn möglich. Sie könnten wahrscheinlich max_execution_time = 180 oder vielleicht sogar höher setzen. Möglicherweise müssen Sie auch das Speicherlimit erhöhen. Fügen Sie so etwas zu Ihrer wp-config.php :

 define('WP_MEMORY_LIMIT', '160M'); 

Auf der Importseite stoßen Sie möglicherweise auf Größenbeschränkungen für Uploads. Eine weitere php.ini :

 upload_max_filesize = 96M post_max_size = 96M 

Alternativ ist es möglich, die WXR-Datei in kleinere Teile aufzuteilen. Ich habe ein Perl-Skript dafür, aber ich schrieb es für einen Kunden und würde Erlaubnis benötigen, es zu teilen. Aber wenn Sie interessiert sind, kann ich fragen.

Ein wenig bekanntes Geheimnis des Importeurs ist, dass Informationen, die zuvor importiert wurden, übersprungen werden. Wenn Sie also die Größenbeschränkungen für den Upload überschreiten, aber die Zeit für den Import ausläuft, versuchen Sie einfach, dieselbe Datei erneut zu importieren. Die Daten, die sich bereits in der database befinden, werden schnell übersprungen und dann wieder dort abgelegt, wo sie aufgehört haben. Aber das macht mich nervös, weil es nicht narrensicher ist: Wenn es einen Post importiert, aber vor dem Speichern aller Metadaten des Posts ausläuft, werden die Metadaten möglicherweise übersprungen.

Eine andere Option, die ich gesehen habe, beseitigt die WordPress-Export / Import-Option und geht direkt auf SQL-Dumps. Die grundlegende Prozedur besteht darin, die neue Domäne in Multisite zu erstellen, um die ID, Tabellen usw. zu erhalten, dann einen SQL-Dump vom Original zu machen, einige Tabellen aus dem Dump zu entfernen (Optionen, etc.), die restlichen Tabellennamen zu ändern dump, um die Namen der databasetabellen in Multisite abzugleichen, dann den SQL-Dump zu importieren und Housekeeping durchzuführen (Autoren-IDs usw.).

Schritt-für-Schritt bei http://www.clausconrad.com/blog/migrating-a-bunch-of-wordpress-blogs-to-a-single-wordpress-3-multi-site-installation