web-dev-qa-db-fra.com

Maintien de la mise en scène/production synchronisée WP des sites

C'est une question plus générale sur les WP meilleures pratiques de sites Web.

Un problème que je rencontre avec beaucoup de mes clients est le maintien de deux WP installations identiques (stockage intermédiaire et production). Ils insistent pour voir les changements avant de partir. Cependant, avec la structure de WP, cela impliquerait de nettoyer et de réimporter constamment les bases de données en plus de mettre à jour les fichiers de thème.

Existe-t-il une réponse simple qui me permettrait de maintenir deux WP sites Web identiques avec le moins de maux de tête possible?

Merci d'avance pour votre aide! Jake

3
Redlist

Cette question/réponse pourrait vous intéresser dans la catégorie FAQ:

Comment: déplacer facilement une installation WordPress du développement à la production?

La mise en miroir/la migration de serveurs est une tâche ardue car il y a tellement d'éléments à synchroniser. PHP le code (noyau, plugins, thèmes) est assez facile à garder. Mais quand il s'agit de données, les choses se compliquent. Vous avez votre contenu, vos comptes d'utilisateurs et de nombreux paramètres. Certains d'entre eux proviendront de vos plugins et de vos thèmes, et qui ne sont généralement pas des espaces de noms qui nous permettent de les gérer correctement. De plus, certaines options sont "codées en dur" sur votre nom d’hôte/URL, et les liens internes (comme pour les médias) sont codés en dur en fonction de l’URL configurée.

J'espère toujours qu'avec le temps, nous apporterons des changements au noyau qui aideront à atténuer au moins certaines de ces questions.

2
Dougal Campbell

Bonjour, c’était quelque chose que je devais faire aussi, seulement je le voulais automatisé.

Je voulais un miroir du domaine www.example1.com à www.example2.com.

Ce miroir devait être entièrement fonctionnel, ce qui signifie que toutes les URL doivent être changées d’exemple1.com à exemple2.com dans la base de données.

Cela doit être fait pour que tous les liens et les URL internes pointent vers example2.com sur le domaine en miroir.

Toutes les données téléchargées doivent être synchronisées de www.example1.com à www.example2.com

Ce que j’ai fait, c’est créer trois scripts pour le faire à ma place et je n’ai jamais à m'en soucier, c’est auto-entretenu!

Ce logiciel est en source libre et gratuit disponible sur Github.

Voici un article sur le processus utilisé pour Automatiser la mise en miroir de WordPress dans un autre domaine

0
Daniel Huckson

J'ai trouvé cet article sur WPtuts informatif:

Comment synchroniser un blog WordPress local et distant à l'aide du contrôle de version

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

0
Eric C