Quand tu crées un site WordPress avec WP STAGING, il arrive souvent un moment où tu veux migrer WordPress vers ton site de production.
Ce guide étape par étape va te montrer comment migrer manuellement WordPress vers ton site de production.
Assure-toi d’être à l’aise techniquement et de savoir manipuler les bases de données et les fichiers. Même si ce tutoriel est facile à suivre, il est beaucoup plus simple de pousser le site de staging avec la version PRO, car elle propose la fonction « push changes » en un clic.
Donc, si tu veux copier automatiquement ton site WordPress de staging en un clic avec WP STAGING | PRO, lis plutôt cet article.Comment convertir un site WordPress de staging en site de production avec la version basique de WP STAGING
Ce tutoriel explique comment migrer ton site manuellement à l’aide de la version basique de WP STAGING.
Lis les instructions ci-dessous attentivement, et ne saute aucune des étapes mentionnées, sinon ton site pourrait devenir indisponible !
Si tu ne veux pas réaliser ces étapes manuellement, regarde la vidéo ci-dessous pour voir comment WP STAGING | PRO peut pousser ton site de staging vers ton site de production.
Supposons que tu utilises la version gratuite de WP STAGING et que tu ne souhaites pas passer en pro ; tu peux suivre les instructions de cette page pour convertir le site de staging en site de production. Commençons à utiliser la version gratuite de WP Staging pour copier le site de staging vers le site de production.
Objectif : Après avoir lu ce tutoriel, tu pourras convertir ton site de staging existant en site de production.
Limitations : Contrairement à WP STAGING | PRO, le processus manuel rend ton site de staging inutilisable et tu devras en créer un nouveau ensuite.
Comment déplacer le site de staging complet vers la production
Prérequis pour ce tutoriel :
- Un site en ligne en production, par exemple https://host.com
- Tu as déjà créé un site de staging avec WP STAGING ou WP STAGING | PRO. Le site de staging se trouve dans un sous-dossier comme https://host.com/staging.
- Plugin WP STAGING activé sur le site en production.
- Plugin Search And Replace activé sur le site en production.
(Pas nécessaire avec WP STAGING | PRO) - Un plugin de sauvegarde installé sur le site en production. Ce n’est pas nécessaire si tu utilises déjà WP STAGING. Il intègre déjà l’une des solutions de sauvegarde les plus efficaces et modernes. (Plus rapide et avec moins de charge CPU que beaucoup d’autres plugins de sauvegarde)
Étape 1 – Sauvegarde le site en production et de staging
D’abord, sauvegarde l’intégralité du site en production et de staging avec l’outil de sauvegarde de ton choix.
Si tu as un très gros site avec des millions de lignes en base ou que tu veux éviter des pics de temps de chargement pendant la sauvegarde, regarde WP STAGING | PRO. Il inclut déjà l’une des solutions de sauvegarde les plus avancées.
Note : Dans la sélection de fichiers de ton plugin de sauvegarde, inclus le sous-dossier du site de staging. C’est nécessaire pour sauvegarder ton site de staging. Sélectionne aussi toutes les tables de base de données commençant par le préfixe wpstg_
Étape 2 – Copie les fichiers
Utilise un programme FTP comme FileZilla et copie les dossiers wp-content/uploads, wp-content/plugins et wp-content/themes depuis le sous-dossier de ton site de staging vers le site en production.

Étape 3 – Migre la base de données
Tu as trois options pour migrer les données de la base du site de staging afin que la base du site en production l’utilise :
- Option 1 : Très facile : Utilise WP STAGING | PRO et clone automatiquement tout le site de staging vers la production en un clic.
- Option 2 – Facile : Suis cette voie et effectue manuellement quelques opérations de recherche & remplacement dans les tables de la base de staging, puis indique à WordPress d’utiliser les tables de staging pour le site en production. Les tables de la base du site en production ne seront ni écrasées ni supprimées. Tu peux revenir aux tables d’origine à tout moment si quelque chose ne fonctionne pas comme prévu. Lis l’étape 3.1
- Option 3 – Avancée : Utilise un plugin de migration de base distinct comme wp migrate DB ou un autre capable de migrer la base de staging vers la production.
3.1. Convertir les tables de la base de staging en base de production
C’est la solution la plus simple et la plus recommandée si tu n’as rien contre le fait que le site en production utilise les tables de la base du site de staging après la conversion.
Note : Après cela, ton site de staging ne sera plus disponible et tu devras en créer un nouveau.
D’abord, tu dois effectuer une recherche et remplacement sur les tables de la base de staging.
Trouve toutes les chaînes contenant le chemin vers le site de staging et remplace-les par des chemins pointant vers le site en production.
Heureusement, nous pouvons utiliser un excellent plugin pour réaliser cette étape sans intervention manuelle. Si ce n’est pas déjà fait, installe le plugin Search And Replace.
Ensuite, va dans Tools > Search & Replace.

Supposons que ton site de staging soit à http://yoursite.com/staging.
Tu peux le vérifier en ouvrant le site de staging et en regardant l’URL complète dans la fenêtre du navigateur.
- Saisis la chaîne suivante dans le champ search for
//mysite.com/staging
Saisis la chaîne ci-dessous dans le champ Replace with
//mysite.com
Veille à travailler précisément. Saisis les chaînes exactes !
– N’ajoute pas de slash final après l’URL !
– N’ajoute pas HTTP:// ou https:// à la chaîne de recherche
Toute faute de frappe entraînera un site de staging ou même un site en production cassé.
Ensuite, sélectionne toutes les tables qui commencent par le préfixe de tables du site de staging. Habituellement, ces tables commencent par le préfixe wpstg[0]_
Tu peux trouver le bon préfixe de tables dans la liste des sites de staging :

Si tu utilises une ancienne version de WP STAGING, vérifie le préfixe de tables dans le wp-config.php du site de staging :
Pour cela, ouvre le fichier ci-dessous en te connectant en FTP à ton site :
path_to_wordpress/staging_name/wp-config.php
Toutes les autres tables appartiennent au site en production ou à d’autres sites de staging, qui ne doivent en aucun cas être modifiés !
À l’étape suivante, tu peux sélectionner l’option dry-run. Cela permet d’exécuter la recherche et remplacement sans modifier de vraies données, et c’est un bon indicateur pour savoir si les réglages sont corrects et si le plugin fonctionne comme prévu.
Clique sur le bouton Run Search/Replace.
Si le dry-run a réussi, décoche l’option dry-run et relance le processus de recherche et remplacement.
Supprimer la valeur wpstg_is_staging_site dans la base
L’étape suivante consiste à supprimer la valeur de la base qui définit si un site est un site de staging ou un site de production. WP Staging utilise cette valeur pour afficher l’écran d’authentification.
Utilise un outil d’administration de base, par exemple phpMyAdmin ou adminer, et cherche dans les tables de la base du site de staging la valeur :
wpstg_is_staging_site
Supprime cette valeur ou règle-la sur false.

Si tu as fait cela avec succès, il ne te reste qu’une étape pour terminer :
Modifier wp-config.php
La dernière étape consiste à dire au site WordPress en production d’utiliser les tables de la base du site de staging.
Tu as besoin d’un compte FTP pour accéder à ton site et d’un client FTP. Je recommande FileZilla. C’est entièrement gratuit et open source.
Connecte-toi à ton site en production avec le client FTP et ouvre le fichier de configuration de ton site.
Le fichier se trouve dans /path/to/wordpress/wp-config.php

Ouvre le fichier en mode édition en faisant un clic droit pour ouvrir le menu contextuel, puis sélectionne Edit. Mets à jour la valeur de $table_prefix pour qu’elle corresponde à celle utilisée par le site de staging, par exemple :
$table_prefix = 'wpstg1_';
Le résultat dans ton éditeur ressemblera à ceci :

Cela indique à ton site en production d’utiliser toutes les tables de la base du site de staging.
Maintenant ouvre le site en production et tu verras qu’il affiche tout le contenu du site de staging.
Si tu veux activer les permaliens, connecte-toi au tableau de bord d’administration et active-les depuis Réglages > Permaliens.

Maintenant, le site en production utilise la base du site de staging et tout le contenu du site de staging a été transféré vers le site en production.
La dernière étape est de supprimer l’ancien sous-dossier de staging via FTP :
path/to/wordpress/staging-name
Important : Comme le site en production utilisera les tables de la base du site de staging, tu dois créer un nouveau site de staging une fois terminé.
L’ancien site de staging ne peut plus être utilisé !
Félicitations ! Tu as migré avec succès ton site de staging vers la production.
La version pro couvre nos frais de développement et inclut un support de premier ordre !😊