Comment créer une nouvelle installation WordPress à partir d'une ancienne base de données • WPShout

By | mai 5, 2020

Cours WordPress en ligne

Si une catastrophe frappe votre site WordPress, votre première pensée devrait être de le restaurer à partir d'une sauvegarde. Mais pouvez-vous créer une nouvelle installation WordPress à partir d'une ancienne sauvegarde de base de données?

La réponse est «oui, mais continuez à lire» – la restauration d'un site WordPress à partir d'une sauvegarde de base de données est faisable, mais vous devrez réfléchir à la façon dont vous allez procéder.

Sauvegardes de bases de données WordPress vs sauvegardes de fichiers

Pour sauvegarder complètement un site WordPress, vous avez besoin de deux types de sauvegarde: une sauvegarde de fichiers et une sauvegarde de base de données.

Pour sauvegarder complètement un site WordPress, vous avez besoin de deux types de sauvegarde: une sauvegarde de fichiers (ou «sauvegarde de système de fichiers»; même chose) et une sauvegarde de base de données.

Votre sauvegarde de base de données stocke le contenu de votre base de données WordPress, comme un seul géant .sql fichier. Votre sauvegarde de fichiers stocke l'intégralité de votre système de fichiers WordPress: les milliers de fichiers (.php, .js, .css, .png, .jpg, etc.), organisés en dossiers, qui constituent le logiciel principal de WordPress, vos thèmes et vos plugins.

La raison pour laquelle vous avez besoin de ces deux sauvegardes est qu'aucune n'a les informations complètes pour créer un site WordPress. Ils se complètent.

Qu'est-ce qui est enregistré dans une sauvegarde de base de données WordPress?

  • Des postes
  • Pages
  • Types de publication personnalisés
  • commentaires
  • Réglage des thèmes
  • Paramètres du plugin
  • Utilisateurs

Qu'est-ce qui est enregistré dans une sauvegarde de fichiers?

  • Images ou autres médias
  • Thèmes
  • Plugins

Supposons que le pire soit arrivé. Votre site a disparu. Vous constatez que votre hôte n'a pas effectué de sauvegarde. Vous avez essayé de planifier une sauvegarde de fichiers, mais votre tâche cron a échoué. La sauvegarde a donc échoué. Mais vous disposez d'une sauvegarde récente de la base de données. Cela suffira-t-il?

Tout d'abord, jetez un œil au site de test que j'ai construit et que je souhaite restaurer.

Délicieux site de démonstration alimentaire

Passons maintenant aux étapes pour créer une nouvelle installation WordPress à partir d'une ancienne base de données.

1. Créez une base de données et un utilisateur

Tout d'abord, vous devez créer une nouvelle base de données et un nouvel utilisateur avec les autorisations appropriées. Si vous utilisez l'hébergement cPanel, ouvrez les bases de données MySQL.

cPanel Databases.png

Ajoutez un suffixe à la nouvelle base de données et cliquez sur Créer une base de données:

Créer une nouvelle base de données dans cPanel

Une fois que vous avez ajouté la nouvelle base de données, vous devez ajouter un utilisateur MySQL. C'est plus simple si vous faites en sorte que le nom d'utilisateur soit le même que le nom de votre base de données. Notez le nom de la base de données, le nom d'utilisateur et le mot de passe que vous créez.

Ajouter un nouvel utilisateur MySQL

Ajoutez ensuite l'utilisateur que vous avez créé à la base de données:

Ajouter un nouvel utilisateur MySQL

Ensuite, vous serez invité à vérifier les privilèges de la base de données de votre utilisateur. Cochez «Tous les privilèges» puis cliquez sur le bouton «Apporter des modifications».

Gérer les privilèges des utilisateurs

2. Importez votre sauvegarde de base de données

Les hôtes utilisent généralement phpMyAdmin pour manipuler la base de données WordPress. Si votre hôte a une solution différente, le processus doit être similaire à celui ci-dessous.

Ouvrez la base de données que vous avez créée et accédez au lien d'importation.

Parcourez votre ordinateur pour votre fichier de base de données et ouvrez-le. Votre fichier peut avoir une extension .sql, ou il peut être compressé, avec une extension .sql.zip ou .sql.gz.

Importez votre fichier de base de données dans phpMyAdmin

Utilisez le bouton Aller pour exécuter l'importation.

Si vous avez des difficultés à importer votre base de données parce que le fichier est trop volumineux, une solution consiste à essayer BigDump, un script PHP qui décompose votre fichier SQL en plus petits morceaux à importer.

3. Réinstallez les fichiers principaux de WordPress

La prochaine étape pour créer une nouvelle installation WordPress à partir d'une ancienne sauvegarde de base de données consiste à réinstaller les fichiers principaux de WordPress. Téléchargez la dernière version de WordPress. Au moment de la rédaction de cette version 5.3.2.

Décompressez le fichier zip de votre téléchargement. Dans le dossier créé se trouve un autre dossier, wordpress, qui contient les fichiers et dossiers dont vous avez besoin.

Le moyen le plus simple de télécharger et de réinstaller les fichiers principaux de WordPress est d'utiliser un client FTP. Téléchargez le contenu du dossier wordpress dans votre répertoire public_html. Si vous n'avez pas de répertoire public_html, recherchez-en un nommé htdocs ou www.

téléchargement de WordPress via le client FTP Filezilla

Si WordPress a été installé dans un sous-répertoire à l'origine, assurez-vous de télécharger les fichiers dans le même sous-répertoire. Donc, si votre site était sur example.com/wp/, vos fichiers WordPress devraient aller dans un sous-répertoire / wp /.

4. Réinstallez WordPress

Lorsque votre base de données est importée et que vos fichiers sont installés, vous pouvez ensuite réinstaller WordPress.

Accédez à l'URL de votre site et vous devriez voir la page de configuration de WordPress, avec la boîte de dialogue pour choisir une langue.

Sélectionnez une langue pour installer WordPress

Une fois que vous avez choisi la langue et que vous avez poursuivi, complétez les informations sur votre base de données, en utilisant le nom de la base de données, le nom d'utilisateur et le mot de passe que vous avez enregistrés précédemment.

Le préfixe de table par défaut est wp_. Ouvrez et vérifiez votre fichier de sauvegarde de base de données pour le préfixe de table. Modifiez la valeur à l'écran de wp_ à celui de la sauvegarde si le vôtre est différent.

Ajout de détails de connexion à la base de données sur WordPress

Si tout se passe bien, vous verrez ceci:

WordPress lance l'installation

Exécutez l'installation et vous devriez être informé que WordPress était déjà installé, car vous avez importé la sauvegarde de la base de données.

Vous pouvez maintenant vous connecter. Lorsque vous le faites, vous devriez être en toute sécurité au sein de l'administrateur WordPress.

Administrateur WordPress après la réinstallation

As tu fini? Pas encore!

N'oubliez pas que pour réinstaller WordPress sans perdre de contenu, vous devez remplacer à la fois la base de données et les fichiers. Si vous ne disposez que d'une sauvegarde de base de données, vos fichiers seront manquants. Vous devrez effectuer quelques étapes supplémentaires pour remettre votre site en l'état.

5. Réinstallez le thème WordPress

Le premier problème à résoudre est votre thème. Dans Apparence> Thèmes, vous pouvez voir que le thème actif est rompu.

le thème actif est cassé, revenant au thème par défaut

En outre, à l'avant, cet avis:

Le répertoire de thème "generatepress" n'existe pas

Installez et activez le thème manquant en le recherchant dans le répertoire WordPress.org. S'il s'agit d'un thème premium, téléchargez-le sous forme de fichier zip.

Et si votre site utilisait un thème enfant? Normalement, l'utilisation d'un thème enfant est une excellente idée, mais lors de la restauration à partir d'une sauvegarde de base de données, vous pouvez être désavantagé. Vous devrez installer le thème parent et restaurer toutes les personnalisations de thème enfant à partir de zéro si vous n'aviez pas de sauvegarde de thème.

6. Réinstallez les plugins WordPress

Le problème suivant est que tous vos plugins seront manquants. Accédez à la section Plugins de l'administrateur et vous verrez qu'Akismet et Hello Dolly seront là, car ils font partie d'une nouvelle installation de WordPress. Si vous ne les utilisiez pas, vous pouvez les supprimer.

Notez tous les plugins désactivés en raison d'une erreur.

Plugins WordPress manquants

Si vous jetez un œil à l'extrémité avant dans un nouvel onglet, vous pouvez voir des codes courts, comme celui-ci pour Ninja Forms:

Page de contact affichant le shortcode de Ninja Forms

Devine quoi? Vous devez réinstaller et réactiver tous les plugins manquants, soit en recherchant le répertoire des plugins soit via des fichiers zip. Avec un peu de chance, vous avez sous la main des fichiers zip de tous les plugins premium. Sinon, vous devrez peut-être vous connecter au site Web du fournisseur et télécharger la dernière version ou acheter une nouvelle copie.

7. Réinstallez les widgets WordPress

Maintenant que vos plugins sont installés, le formulaire de contact est de retour, mais certains widgets de la barre latérale sont manquants. Nous pouvons résoudre ce problème en les faisant glisser dans la zone de widget de la barre latérale droite.

Widgets de la barre latérale droite

Comme vous pouvez le voir, cependant, il y a des images cassées dans le widget Posts récents.

Widget étendu avec miniatures manquantes

La médiathèque regorge d'images cassées:

les images sont cassées dans la vue de la grille de la médiathèque

De plus, la page d'accueil semble assez mauvaise. Les images ont disparu et le style de cette page, construite avec Elementor, est manquant.

Style et images manquants dans une partie de la page d'accueil construite avec Elementor

Réenregistrer la page dans Elementor résout le problème de style, mais qu'en est-il des images?

8. Correction des images manquantes

Nous arrivons maintenant à la partie difficile. La restauration des images manquantes est le plus gros problème, et malheureusement il n'y a pas de remède simple. Si vous avez beaucoup d'images, ce sera un processus lent.

Vous pouvez trouver des liens d'image rompus pour une URL unique en l'exécutant via cet analyseur d'images et de liens. Copiez et collez le tableau dans une feuille de calcul pour voir les URL de l'image complète. Un avertissement: cet outil ne trouvera aucune URL d'image d'arrière-plan.

Détails de l'analyseur d'images et de liens

Téléchargement d'images que vous avez stockées localement

Si l'une des images manquantes se trouve sur votre ordinateur local ou est accessible dans le stockage cloud, vous pouvez les télécharger à nouveau via FTP. Idéalement, vous voulez les images en taille réelle, vous pouvez donc recréer les autres tailles utilisées par WordPress.

Assurez-vous de télécharger vos images dans le même dossier qu'à l'origine: si ce dossier n'existe pas sur le serveur Web, créez-le, sinon vous courez encore plus de risques de ne pas pouvoir réinstaller WordPress sans perdre de contenu. En plus d'utiliser l'outil ci-dessus, vous pouvez vérifier le chemin du dossier en vérifiant les URL des images dans la bibliothèque multimédia ou en inspectant chaque image cassée sur une page.

L'image a été téléchargée dans le dossier wp-content / uploads / 2020/03

Utilisez le plugin Regenerate Thumbnails pour régénérer toutes les tailles de vignettes pour toutes les images que vous remplacez.

Régénérer les vignettes pour une image

Trouver des images ailleurs

Si aucune image de votre site Web n'est stockée, que faire alors?

Si vous avez installé du contenu de démonstration pour votre site, vous pourrez peut-être trouver et réutiliser des images de la démonstration, en supposant que vous ne les avez pas remplacées par les vôtres. Dans mon cas, j'ai utilisé la démo Tasty de GeneratePress, la page d'accueil d'Elementor Restaurant et les données de test d'unité de thème de WordPress, afin de pouvoir en récupérer les images.

Sinon, un site utile à connaître est ViewCached, qui vous montrera les versions mises en cache d'un site Web.

Utilisez le bouton Google pour voir les pages que Google a récemment mises en cache. Faites un clic droit sur une image de la page pour voir l'option de l'enregistrer. Si vous avez de nombreuses images à enregistrer, vous pouvez utiliser une extension Chrome appelée Image Downloader pour télécharger rapidement une ou toutes les images d'une page.

Site WP Shout dans le cache de Google

Si vous devez remonter plus loin dans le temps, vous pouvez consulter un site via Internet Archive. Toutes les pages Web ne sont pas susceptibles d'avoir été enregistrées, il n'y a donc aucune garantie que vous trouverez les images que vous souhaitez, mais cela vaut la peine d'essayer.

Comment créer un thème enfant WordPress dans les archives Internet

Si votre site Web n'a pas été exploré par les moteurs de recherche – par exemple parce qu'il s'agit d'un site de développement – mais que vous l'avez visité récemment dans le navigateur Chrome, vous pouvez essayer d'utiliser l'outil ChromeCacheView. Il vous montrera les fichiers mis en cache pour tout site que vous avez visité récemment.

Triez les résultats par URL, recherchez l'URL de votre site et recherchez les fichiers image. Si vous avez de la chance, vous pourrez enregistrer et restaurer certaines de vos images de cette façon. J'ai trouvé que lorsque j'ai essayé, j'ai récupéré une dizaine d'images, mais j'ai dû changer les extensions de fichier de .jfif en .jpg.

ChromeCacheView copie des fichiers du cache vers un dossier de votre choix

Si tout le reste échoue…

Si vous avez épuisé toutes les options de sourcing de vos images, il vous reste quelques choix. Soit vous pouvez supprimer complètement les images cassées de votre site Web, soit les remplacer par de nouvelles.

Ce n'est pas non plus une pensée attrayante si vous aviez un site Web riche en médias, comme un site de photographie, donc j'espère que vous ne vous retrouverez pas dans cette position.

Résumer

Vous avez maintenant appris à réinstaller WordPress sans perdre de données (espérons-le!). Bien que vous puissiez créer une nouvelle installation WordPress à partir d'une ancienne sauvegarde de base de données, c'est un processus long. La perte de vos médias sera probablement votre plus gros mal de tête et la partie qui prend le plus de temps à résoudre.

La leçon principale de cet exercice est de sauvegarder régulièrement votre site.

La leçon principale de cet exercice est de sauvegarder souvent votre site – le tout, pas seulement la base de données. Vous pouvez jamais ont trop de sauvegardes. Il est également avantageux de choisir une bonne société d'hébergement. Un hôte décent sauvegarde quotidiennement votre site et le restaure à la demande.

Enfin, si cet article vous a mis en appétit pour en savoir plus sur le développement WordPress, consultez notre introduction complète au développement WordPress, Opérationnel. Cela vous permettra de comprendre les écrous et boulons de WordPress rapidement, vous permettant de créer vos propres thèmes et plugins en toute confiance.