Cours WordPress en ligne
- Tracez vos données avec Python et ggplot – Real Python
- Erreurs courantes lors de la création d'un site WordPress multilingue
- Trucs et astuces avancés – Real Python
- Épisode n ° 10 Amener Python dans les masses avec hébergement et DevOps sur PythonAnywhere
- Utilisation simultanée de Python 3 avec le module asyncio – Real Python
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.
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.
Ajoutez un suffixe à la nouvelle base de données et cliquez sur Créer une base de données:
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.
Ajoutez ensuite l'utilisateur que vous avez créé à la base de données:
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».
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.
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.
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.
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.
Si tout se passe bien, vous verrez ceci:
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.
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.
En outre, à l'avant, cet avis:
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.
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:
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.
Comme vous pouvez le voir, cependant, il y a des images cassées dans le widget Posts récents.
La médiathèque regorge d'images cassées:
De plus, la page d'accueil semble assez mauvaise. Les images ont disparu et le style de cette page, construite avec Elementor, est manquant.
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.
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.
Utilisez le plugin Regenerate Thumbnails pour régénérer toutes les tailles de vignettes pour toutes les images que vous remplacez.
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.
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.
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.
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.
[ad_2]