Guides/Outils/Synchroniser les sites de préproduction et de production

Synchroniser les sites de préproduction et de production

Ce guide explique comment transférer les modifications entre votre site de préproduction et votre site en ligne (de production) et met en évidence les points importants. Utilisez ce guide pour appliquer les modifications (comme les extensions ou les thèmes) testées sur votre site de préproduction à votre environnement de production.

Synchroniser la production vers la préproduction

Pour vous assurer que votre site de préproduction reflète la dernière version de votre site en ligne, vous pouvez synchroniser la production avec la préproduction. Ceci est particulièrement utile avant de tester les mises à jour des thèmes, des extensions ou du contenu. 

Pour actualiser votre site de préproduction avec une copie propre du site de production, procédez comme suit :

  1. Consultez la liste des sites dans le tableau de bord.
  2. Cliquez sur le titre du site de préproduction dans la liste de vos sites.
  3. Cliquez sur le bouton Synchroniser en haut à droite de l’écran et sélectionnez l’option « Récupérer depuis la production » dans le menu déroulant.
Capture d’écran représentant un menu déroulant qui vous permet de récupérer depuis la production ou d’envoyer vers la production. La première option a été sélectionnée.
  1. Une fenêtre modale s’ouvrira, vous permettant de choisir ce que vous souhaitez extraire.
La fenêtre modale « Récupérer depuis la production » où vous pouvez choisir les éléments du site de production que vous souhaitez importer dans notre environnement de préproduction.
  1. Choisissez de synchroniser « Tous les fichiers et dossiers » ou des « Fichiers et dossiers spécifiques », puis utilisez les cases à cocher pour sélectionner ce que vous souhaitez inclure.
  2. Décidez d’inclure ou non les « Tables de base de données » dans la synchronisation. Consultez le guide ci-dessous pour plus d’informations.
  3. Cliquez sur Récupérer pour lancer le processus. Vous recevrez un e-mail une fois la synchronisation terminée.

Synchroniser la préproduction vers la production

Lorsque vous souhaitez transférer vos modifications du site de préproduction vers votre site en ligne, vous pouvez synchroniser les fichiers médias, les extensions, les thèmes et le contenu de la base de données, y compris les articles, les pages et les menus. 

Suivez les étapes ci-dessous pour recopier votre site de préproduction vers votre site de production (en ligne) :

  1. Consultez la liste des sites dans le tableau de bord.
  2. Cliquez sur le site de préproduction dans la liste.
  3. Cliquez sur le bouton Synchroniser en haut à droite de l’écran et sélectionnez l’option « Envoyer vers le site de production » dans le menu déroulant.
Capture d’écran représentant un menu déroulant qui vous permet de récupérer depuis la production ou d’envoyer vers la production. La seconde option a été sélectionnée.
  1. Une fenêtre modale s’ouvrira, vous permettant de choisir ce que vous souhaitez envoyer.
La fenêtre modale « Envoyer vers le site de production » où vous pouvez choisir les éléments du site de préproduction que vous souhaitez envoyer vers notre environnement de production.
  1. Choisissez de synchroniser « Tous les fichiers et dossiers » ou des « Fichiers et dossiers spécifiques », puis utilisez les cases à cocher pour sélectionner ce que vous souhaitez inclure.
  2. Décidez d’inclure ou non les « Tables de base de données » dans la synchronisation. Consultez le guide ci-dessous pour plus d’informations.
  3. Lors de la synchronisation de la préproduction vers la production, vous devez confirmer la synchronisation avant qu’elle ne puisse être terminée. Saisissez l’URL de votre site lorsque celle-ci vous est demandée.
La boîte de dialogue dans laquelle vous devez saisir l’URL du site Web afin de terminer l’envoi en production.
  1. Cliquez sur Envoyer pour lancer le processus. Vous recevrez un e-mail une fois la synchronisation terminée.

La version PHP sur votre site de production ne se met pas automatiquement à jour pour correspondre à la version que vous avez définie dans la préproduction. Pour vous assurer que les deux sites utilisent la même version PHP, vous devrez également mettre à jour manuellement la version PHP en production. Après la synchronisation, vous pouvez modifier la version PHP en production en accédant aux réglages du serveur Web de votre site.

Synchronisation de la base de données

La synchronisation de la base de données de la préproduction vers la production garantit que le contenu que vous avez modifié ou ajouté à votre site de préproduction apparaît sur votre site de production.

Quand synchroniser la base de données

Pour refléter pleinement les modifications apportées à votre site de préproduction en production (ou vice versa), vous devez inclure les « Tables de base de données » lors de la synchronisation. Ceci est essentiel pour les mises à jour impliquant :

  • Les articles, pages et types de publication personnalisés
  • Les chargements de médias dans la médiathèque
  • Les modifications apportées au modèle de site ou aux styles dans l’éditeur de site
  • L’activation ou la désactivation d’extensions et de thèmes
  • Tout autre contenu stocké dans la base de données

Si vous synchronisez des chargements de médias et que vous souhaitez qu’ils apparaissent dans la médiathèque WordPress, la base de données doit également être incluse dans la synchronisation.

La synchronisation de la base de données ajoutera les fichiers nouvellement créés et mettra à jour les fichiers modifiés. La synchronisation ne supprime pas les fichiers, ne réinitialise pas le site et ne crée pas une copie exacte de ce qui est en préproduction. Procédez avec prudence lors de la synchronisation entre la préproduction et la production.

Considérations relatives à WooCommerce

Pour les sites Web dotés de WooCommerce et d’autres extensions d’eCommerce, la synchronisation de la base de données peut entraîner une perte permanente de données. Par exemple, si une nouvelle commande est passée sur votre site de production après la création d’une copie en préproduction, la synchronisation de la base de données en préproduction vers la production effacera cette commande.

Toutes les données ajoutées au site de production après la dernière synchronisation (de la production vers la préproduction) seront écrasées, notamment :

  • Commandes
  • Modifications des produits
  • Informations sur les clients

Lors de la synchronisation de la préproduction vers la production, si WooCommerce est installé, un avertissement supplémentaire s’affichera.

Un avertissement supplémentaire qui s’affiche lors de la synchronisation du contenu si WooCommerce est installé.

La synchronisation de la base de données est généralement sûre si :

  • Le site est toujours en cours de développement et n’a pas encore été lancé
  • La boutique en production n’accepte pas les commandes réelles
  • Vous testez sur la préproduction et il n’y a aucun risque d’écraser les données réelles
  • Les commandes sont désactivées en production et la base de données a été synchronisée sur la préproduction avant que des modifications ne soient apportées
  • Vous avez bien exporté les dernières données de la boutique depuis la production, vous les avez importées vers la préproduction et vous avez vérifié que les données correspondent sur les deux sites.

En cas de perte de données après la synchronisation, vous pouvez rétablir votre site à l’aide d’une sauvegarde de la production.

Copied to clipboard!