Wie ändere ich die Haupt-Site-URL in einer Multisite-Installation (Netzwerk)?

Meine Multisite-Installation (Netzwerk) hat 3 Standorte.

  • die Hauptseite (nichts da, nur sehr kurze Information)
  • Client 1 Site – Siteurl / Client1
  • Client 2 Site – Siteurl / Client2

Mit Domain-Mapper wurde siteurl / client # zu clientdomain.com geändert.

Bis zu diesem Punkt ist alles gut. Jetzt möchte ich siteurl zu mydomain.com ändern

Wie mache ich das?

Solutions Collecting From Web of "Wie ändere ich die Haupt-Site-URL in einer Multisite-Installation (Netzwerk)?"

Für diejenigen von Ihnen ohne das erforderliche SQL-Wissen. Die folgenden Schritte können verwendet werden, um die Haupt-URL-Variable in einer Netzwerkinstallation zu ändern.

Annahme:

  • Windows-Betriebssystem
  • MySQL Admin grundlegende Aufgaben
  • WinGrep

Schritte:

  1. Laden Sie mysql dump.sql Ihrer vollständigen WordPress-database herunter
  2. Während der Verwendung von wingrep finde alle Übereinstimmungen für @url und ersetze sie dann mit @newURL
  3. Laden Sie die Dump-Datei mit den neuen ersetzten Variablen hoch
  4. Ändern Sie Ihre wp_config.php-Datei in die newURL

Du bist fertig!

Ich kann keine Kommentare hinzufügen wegen mangelnder Repräsentation, also werde ich eine Antwort geben ..

Mein Verständnis ist, dass die obigen Antworten nicht funktionieren (oder zu anderen Problemen auf der Straße führen können). Das liegt daran, dass WordPress eine schrecklich nervige Tendenz hat, Daten (einschließlich Site-URLs) in seriellen PHP-Arrays zu speichern, die in einzelnen databasefeldern gespeichert sind. PHP verwendet die String-Länge jedes Datenelements, um es richtig lesen zu können. Wenn Sie also die String-Längen nicht aktualisieren, können Probleme auftreten.

Es gibt zahlreiche Skripts und Tools, mit denen Sie Ihre database korrekt aktualisieren können. Als Programmierer-Typ bin ich Teil dieser: https://interconnectit.com/products/search-and-replace-for-wordpress-databases/

Aber ich bin mir sicher, dass es (viel) nutzerfreundlichere Versionen gibt.

Nachdem ich das alles gesagt habe, gestehe ich, dass ich WP-Sites verschoben habe, bevor ich eine Methode verwendet habe, die der von Geo oben beschriebenen ähnlich ist, und ich weiß nicht, dass ich auf irgendwelche Probleme gestoßen bin. Ich möchte nur keine Risiken mit den Daten meiner Website eingehen.

Eine sehr umfangreiche Suche & ersetzen (mit Regex, falls erforderlich) in der gesamten database. Ja, alles. Ja, es ist ein Schmerz.

Wenn Sie nach alten URLs suchen, die ersetzt werden sollen, verwenden Sie das Such- und Ersetzen-Plugin. Wenn Sie die “All-only Suche!” Aktivieren Sie das Kontrollkästchen, um eine schreibgeschützte Suche nach allen Tabellen (auch solchen, die Sie nicht ersetzen können) für Ihre alte Domäne durchzuführen.

http:// Sie sicher, dass Sie nicht nur nach der Adresse ” http://http:// , sondern auch nur nach der Domäne ” “, da einige der databasespalten die Domäne ohne ” http:// “.