Comment sauvegarder et restaurer WordPress

Apprends à sauvegarder l’intégralité de ton site avec WP Staging et comment sauvegarder et restaurer ton site WordPress beaucoup plus rapidement qu’avec tout autre plugin de sauvegarde.

Avec WP Staging, tu peux créer une sauvegarde de ton site WordPress complet en un clic et l’enregistrer localement. Tu peux également configurer des plans de sauvegarde planifiés. Ainsi, si ton site est cassé suite à la mise à jour d’un plugin ou une attaque, tu peux le restaurer et le ramener à son état de fonctionnement précédent.

En résumé : WP STAGING sauvegarde tes fichiers WordPress et ta base de données dans une seule archive chiffrée. La restauration est un processus en un clic — aucun import SQL manuel ou FTP requis.

Si tu préfères regarder une vidéo plutôt que de lire, voici une explication de toutes les étapes pour sauvegarder et restaurer WordPress :

Sauvegarder WordPress

Restaurer une sauvegarde WordPress

Avant de créer une sauvegarde

Avant de démarrer une sauvegarde, quelques vérifications rapides permettent d’éviter les problèmes les plus courants :

  • Vérifie l’espace disque disponible. WP STAGING écrit l’archive de sauvegarde dans le système de fichiers de ton serveur. Une sauvegarde complète du site nécessite environ autant d’espace libre que la taille actuelle de ton installation WordPress. Vérifie dans le panneau de contrôle de ton hébergeur ou exécute df -h sur le serveur.
  • Désactive les plugins de mise en cache agressifs pendant la sauvegarde. Certains plugins de cache d’objets maintiennent des connexions à la base de données qui peuvent interférer avec un dump complet. Réactive-les une fois la sauvegarde terminée.
  • Active le mode maintenance si tu sauvegardes un site e-commerce ou d’adhésion actif où des écritures en cours de sauvegarde pourraient produire un instantané incohérent.
  • Confirme la destination de sauvegarde. Par défaut, WP STAGING stocke l’archive .wpstg dans wp-content/uploads/wp-staging/backups/. Assure-toi que ce répertoire est accessible en écriture.

Si tu vas sauvegarder ton site de production avant de pousser des modifications du staging vers la production, lance d’abord la sauvegarde et confirme qu’elle se termine avant d’apporter des modifications aux fichiers ou à la base de données.

Pour comprendre ce que WP STAGING sauvegarde au niveau de la base de données, le guide sur la structure de la base de données WordPress explique chacune des tables principales.

Créer une sauvegarde d’un site WordPress

Types de sauvegarde

Avant de commencer, choisis les composants à inclure. WP STAGING propose quatre portées de sauvegarde :

Type de sauvegarde Ce qu’il inclut Quand l’utiliser
Site complet Base de données + plugins + themes + médias Avant toute mise à jour majeure, migration ou déploiement
Base de données uniquement Toutes les tables WordPress Avant la mise à jour d’un plugin qui touche uniquement aux données, ou un changement de schéma
Fichiers uniquement Plugins + themes + uploads (sans base de données) Avant une personnalisation de theme quand les données sont inchangées
Sauvegarde planifiée Complète ou partielle, s’exécute automatiquement Pour une protection automatisée quotidienne ou hebdomadaire

Pour le contexte des exports de base de données bruts sans plugin, la documentation MySQL sur mysqldump explique ce qu’un export uniquement de base de données contient et en quoi il diffère d’une sauvegarde gérée par un plugin.

Étapes

Si tu ne l’as pas encore fait, installe d’abord le plugin WP STAGING | PRO et lis l’article « Comment installer WP STAGING | PRO ».

Accède à WP Staging > Backup & Migration :

Plugin WP STAGING Pro dans le menu de la barre latérale
Plugin WP STAGING Pro dans le menu de la barre latérale

Clique sur « CREATE BACKUP ».

Créer une sauvegarde WordPress

Dans la fenêtre modale qui s’ouvre, attribue un nom pour mieux identifier la sauvegarde et sélectionne si tu veux sauvegarder tout le site ou seulement les plugins, les themes, les fichiers médias ou la base de données.

Si tu gères un site WordPress multisite, tu peux spécifier si tu veux sauvegarder tout le réseau ou seulement le site réseau actuel.

Paramètres de sauvegarde WP Staging. Spécifie si tu veux sauvegarder tout le site ou seulement les plugins, les themes, les fichiers médias ou la base de données.
Définis un nom pour la sauvegarde.

Par exemple, si tu prévois de mettre à jour WooCommerce ou tout autre plugin, tu pourrais nommer ta sauvegarde « Sauvegarde avant l’installation de WooCommerce ».

Sélectionne ensuite les composants de ton site que WP STAGING | PRO doit inclure dans la sauvegarde. Laisse toutes les cases cochées sauf si tu veux inclure uniquement un élément particulier.

Clique sur « Start Backup ».

Le temps nécessaire pour créer une sauvegarde dépend de la taille de ton site. Dans nos tests avec WP STAGING 4.x, les sites de moins de 500 Mo se sauvegardent en moins d’une minute — et WP STAGING est généralement plus rapide que les autres plugins de sauvegarde pour les grands sites.

Modal de sauvegarde terminée. Cela apparaît lorsque la sauvegarde a été créée avec succès.
La sauvegarde est terminée

Lorsque la sauvegarde est prête, tu la trouveras sous « Your Backups ». Les icônes indiquent quels composants la sauvegarde inclut.

La sauvegarde contient ces composants
La sauvegarde contient ces composants

Télécharger le fichier de sauvegarde

Pour télécharger la sauvegarde, clique sur Actions > Download. Cela téléchargera un fichier avec l’extension « .wpstg ».

Télécharger la sauvegarde
Télécharger la sauvegarde

Il est fortement recommandé de télécharger le fichier de sauvegarde sur un ordinateur local. Si un attaquant compromet ton serveur, il pourrait supprimer le fichier de sauvegarde stocké là, te laissant sans point de restauration.

Le fichier de sauvegarde avec l'extension ".wpstg"
Le fichier de sauvegarde avec l’extension « .wpstg »

Restaurer la sauvegarde sur le même serveur ou un autre serveur (migration)

D’après l’expérience du support WP STAGING, la cause la plus fréquente d’échec de restauration est un préfixe de table non concordant — si la sauvegarde a été créée sur un site avec un préfixe non standard, vérifie que wp-config.php sur la destination utilise le même préfixe avant de lancer la restauration. Consulte la documentation complète de restauration pour les options avancées.

Restaurer sur le même serveur

Pour restaurer la sauvegarde, sélectionne-la dans la liste existante dans WP Staging > Backup & Migration et clique sur Actions > Restore. WP STAGING remplace les fichiers et la base de données du site actuel par le contenu de la sauvegarde.

Une fois la restauration terminée, ouvre ton site et confirme qu’il fonctionne comme prévu.

Restaurer sur un nouvel hébergeur (migration)

Tu peux importer le fichier de sauvegarde sur n’importe quel site WordPress existant et l’utiliser pour cloner ton site vers un autre hébergeur et serveur. Assure-toi également de sauvegarder avant de migrer sur le site de destination.

Retourne dans WP STAGING et clique sur le bouton « Upload Backup ».

Clique sur le bouton « Upload Backup » pour importer le fichier de sauvegarde WordPress.
Bouton d’import de sauvegarde

Tu peux soit importer la sauvegarde depuis ton ordinateur local ou — plus rapidement — copier l’URL de sauvegarde depuis le site source. Copier l’URL transfère le fichier de sauvegarde directement entre les serveurs et est généralement beaucoup plus rapide qu’un import local.

import de sauvegarde
Sélectionne le fichier de sauvegarde WP STAGING

Optionnel — ignore cette étape si tu importes la sauvegarde depuis ton ordinateur local :

Si tu veux importer la sauvegarde en utilisant son URL, accède à ton site source, WP Staging > Backup & Migration > Actions > Copy Backup URL :

Copier l'URL de sauvegarde

Une fois la sauvegarde importée, clique sur Actions puis sur Restore.

Clique sur « Restore »
Clique sur « Restore ».

Tu verras la fenêtre modale « Finished » si la restauration de la sauvegarde a réussi.

WP STAGING Pro a restauré la sauvegarde avec succès
WP STAGING | PRO a restauré la sauvegarde avec succès

Ouvre ton site et teste s’il fonctionne comme prévu et est entièrement fonctionnel.

Tu as terminé ! 🙂

Pour un flux de travail connexe, consulte la création d’une sauvegarde ou d’un clone de staging — les deux approches protègent ton site avant d’apporter des modifications, mais un clone de staging maintient la copie active et modifiable tandis qu’une sauvegarde est un instantané à un moment précis.

Restaurer depuis la ligne de commande

Pour les grandes sauvegardes ou les environnements serveur sans interface graphique, WP STAGING prend en charge l’extraction d’archives de sauvegarde en ligne de commande sur Linux, macOS et Windows. Cette approche est utile lorsqu’un délai d’expiration PHP empêche une restauration via le navigateur pour les très grands sites.

Restaurer une sauvegarde multisite sur un autre multisite

Supposons que tu aies créé une sauvegarde à partir d’un réseau multisite et que tu veuilles la restaurer sur un autre multisite existant, par exemple pour copier le multisite vers un autre serveur. Dans ce cas, il y a quelques éléments à prendre en compte, selon le type de multisite que tu opères :

  • Sites réseaux basés sur des sous-répertoires comme mysite.com/site1, mysite.com/site2
  • Sites réseaux basés sur des sous-domaines où chaque site a son propre domaine comme sub.example.com, sub2.example.com, etc.
  • Les sites réseaux basés sur des domaines peuvent être configurés sur les deux types d’installation.

WP STAGING peut gérer les configurations multisite suivantes nativement :

Restaurer une sauvegarde en sous-répertoire sur un multisite en sous-répertoire

example.com deviendra destination.com
example.com/site1 deviendra destination.com/site1
example.com/site2 deviendra destination.com/site2

Restaurer une sauvegarde en sous-répertoire sur un multisite en sous-domaine

example.com deviendra destination.com
example.com/site1 deviendra site1.destination.com
example.com/site2 deviendra site2.destination.com

Restaurer une sauvegarde en sous-domaine sur un multisite en sous-répertoire

example.com deviendra destination.com
site1.example.com deviendra destination.com/site1
site2.example.com deviendra destination.com/site2

Restaurer une sauvegarde en sous-domaine sur un multisite en sous-domaine

example.com deviendra destination.com
site1.example.com deviendra site1.destination.com
site2.example.com deviendra site2.destination.com

Restaurer une sauvegarde basée sur des domaines sur un multisite en sous-répertoire

example.com deviendra destination.com
site1.com deviendra destination.com/site1.com
site2.com deviendra destination.com/site2.com

Pour supprimer l’extension de domaine de premier niveau (TLD), par ex. *.com, tu peux utiliser ce filtre :

PHP
add_filter('wpstg.backup.restore.multisites.subsites', function($sites, $baseDomain, $basePath, $siteURL, $homeURL, $isSubdomainInstall) {

    $adjustedSites = [];

    foreach ($sites as $key => $site) {
        $site['adjustedPath']    = str_replace('.com', '', $site['adjustedPath']);
        $site['adjustedSiteUrl'] = $site['adjustedDomain'] . $site['adjustedPath'];
        $site['adjustedHomeUrl'] = $site['adjustedDomain'] . $site['adjustedPath'];

        $adjustedSites[] = $site;
    }

    return $adjustedSites;
}, 10, 6);

Copie ce filtre dans un mu-plugin puis lance le processus de restauration de sauvegarde.

En résultat :

example.com deviendra destination.com,
site1.com deviendra destination.com/site1
site2.com deviendra destination.com/site2

Restaurer une sauvegarde basée sur des domaines sur un multisite en sous-domaine

example.com deviendra destination.com
site1.com deviendra site1.com.destination.com
site2.com deviendra site2.com.destination.com

Pour supprimer l’extension de domaine de premier niveau (TLD), par ex. *.com, tu peux utiliser le même filtre que ci-dessus :

PHP
add_filter('wpstg.backup.restore.multisites.subsites', function($sites, $baseDomain, $basePath, $siteURL, $homeURL, $isSubdomainInstall) {

    $adjustedSites = [];

    foreach ($sites as $key => $site) {
        $site['adjustedDomain']  = str_replace('.com.', '.', $site['adjustedDomain']);
        $site['adjustedSiteUrl'] = $site['adjustedDomain'] . $site['adjustedPath'];
        $site['adjustedHomeUrl'] = $site['adjustedDomain'] . $site['adjustedPath'];

        $adjustedSites[] = $site;
    }

    return $adjustedSites;
}, 10, 6);

example.com deviendra destination.com
site1.com deviendra site1.destination.com
site2.com deviendra site2.destination.com

Remplacer le nom d’hôte de destination lors de la restauration d’une sauvegarde multisite

Utilise le filtre ci-dessous pour modifier le nom d’hôte du multisite de destination lors de la restauration d’une sauvegarde multisite.

Exemple
www.example.com deviendra sandbox.example.com

PHP
add_filter('wpstg.backup.restore.multisites.subsites', function($sites, $baseDomain, $basePath, $siteURL, $homeURL, $isSubdomainInstall) {

    $adjustedSites = [];

    foreach ($sites as $key => $site) {
        $site['adjustedDomain']  = str_replace('www.', 'sandbox.', $site['domain']);
        $site['adjustedSiteUrl'] = $site['adjustedDomain'] . $site['adjustedPath'];
        $site['adjustedHomeUrl'] = $site['adjustedDomain'] . $site['adjustedPath'];

        $adjustedSites[] = $site;
    }

    return $adjustedSites;
}, 10, 6);

C’est tout. Avec WP STAGING | PRO, tu as créé une sauvegarde de ton site WordPress complet et appris comment le restaurer à partir d’une sauvegarde ou le migrer vers un autre système.

Que faire si la restauration échoue

La plupart des échecs de restauration ont une cause racine simple. Effectue ces vérifications avant d’ouvrir un ticket de support.

Écran blanc après la restauration

Un écran blanc (HTTP 500) après une restauration pointe généralement vers une erreur PHP ou un fichier plugin manquant. Active WP_DEBUG_LOG dans wp-config.php et vérifie wp-content/debug.log, ou consulte le journal d’erreurs PHP de ton serveur.

Impossible de se connecter après la restauration

Si le mot de passe wp-admin n’est pas accepté après une restauration, la table des utilisateurs dans la sauvegarde peut contenir des identifiants différents de ceux attendus sur la destination. Consulte le guide dédié : Impossible de se connecter après la restauration d’une sauvegarde.

Erreur de connexion à la base de données

« Erreur lors de l’établissement de la connexion à la base de données » après une restauration signifie que les constantes DB_HOST, DB_NAME, DB_USER ou DB_PASSWORD dans wp-config.php sur la destination ne correspondent pas aux identifiants du nouveau serveur. Mets à jour wp-config.php avec les valeurs correctes pour le nouvel environnement.

Erreurs 404 sur les permaliens après la restauration

Si les pages retournent des erreurs 404 après une restauration réussie, accède à Réglages > Permaliens et clique sur Enregistrer les modifications. Cela régénère .htaccess sans modifier le contenu.

.htaccess non restauré

WP STAGING inclut .htaccess dans une sauvegarde complète du site. S’il n’a pas été restauré (par exemple parce qu’un type de sauvegarde fichiers uniquement ou base de données uniquement a été utilisé), régénère-le depuis Réglages > Permaliens ou copie un .htaccess propre depuis une installation WordPress de référence.

Pour des scénarios de récupération plus larges, notamment un site complètement inaccessible, consulte restaurer une sauvegarde WordPress.

Articles connexes

Updated on mai 23, 2026

Editorial Staff

Auteur : Editorial Staff

The WP STAGING Editorial Staff publishes and reviews technical content about WordPress backups, staging, migrations, database handling, and plugin workflows. Articles are reviewed for accuracy by the WP STAGING team.