Aktualisieren einer WordPress-Site auf die neueste Version

Ich pflege eine Website für meine Frau namens www.delscookingtwist.com. Vor kurzem hat sie beschlossen, ihr Thema zu ändern. Das war groß genug für eine Änderung, die ich nicht einfach auf der Live-Version machen konnte (was ich bisher gemacht hatte).

Ich habe eine Kopie ihrer Website (kopierte den gesamten www / Ordner und die gesamte DB) und zog es auf einen lokalen Server mit WAMP. Ich aktualisierte wp-config.php, um eine lokale Definition des Hosts zu enthalten.

define( 'WP_SITEURL', 'http://delscookingtwist'); define( 'WP_HOME', 'http://delscookingtwist'); 

Ich habe auch die DB-Verbindungsinformationen aktualisiert, um auf den lokalen DB-Server zu verweisen, auf den ich den Dump von der Live-Website importiert hatte

 define('DB_NAME', 'xyz'); define('DB_USER', 'xyz'); define('DB_PASSWORD', 'xyz'); define('DB_HOST', 'localhost'); 

Von da an machte ich alle Änderungen, Verbesserungen, etc., die ich machen wollte. So weit, ist es gut. Ich habe lokal getestet.

Jetzt ist es an der Zeit, die lokalen Daten auf den Server zu übertragen. Mein Plan ist es

  1. Benennen Sie die Tabellen in MySQL mit einem neuen Präfix um
  2. Aktualisieren Sie die WordPress-Konfiguration, um das neue Präfix zu verwenden
  3. Exportieren Sie den MySQL-Dump von meinem lokalen Server und importieren Sie ihn auf den Server
  4. Kopieren Sie den gesamten Inhalt in einen anderen Ordner, zB www_v2 /
  5. Aktualisieren Sie die MySQL-Konfiguration in wp-config.php, um die Serverkonfiguration zu berücksichtigen
  6. Aktualisieren Sie WP_SITEURL und WP_HOME, um die Staging-Subdomäne wiederzugeben (siehe unten).
  7. Überprüfen Sie, ob alles funktioniert, indem Sie einen Subdomainnamen verwenden, z. B. test..com
  8. Entferne WP_SITEURL und WP_HOME von wp-config, so dass es auf den realen Wert innerhalb der database zurückfällt
  9. Benennen Sie www zu www_old um
  10. Benennen Sie www_v2 in www um

Frage 1

Klingt das vernünftig?

Frage 2

Seit ich vor 3 Tagen angefangen habe, an einer lokalen Kopie zu arbeiten, sind auf der Live-Site mindestens 3 Dinge passiert:

  1. neuer Inhalt
  2. neue Kommentare
  3. neue Statistiken

Wie migriere ich diese Änderungen dann?

Vielen Dank

Update – Zum Thema Ändern von WordPress-DB-Präfixen

Wenn Sie den Pfad zum Ändern des Präfixes ändern möchten, müssen Sie wp-config.php ändern, aber auch einige Felder in der database selbst. Hier ist ein toller Beitrag darüber, was geändert werden soll.

Hier sind meine SQL-Befehle

 SELECT * FROM `wp_new_prefix_options` WHERE `option_name` LIKE '%wp_old_prefix%'; UPDATE `wp_new_prefix_options` set option_name = 'wp_new_prefix_user_roles' where option_name='wp_oldprefix_user_roles' ; SELECT * from `wp_new_prefix_options` where option_id=92; SELECT * FROM `wp_new_prefix_usermeta` WHERE `meta_key` LIKE '%wp_old_prefix%'; UPDATE `wp_new_prefix_usermeta` set meta_key = replace(meta_key, 'wp_oldprefix_', 'wp_new_prefix_') WHERE meta_key LIKE '%wp_old_prefix%'; 

Solutions Collecting From Web of "Aktualisieren einer WordPress-Site auf die neueste Version"