Holen Sie sich die Ein-Mann-Armee für den Betrieb Ihrer mehreren WordPress-Sites
Veröffentlicht: 2018-12-26Haben Sie Probleme, das Gleichgewicht zu halten, während Sie mit Ihren mehreren WordPress-Sites jonglieren? Wir wetten, es könnte super hektisch werden, oder? Aber warum setzt du dich so unter Druck, wenn dich eine einfache Sache von all dem befreien kann? Fragen Sie sich, über wen und was wir reden? Scrollen Sie nach unten.
Einführung der WordPress Multisite-Netzwerkmigration!
Das WordPress-Multisite-Netzwerk ist eine einzige, einfache und hervorragende Lösung für mehrere Sorgen und ermöglicht es Ihnen, mehrere WordPress-Sites von einer einzigen WordPress-Installation aus auszuführen und zu verwalten. Nehmen Sie zum Beispiel das einzige „WordPress.com“, das das größte Beispiel für ein Multi-Site-Netzwerk selbst ist, das Tausende von Sites innerhalb desselben WordPress betreibt.
Unser Kunde wandte sich wegen eines Migrationsprozesses an uns, bei dem wir Folgendes durchgeführt haben, um sicherzustellen, dass er am Ende das bekommt, was er wollte. Zuerst haben wir bestätigt, unter welchem Szenario sie bereit sind, dass der Migrant stattfindet. Wir haben ihnen das erklärt; Leiten Sie den Betrachter immer auf die alte URL um. Um dieses Problem zu beheben, haben wir in ihrer wp-config.php-Datei nach den folgenden zwei Zeilen gesucht und sie zu ihrer richtigen URL migriert;
define('WP_HOME', https://my-domain.com');
define('WP_SITEURL', 'https://my-domain.com');
Diese beiden Anweisungen veranlassten WordPress, die Werte in der Datenbank zu ignorieren und die in der Datei wp-config.php angegebenen Home- und Site-URL-Werte zu verwenden.
Die WordPress Multisite-Migration wird in drei Szenarien durchgeführt;
- Migration einer einzelnen Website in ein bereits bestehendes WordPress Multisite Network.
- Migration einer einzelnen Website aus dem WordPress Multisite Network.
- Migration des gesamten WordPress-Multisite-Netzwerks von einer Domain auf eine andere Website.
Nachdem das klar war, gingen wir zum nächsten Schritt über, wo es notwendig ist zu verstehen, warum man migrieren möchte. Die WordPress Multisite-Netzwerkmigration wird für die folgenden Websites durchgeführt, auf denen mehrere Dinge wie Bereiche, Abteilungen, Domänen usw. verwaltet werden sollen;
- Eine Magazin-Website mit verschiedenen Abschnitten, die von verschiedenen Teams verwaltet werden.
- Eine Business-Website mit Unterseiten für verschiedene Standorte und Branchen.
- Regierungs- oder gemeinnützige Websites mit unterschiedlichen Abteilungen, Standorten und Regionen.
- Ihr persönliches Blog-Netzwerk, das auf mehreren Subdomains läuft.
- Schulen und Hochschulen, die es Schülern ermöglichen, ihre eigenen Blogs auf Schulservern zu erstellen
Jetzt kommt das Bild, wie wir ihnen bei der Migration geholfen haben
1. Export/Import der WordPress-Datenbank Wir begannen den Migrationsprozess, indem wir zuerst die Inhalte von ihrem aktuellen Host auf einen ganz neuen Server verschoben, für den wir die beste Option MySQL verwendeten und alle Daten exportierten
- direkt durch seine Befehle. [ Hinweis : Wenn Sie SSH-Zugriff auf Ihre Server haben, können Sie den Befehl verwenden
mysqldump um die Daten ebenfalls zu exportieren.]
- Als nächstes haben wir eine SQL-Datei aus ihrer Datenbank exportiert, indem wir Folgendes getan haben;
mysqldump -uUSER -pPASSWORD DBNAME > export.sql
Und importierte eine SQL-Datei in die Datenbank, indem Sie Folgendes tun:
mysql –uUSER –pPASSWORD DBNAME < export.sql
Indem Sie USER, PASSWORD und DBNAME in ihrer Installation auf die richtigen Werte ändern. [ Hinweis: Falls Sie sich nicht an die Anmeldeinformationen erinnern, öffnen Sie Ihre wp-config.php-Datei (wenn Sie Zugriff darauf haben) und Sie werden sie dort finden.]
2. Übertragung von Dateien, Plugins und Designs
- Da ihre Datenbank fertig eingerichtet war, war es an der Zeit, die auf ihrem alten WordPress-Host gespeicherten Dateien auf den neuen zu übertragen, was im Grunde bedeutet, den gesamten Inhalt der folgenden Ordner zu kopieren:
wp-content/themes – Der Ordner, in dem alle WordPress-Themes gespeichert sind. Da der Kunde nicht auf ein neues Theme wechseln wollte, haben wir einfach alle Inhalte in diesen Ordner kopiert.
wp-content/plugins – Der Ordner, der alle WordPress-Plugins enthält. Auch hier haben wir alle Inhalte auf den neuen Host kopiert. Da die Plugin-Konfigurationen in der WordPress-Datenbank gespeichert sind, haben wir nach dem Import der SQL-Datei in den vorherigen Schritten bestätigt, ob auf ihrem neuen Host alles perfekt funktioniert oder nicht.
wp-content/uploads – Der Ordner, in dem sich alle Mediendateien befinden, die in der Medienbibliothek erscheinen. Die Größe ihres Ordners schien aufgrund der vielen Bilder auf ihrer Website riesig zu sein.
3. WordPress-Konfiguration nach der Migration
Nach dem Übertragungsprozess haben wir den Kern des gesamten Migrationsprozesses erreicht, der oft ein etwas kniffliger Teil ist.
- Jede Datenbank hat viele Verweise auf die alte Seite. Wenn man während der Migration zufällig den Domainnamen ändert, während man versucht, nach dem Importieren der Datenbankdatei auf die neue WordPress-Site zuzugreifen, führt dies zu mehreren Umleitungsproblemen. Der Grund dafür ist, dass WordPress denkt, dass es sich auf dem alten Server mit der alten Domain befindet.
Wir haben diese Probleme mit falschen URL-Adressen folgendermaßen gelöst:
Für den Anfang haben wir WordPress darüber informiert, dass sich der Standort der Website geändert hat, weil sonst, wenn WordPress sieht, dass die aktuelle URL nicht die URL der neuen Domain ist, der Betrachter immer auf die alte URL umgeleitet wird. Um dieses Problem zu beheben, haben wir in ihrer wp-config.php-Datei nach den folgenden zwei Zeilen gesucht und sie zu ihrer richtigen URL migriert;
define('WP_HOME', https://my-domain.com');
define('WP_SITEURL', 'https://my-domain.com');
Diese beiden Anweisungen veranlassten WordPress, die Werte in der Datenbank zu ignorieren und die in der Datei wp-config.php angegebenen Home- und Site-URL-Werte zu verwenden.
Aktualisierung von URLs in Beiträgen und benutzerdefinierten Feldern
- Wir haben alle Beiträge und benutzerdefinierten Felder, die die alte URL enthielten, mit der URL der neuen Domain aktualisiert, während wir den Domainnamen geändert haben.
- Wir haben alle Beiträge und benutzerdefinierten Felder, die die alte URL enthielten, mit der URL der neuen Domain aktualisiert, während wir den Domainnamen geändert haben.
- Um dies zu beheben, haben wir ihr phpMyAdmin geöffnet und auf ihre WordPress-Datenbank zugegriffen.
- Bevor wir zum nächsten Schritt springen, haben wir die Sicherung ihrer Datenbank mit der zuvor beschriebenen Exportfunktion erstellt.
Fazit
Das ist alles, was wir getan haben, um ihr WordPress Multisite-Netzwerk sicher und schnell zu migrieren. Und um ganz ehrlich zu sein, wir waren aufgeregter und glücklicher als unser Kunde selbst, aufgrund der Art von Herausforderung, die wir gemeinsam gemeistert haben