Aller au contenu principal

Restaurer manuellement votre site à partir d’un fichier de sauvegarde Jetpack Backup sur WordPress.com

Dans la plupart des cas, vous pouvez restaurer votre site en un seul clic grâce à Jetpack VaultPress Backup. Mais si nécessaire, vous pouvez également restaurer votre site manuellement à l’aide d’un fichier de sauvegarde que vous avez précédemment téléchargé.

Si vous gérez un site WordPress.com dont le plan Business ou Commerce a récemment expiré, essayez d’abord de suivre ces étapes, car les sauvegardes de votre site peuvent encore être disponibles pour une restauration en un clic.

Si vous déplacez votre site vers un nouveau domaine (par exemple, si les fichiers de sauvegarde étaient initialement utilisés sur un domaine différent), assurez-vous de suivre les instructions ci-dessous pour mettre à jour le domaine dans votre base de données. Si vous restaurez sur le même domaine, vous pouvez ignorer cette étape.

Transférer les extensions, thèmes, médias et fichiers de base de données

Si vous utilisez WordPress Studio, nous vous recommandons de consulter la fonctionnalité Studio Sync avant de procéder aux étapes manuelles.

Vous pouvez restaurer manuellement votre site WordPress.com en utilisant soit un fichier de sauvegarde Jetpack .tar.gz, soit une sauvegarde Studio .zip. Il vous suffit de suivre les étapes ci-dessous, ou de regarder la vidéo pour un guide détaillé.

  1. Pour continuer, vous devez disposer d’un plan WordPress.com Business ou Commerce actif.
  2. Commencez par récupérer votre fichier de sauvegarde Jetpack ou d’export Studio.
  3. Activez les identifiants SFTP sur votre site. Vous devrez vous connecter en SFTP à l’aide d’un client SFTP, tel que FileZilla.
  4. Décompressez votre fichier de sauvegarde Jetpack .tar.gz ou Studio .zip. Le dossier décompressé, qu’il provienne de Jetpack ou de Studio, contiendra les données de votre site dans les sous-dossiers sql et wp-content.
Remove user data

Dans les prochaines étapes, nous allons supprimer les tables wp_users et wp_usermeta du fichier d’export SQL. Cela garantira que la connexion Jetpack sur votre site WordPress.com ne sera pas interrompue lorsque vous exécuterez l’import de la base de données. Les étapes diffèrent légèrement entre les sauvegardes Jetpack et Studio.

  1. Accédez au dossier sql.
  2. Jetpack : Vous verrez plusieurs fichiers .sql. Supprimez les fichiers wp_users.sql et wp_usermeta.sql.
  3. Studio : Vous verrez un seul fichier .sql. Ouvrez-le dans votre éditeur de code, puis recherchez la table wp_users et supprimez cette section entière. La capture d’écran ci-dessous met en évidence exactement ce qui doit être supprimé.
La section wp_users du fichier d'export SQL.
  1. Studio : Recherchez la table wp_usermeta et supprimez également cette section entière. La capture d’écran ci-dessous met en évidence exactement ce qui doit être supprimé.
La section wp_usermeta du fichier d'export SQL.
  1. Studio : Enregistrez le fichier .sql après l’avoir modifié.
  2. Une fois FileZilla connecté à votre site, accédez au dossier /srv/htdocs. Dans ce dossier, ouvrez wp-content.
  3. Ouvrez le dossier plugins et vous verrez la liste des extensions actuellement installées sur votre site.
Symlinked files and folders

Sur un site WordPress.com, nous créons des liens symboliques (symlinks) pour les fichiers du cœur de WordPress ainsi que pour les thèmes et extensions propres à WordPress.com. En utilisant des liens symboliques, nous pouvons garantir que les fichiers de votre site sont toujours à jour et sécurisés.

Pour identifier un dossier ou un fichier lié par un lien symbolique, certains clients FTP peuvent afficher une petite flèche en bas à gauche de l’icône du dossier. Sur d’autres, un point d’interrogation peut apparaître dessus.

Vous ne pourrez pas accéder aux fichiers liés par des liens symboliques ni les modifier, car ils sont gérés au niveau de la plateforme. En savoir plus sur les dossiers et fichiers liés par des liens symboliques ici.

  1. Vérifiez le dossier plugins de votre sauvegarde et comparez-le au dossier plugins que vous avez dans FileZilla. Toute extension peut être restaurée en faisant glisser l’intégralité du dossier de l’extension depuis votre sauvegarde vers FileZilla, à condition que l’extension ne soit pas liée par un lien symbolique. Ignorez les extensions liées par des liens symboliques et transférez toutes les autres que vous souhaitez restaurer sur votre site.
  2. Répétez ce processus avec vos dossiers themes et uploads.
  3. Ensuite, vous devrez restaurer vos fichiers de base de données. Faites glisser le dossier sql de votre sauvegarde dans le dossier htdocs sur FileZilla. 
  4. Ouvrez votre application de terminal préférée et connectez-vous à votre site via SSH.
  5. Une fois connecté, exécutez la commande cd htdocs/sql.
  6. Exécutez ls | xargs -I % wp db import %. Cette commande liste tous les fichiers du dossier, les encapsule, puis exécute wp db import, le tout en une seule commande.
  7. Exécutez wp cache flush. Vous devez vider le cache chaque fois que vous apportez des modifications à votre base de données.
  8. Exécutez wp plugin activate jetpack. Cela est nécessaire pour s’assurer que la connexion à Jetpack sur votre site WordPress.com fonctionne comme prévu après l’import de la base de données.
  9. Exécutez wp plugin install one-time-login --activate && wp user one-time-login <user>. Remplacez <user> par l’adresse e-mail associée à votre compte WordPress.com.
  10. Ouvrez le lien qui apparaît dans le terminal. Une fois connecté à votre site, accédez à Jetpack dans la barre latérale droite. Si Jetpack n’est pas encore configuré, cliquez sur « Configurer Jetpack » et suivez les instructions.
  11. Exécutez wp plugin delete one-time-login.
  12. Si vous rencontrez d’autres problèmes sur votre site après l’import, contactez le support depuis votre site WordPress.com pour obtenir de l’aide supplémentaire.

Tous les réglages d’extensions ou de thèmes que vous aviez activés au moment de votre sauvegarde devraient maintenant être activés sur votre site, mais vérifiez sur le site en ligne pour confirmer. Si ce n’est pas le cas, activez-les comme vous le feriez normalement.

Mettre à jour votre domaine dans la base de données

Lors de la restauration de votre site vers un nom de domaine différent, vous devrez mettre à jour toutes les mentions de votre ancien domaine dans la base de données. Si vous restaurez les fichiers de votre site vers un site ayant le même domaine, vous pouvez ignorer cette section. 

Vous pouvez modifier votre base de données nouvellement importée à l’aide de phpMyAdmin ou de WP-CLI.

Mettre à jour les valeurs siteurl et home avec phpMyAdmin

Pour mettre à jour les valeurs siteurl et home de votre base de données dans la table wp_options à l’aide de phpMyAdmin :

  1. Rendez-vous sur le tableau de bord wp-admin de votre site et accédez à Hébergement → Vue d’ensemble (ou Réglages → Configuration de l’hébergement si vous utilisez le style d’interface par défaut) si ce n’est pas déjà fait.
  2. Cliquez sur l’onglet Réglages.
  3. Cliquez sur l’onglet Base de données dans la barre latérale.
  4. Cliquez sur le bouton « Ouvrir phpMyAdmin ».
  5. Pour afficher vos valeurs siteurl et home, cliquez sur le bouton SQL dans la barre d’outils supérieure, puis exécutez les requêtes suivantes :
/* Run these queries to get your current site URL */
SELECT * FROM `wp_options` WHERE `option_name` = 'siteurl';
SELECT * FROM `wp_options` WHERE `option_name` = 'home';
/* Run these queries to get your current site URL */ SELECT * FROM `wp_options` WHERE `option_name` = ‘siteurl’; SELECT * FROM `wp_options` WHERE `option_name` = ‘home’;
  1. Pour mettre à jour vos valeurs siteurl et home, cliquez sur le bouton SQL dans la barre d’outils supérieure et exécutez les requêtes suivantes, en remplaçant NEW-DOMAIN par votre nouveau nom de domaine :
/* Run these queries to update your site URL to your new domain */
UPDATE wp_options SET option_value = 'NEW-DOMAIN' WHERE wp_options.option_name = 'siteurl';
UPDATE wp_options SET option_value = 'NEW-DOMAIN' WHERE wp_options.option_name = 'home';
/* Run these queries to update your site URL to your new domain */ UPDATE wp_options SET option_value = ‘NEW-DOMAIN’ WHERE wp_options.option_name = ‘siteurl’; UPDATE wp_options SET option_value = ‘NEW-DOMAIN’ WHERE wp_options.option_name = ‘home’;

Rechercher et remplacer avec phpMyAdmin

Pour vous assurer que les images se chargent correctement, vous devez également exécuter des requêtes de recherche et remplacement afin de mettre à jour toutes les références à votre ancienne URL :

  1. Rendez-vous sur le tableau de bord wp-admin de votre site et accédez à Hébergement → Vue d’ensemble (ou Réglages → Configuration de l’hébergement si vous utilisez le style d’interface par défaut) si ce n’est pas déjà fait.
  2. Cliquez sur l’onglet Réglages.
  3. Cliquez sur l’onglet Base de données dans la barre latérale.
  4. Cliquez sur le bouton Ouvrir phpMyAdmin.
  5. Cliquez sur le bouton SQL dans la barre d’outils supérieure, puis exécutez les requêtes suivantes, en remplaçant OLD-DOMAIN par votre ancien nom de domaine et NEW-DOMAIN par votre nouveau nom de domaine :
/* Run these queries to update the old domain to your new domain */
UPDATE wp_posts SET post_content = replace(post_content, 'OLD-DOMAIN', 'NEW-DOMAIN');
UPDATE wp_posts SET guid = replace(guid, 'OLD-DOMAIN','NEW-DOMAIN');
UPDATE wp_postmeta SET meta_value = replace(meta_value,'OLD-DOMAIN','NEW-DOMAIN');
UPDATE wp_links SET link_image = replace(link_image, 'OLD-DOMAIN','NEW-DOMAIN');
/* Run these queries to update the old domain to your new domain */ UPDATE wp_posts SET post_content = replace(post_content, ‘OLD-DOMAIN’, ‘NEW-DOMAIN’); UPDATE wp_posts SET guid = replace(guid, ‘OLD-DOMAIN’,’NEW-DOMAIN’); UPDATE wp_postmeta SET meta_value = replace(meta_value,’OLD-DOMAIN’,’NEW-DOMAIN’); UPDATE wp_links SET link_image = replace(link_image, ‘OLD-DOMAIN’,’NEW-DOMAIN’);

Mettre à jour les valeurs siteurl et home avec WP-CLI

Pour mettre à jour les valeurs siteurl et home de votre base de données dans la table wp_options à l’aide de WP-CLI :

  1. Ouvrez le terminal sur votre ordinateur et connectez-vous à votre site via SSH.
  2. Une fois connecté, tapez cd htdocs/sql, puis appuyez sur la touche Entrée de votre clavier.
  3. Pour afficher vos valeurs siteurl et home, exécutez les commandes suivantes une par une :
    • wp option get siteurl
    • wp option get home
  4. Pour mettre à jour vos valeurs siteurl et home, exécutez les commandes suivantes une par une, en remplaçant NEW-DOMAIN par votre nouveau nom de domaine :
    • wp option update siteurl NEW-DOMAIN
    • wp option update home NEW-DOMAIN
  5. Exécutez wp cache flush, puis appuyez sur la touche Entrée de votre clavier.

Rechercher et remplacer avec WP-CLI

Pour vous assurer que les images se chargent correctement, vous devez également exécuter une commande de recherche-remplacement afin de mettre à jour toutes les références à votre ancienne URL :

  1. Ouvrez le terminal sur votre ordinateur et connectez-vous à votre site via SSH.
  2. Exécutez la commande suivante, en remplaçant OLD-DOMAIN par votre ancien nom de domaine et NEW-DOMAIN par votre nouveau nom de domaine :
    • wp search-replace OLD-DOMAIN NEW-DOMAIN --skip-columns=guid
  3. Exécutez wp cache flush, puis appuyez sur la touche Entrée de votre clavier.

Que faire en cas de problème ?

Si quelque chose d’inattendu se produit sur votre site à la suite d’actions effectuées dans SFTP, dans phpMyAdmin ou avec WP-CLI, vous pouvez restaurer une sauvegarde récente de votre site. Si vous rencontrez toujours des difficultés, contactez nos Happiness Engineers ici.

Dernière mise à jour : juillet 03, 2026