Wir haben eine vorhandene WP3-Site und möchten diese anstelle der jetzt vorhandenen Mehrfachinstallationen für mehrere Benutzer verwenden.
Ich füge den WP_ALLOW_MULTISITE
Code hinzu und starte neu - starte das Netzwerk und füge dann den Multisite-Code zu wp-config.php
und hinzu .htaccess
. Sobald ich das mache und mich abmelde, findet es keine Datenbankverbindung mehr. Bei früheren Versuchen ist mir aufgefallen, dass eine Netzwerkdatenbank eine wp_blogs
Tabelle und mehrere andere Tabellen enthält, in denen eine Standardinstallation diese nicht enthält. Ich habe alle unsere anderen Websites und Datenbanken überprüft. Gibt es noch mehr zu tun?
Wir haben unsere Hauptwebsite mit einer weiteren unabhängigen Installation, die Pressemitteilungen verarbeitet. Ich möchte mich zu einem konsolidieren und benötige die separate Permalink-Struktur (bei der zweiten Installation werden die Beiträge angezeigt /resources/media_center/pr
).
Antworten:
Versuchen Sie nicht, eine vorhandene Site zu konvertieren.
Sie möchten eine neue Site mit einer Neuinstallation von WordPress einrichten. Die meisten Netzwerke, die ich gestartet habe, sind Subdomains im Sinne von http: //network.blog.url oder http: //dashboard.blog.url . Die erste Site, die Sie eingerichtet haben, wird zur Dashboard- Site für den Rest des Netzwerks. Deshalb möchten Sie mit einer sauberen Site beginnen.
Installieren
Installieren Sie zuerst WordPress normal. Sie benötigen eine neue Datenbank und einen neuen Download von WordPress 3.0.3 .
Fügen Sie als Nächstes
define('WP_ALLOW_MULTISITE', true);
über der Zeile hinzu,/* That's all, stop editing! Happy blogging. */
in der stehtwp-config.php
.Gehen Sie jetzt zurück zu Ihrer Site und gehen Sie zu Administration »Tools» Netzwerk, um die Netzwerkinstallation zu aktivieren. Sie erhalten einige zusätzliche Informationen für
wp-config.php
... Kopieren Sie diesen Code zwischen dem Ort, an dem Sie geschrieben haben,define('WP_ALLOW_MULTISITE', true);
und dem Ort, an dem er steht/* That's all, stop editing! Happy blogging. */
. Ändern Sie nichts anderes in der Konfigurationsdatei.Bearbeiten Sie Ihre
.htaccess
Datei und ersetzen Sie alle anderen WordPress-Regeln durch die Regeln, die Sie auf der Netzwerkinstallationsseite erhalten haben.Zu diesem Zeitpunkt müssen Sie sich erneut bei der Site anmelden, aber sobald Sie dies tun, haben Sie eine funktionierende Installation mit mehreren Sites.
Andere Websites migrieren
Jetzt möchten Sie mit der Migration Ihrer anderen Websites beginnen. Beginnen Sie mit der Hauptwebsite und erstellen Sie eine neue "Site" in WordPress. Sie müssen eine Reihe von Einstellungen manuell kopieren, aber Sie können es wahrscheinlich ziemlich schnell richtig aussehen lassen.
Exportieren Sie Ihre Beiträge und Seiten von der alten Site und importieren Sie sie auf die neue.
Kopieren Sie Ihr Thema und alle Plug-Ins, die Sie verwenden möchten.
Wenn Sie nur eine Handvoll Benutzer haben, ist es möglicherweise einfacher, sie zu bitten, sich erneut anzumelden, sobald die Site verschoben wurde. Sie können Benutzer von der alten Site direkt über die Datenbank auf die neue Site übertragen. Dazu müssen Sie jedoch SQL-Abfragen schreiben, um Ihre alte
wp_users
Tabelle zu exportieren , datenbankspezifische Informationen (z. B. ID) zu bereinigen und eine weitere Abfrage zu schreiben, in die sie importiert werden sollen die neue Datenbank. Machbar, aber zeitaufwändig.Beginnen Sie nach der Migration der ersten Site mit der nächsten.
Domänenzuordnung
Wenn sich Ihre mehreren Sites ursprünglich in mehreren Domains befanden, möchten Sie ein Domain-Mapping-Plug-In installieren, damit alles richtig funktioniert. Ich empfehle (und verwende auf allen meinen Websites) das WordPress MU Domain Mapping- Plug-In.
Tief durchatmen
Ich weiß, das klingt nach viel und kann einschüchternd sein, aber es ist möglich. Ich habe letzten Monat ein 12-Blog-Netzwerk mit 1400 Benutzern migriert. Letzte Nacht habe ich ein 5-Blog-Netzwerk migriert. Beide benötigen ungefähr die gleiche Zeit und folgen genau dem oben beschriebenen Prozess. Mach dir keine Sorgen, du wirst es schaffen.
Wenn Sie beim ersten Versuch Ihre Datenbankverbindung verloren haben, liegt dies wahrscheinlich daran, dass Sie versehentlich etwas überschrieben haben
wp-config.php
. Ich hatte einige Male, in denen beim Öffnen dieser Datei im Editor alle Leerzeichen von den Zeilenenden entfernt wurden, die Datei unterbrochen und meine Datenbankverbindung unterbrochen wurde.Dies ist genau der Grund, warum die allererste Anweisung in der WordPress-Dokumentation zu Updates oder Migration darin besteht, Ihre Datenbank und Dateien zu sichern .
quelle
Hier sind einige zusätzliche Links, wenn Sie Einstellungen importieren möchten, die nur in der Datenbank gespeichert und nicht in den Exportdateien von WordPress gespeichert sind
quelle
Die Zeit ist vergangen, zum Glück haben wir jetzt erweiterte Tools zur Verfügung. Ich möchte nur hinzufügen, dass die Migration jetzt mit WP-CLI und dem WP-CLI-Plugin MU-Migration viel einfacher und einfacher durchgeführt werden kann . Die meisten Leute müssen wahrscheinlich mindestens Letzteres installieren, vielleicht sogar beide. Konsultieren Sie dazu die Dokumentation.
Danach kann der Export wie folgt aussehen:
Und importieren:
Dies ist natürlich der grundlegendste Überblick, es stehen mehr Parameter zur Verfügung. Die Dokumentation ist unkompliziert informativ. Offensichtlich sind Backups für jeden wichtigen Vorgang obligatorisch. In der Summe sind dies großartige Werkzeuge, die Ihr Leben viel einfacher machen können.
quelle