web-dev-qa-db-de.com

Aufrechterhaltung der synchronisierten Inszenierung/Produktion WP Websites

Dies ist eine allgemeinere Frage zu WP Best Practices für Websites.

Ein Problem, auf das ich bei vielen meiner Kunden stoße, ist die Beibehaltung von zwei identischen WP -Installationen (Staging und Produktion). Sie bestehen darauf, Änderungen zu sehen, bevor sie live gehen. Bei der Struktur von WP würde dies jedoch ein ständiges Löschen und erneutes Importieren von Datenbanken sowie das Aktualisieren von Designdateien umfassen.

Gibt es eine einfache Antwort, mit der ich zwei identische WP Websites mit möglichst wenig Kopfschmerzen pflegen kann?

Vielen Dank im Voraus für Ihre Hilfe! Jake

3
Redlist

Diese Frage/Antwort in der Kategorie FAQ könnte Sie interessieren:

How to: Einfaches Verschieben einer WordPress-Installation von der Entwicklung in die Produktion?

Das Spiegeln/Migrieren von Servern ist ein Schmerz, da es so viele Teile gibt, die möglicherweise synchronisiert werden müssen (oder auch nicht). PHP Code (Core, Plugins, Themes) ist einfach genug, um gerade zu bleiben. Aber wenn es um Daten geht, wird es unübersichtlicher. Sie haben Ihre Inhalte, Benutzerkonten und viele Optionseinstellungen. Einige davon stammen von Ihren Plugins und Themes und sind in der Regel in keiner Weise mit Namespaces versehen, sodass wir sie gut verwalten können. Darüber hinaus sind einige der Optionen mit Ihrem Hostnamen/Ihrer URL fest verknüpft, und interne Links (z. B. für Medien) werden ebenfalls basierend auf der konfigurierten URL fest verknüpft.

Ich hoffe weiterhin, dass wir im Laufe der Zeit einige Änderungen am Kern vornehmen werden, die dazu beitragen, zumindest einige dieser Probleme zu lösen.

2
Dougal Campbell

Hallo, das musste ich auch tun, nur ich wollte es automatisieren.

Ich wollte einen Spiegel der Domain www.example1.com bis www.example2.com.

Dieser Mirror musste voll funktionsfähig sein, sodass alle URLs in der Datenbank von example1.com in example2.com geändert werden mussten.

Dies muss erfolgen, damit alle Links und internen URLs auf example2.com in der gespiegelten Domain verweisen.

Alle hochgeladenen Daten mussten von www.example1.com auf www.example2.com synchronisiert werden

Was ich getan habe, war drei Skripte zu erstellen, um genau das für mich zu tun.

Diese Software ist kostenlos Open Source und auf Github erhältlich.

Hier ist ein Beitrag über den Prozess zum Automatisieren der Spiegelung von WordPress auf eine andere Domain

0
Daniel Huckson

Ich fand diesen Artikel auf WPtuts informativ:

So synchronisieren Sie ein lokales und fernes WordPress-Blog mithilfe der Versionskontrolle

http://wp.tutsplus.com/tutorials/how-to-sync-a-local-remote-wordpress-blog-using-version-control/

0
Eric C