Comment faire une sauvegarde à distance automatisée de votre blog WordPress

Comment faire une sauvegarde à distance automatisée de votre blog WordPress / Wordpress & Développement Web

Ce week-end, mon site Web a été piraté pour la première fois. Je pensais que c'était un événement qui devait arriver, mais je me sentais toujours un peu choqué et plus qu'un peu surpris que quelqu'un prenne la peine de faire une telle chose. J'ai eu la chance d'avoir une copie de sauvegarde de mon site Web que j'avais faite environ un mois plus tôt. index.php ne change jamais vraiment à moins que je modifie la conception du site, j'ai pu remplacer le fichier endommagé par mon fichier d'origine et aucun dommage n'a été causé.

Malgré tout, cela m'a fait prendre conscience à quel point il est dangereux de faire des sauvegardes aussi rares. Cela m'a aussi fait comprendre l'ampleur des dégâts qui auraient pu se produire si la base de données elle-même avait été piratée - j'aurais pu perdre plus d'un mois d'articles de blog.

Protégez-vous avec les sauvegardes de site WordPress automatisées

Le problème est que je n’ai tout simplement pas le temps d’aller tous les jours, toutes les semaines ou même tous les mois pour sauvegarder mon blog. Je suis sûr que la plupart de ceux qui lisent ceci ressentent la même chose. Il n’existe pas vraiment de solution simplifiée et automatisée vous permettant de planifier une sauvegarde complète de vos fichiers et de votre base de données et d’obtenir la sauvegarde exportée quelque part sur le serveur Web. Aibek a énuméré quelques outils en ligne qui pourraient aider, mais dans ces cas, vous dépendez d'un service ou d'un site Web externe pour que tout fonctionne..

Configuration des sauvegardes automatiques

J'ai décidé de passer la moitié de mon dimanche à élaborer une solution. La configuration suivante utilise deux plugins de planification WordPress, WordPress Backup et DB Manager. La première sauvegarde vos fichiers et la seconde sauvegarde votre base de données - les deux sur une planification. Dans la dernière partie de l'article, je vais vous montrer comment automatiser le transfert FTP de ces fichiers sur un serveur distant ou un PC..

Votre première étape consiste à installer le plugin WordPress Backup, en prenant bonne note des instructions d’installation et en implémentant le fichier .htaccess si nécessaire. Ensuite, allez dans la zone de configuration pour cela. Voici où vous pouvez dire au plugin à quelle fréquence faire une sauvegarde de vos images téléchargées wordpress, fichiers de thème et plugins.

Prenez note du répertoire de sauvegarde, vous en aurez besoin plus tard. Les trois fichiers qui y sont stockés seront plugins.zip, uploads.zip et themes.zip.

Ensuite, installez le plug-in DB Manager. Vous pouvez également utiliser quelque chose comme le plugin de base de données décrit par Dean. Faites attention aux instructions de configuration .htaccess. Ne sautez pas les instructions ou la sauvegarde ne fonctionnera pas correctement. Accédez aux options de la base de données dans votre menu WordPress et notez le chemin de la sauvegarde..

Il y aura plusieurs fichiers jusqu’à l’archive de sauvegarde que vous définissez. Pour FTP ces fichiers nous devrons utiliser des jokers (je vais vous montrer comment faire).

Configurez la sauvegarde de votre base de données selon un calendrier en modifiant les paramètres de planification automatique..

Maintenant que vos fichiers WordPress et votre base de données vont être sauvegardés localement sur un emplacement de votre serveur Web, il est temps de planifier un travail FTP pour extraire ces fichiers du serveur et sur votre PC local..

Planification d'un transfert FTP

Un transfert FTP programmé n'est pas facile à trouver. La plupart des clients FTP qui peuvent le faire veulent que vous payiez pour leur produit premium. Pour résoudre ce problème, vous avez besoin de commandes de script FTP que vous pouvez planifier, et c’est exactement ce que WinSCP vous permet de faire..

Téléchargez et exécutez l'application interactive WinSCP. Une fois que vous avez établi une connexion FTP, cliquez sur “Session” et sauvegarder la session.

Une fois que vous avez enregistré les détails de la session, vous pouvez fermer l’application, puis ouvrir un fichier texte. Appelez ça comme vous voulez, mais souvenez-vous du nom. Vous voudrez taper quelque chose de semblable au suivant (remplacez les chemins par les chemins ci-dessus que vous avez notés lors de la configuration de chaque plugin).

J'ai créé un dossier sur mon serveur local sous D: \ backup \ TSW_Files où je veux FTP tous ces fichiers. Sous D: \ sauvegarde \, J'ai placé le fichier de script suivant appelé monfichier.txt:

option batch on option confirmer off topsecretwriters ouvert get_html / wp-content / xxxxx / themes.zip d: \ backup \ TSW_Files \ get public_html / wp-content / xxxxx / uploads.zip d: \ backup \ TSW_Files \ get public_html / wp -content / xxxxx / plugins.zip d: \ backup \ TSW_Files \ get public_html / wp-content / xxxxxxx-db / * topsec6_topwp.sql.gz d: \ backup \ TSW_Files \ exit

Le premier chemin dans le “obtenir” commande correspond au chemin de votre serveur Web distant et le second chemin correspond au chemin de votre ordinateur / serveur de sauvegarde local. Ensuite, créez un travail par lots de texte appelé backupWP.bat et le stocker dans le c: \ programme fichiers \ WinSCP \ dossier. Ce fichier texte doit avoir les lignes suivantes:

 @echo off winscp.com /script=d:\backup\myfile.txt 

Le script myfile.txt peut vraiment être stocké n'importe où, tant que le chemin indiqué dans le travail par lots est précis..

Désormais, chaque fois que le travail par lots sera lancé, il appellera WinSCP.com, qui exécutera à son tour les commandes de script FTP que vous avez définies dans votre fichier txt. Tout ce que vous avez à faire maintenant est un horaire backupWP.bat exécuter à l'aide du planificateur Windows (Tous les programmes -> Accessoires -> Outils système -> Planificateur Windows).

Maintenant, vous avez essentiellement configuré un système dans lequel votre bloc WordPress effectue des sauvegardes régulières des fichiers WordPress importants et de la base de données WordPress dans des dossiers de votre serveur Web, et vous pouvez transférer ces fichiers sauvegardés de votre serveur vers un emplacement distant à l'aide de votre ordinateur. script FTP quotidien.

Donc là vous l'avez. Une fois que vous avez configuré le système ci-dessus, vous ne devez plus jamais penser à la sauvegarde de votre blog. L'automatisation de l'ensemble du processus vous permettra de faire des choses plus importantes, comme écrire votre premier roman ou jouer avec vos enfants. Assez cool, n'est-ce pas?

Essayez la configuration ci-dessus avec votre propre blog et indiquez-nous si vous avez été en mesure d’apporter des améliorations, ou si vous connaissez des plug-ins qui fonctionnent aussi bien que ceux-ci pour une sauvegarde de site WordPress. Partagez vos pensées dans la section des commentaires ci-dessous.

Crédit d'image: Gualtiero Boffi

En savoir plus sur: Sauvegarde de données, Wordpress, Plugins Wordpress.