Comment restaurer un site WordPress après un crash ?

1. Vérifiez l’erreur et le crash

Avant de restaurer votre site, vous devez comprendre ce qui a causé le crash.

Solutions :

  • Accédez aux fichiers de votre site via FTP (ou le gestionnaire de fichiers de votre hébergement) pour vérifier les erreurs dans le fichier error_log ou les fichiers de log du serveur.
  • Vérifiez si le site est complètement inaccessible ou si seules certaines pages/éléments sont affectés. Parfois, le site peut être partiellement accessible (par exemple, seulement l’administration ou le front-end).

2. Vérifier les sauvegardes

La première chose à faire après un crash est de vérifier si vous avez des sauvegardes récentes du site, que ce soit pour la base de données ou pour les fichiers du site.

Solutions :

  • Vérifiez votre plugin de sauvegarde : Si vous avez installé un plugin de sauvegarde comme UpdraftPlus, BackWPup, ou Duplicator, connectez-vous à votre tableau de bord WordPress et voyez si vous pouvez restaurer directement depuis le plugin.
  • Vérifiez votre hébergeur : De nombreux hébergeurs offrent des sauvegardes automatiques (par exemple, via cPanel ou Plesk). Connectez-vous à votre hébergeur et vérifiez si une sauvegarde est disponible.
  • Accédez à vos sauvegardes locales : Si vous avez effectué des sauvegardes manuelles (par exemple, via FTP ou des outils comme cPanel), vous pouvez restaurer vos fichiers depuis ces sauvegardes.

3. Restaurer avec un plugin de sauvegarde

Si vous avez utilisé un plugin de sauvegarde, la restauration est souvent très simple.

Solution :

  1. Connectez-vous à WordPress et installez et activez le même plugin de sauvegarde que vous utilisiez auparavant (si ce n’est pas déjà fait).
  2. Ouvrez le plugin, puis sélectionnez Restaurer ou Restauration.
  3. Choisissez la sauvegarde la plus récente, puis suivez les instructions pour restaurer les fichiers et la base de données.

4. Restaurer manuellement via cPanel (ou FTP)

Si vous n’avez pas de plugin de sauvegarde ou si celui-ci ne fonctionne pas, vous pouvez restaurer votre site manuellement en utilisant les sauvegardes de fichiers et de base de données que vous avez.

Solutions :

  1. Restaurer les fichiers WordPress via FTP :
    • Connectez-vous à votre site via FTP ou utilisez le Gestionnaire de fichiers de votre hébergeur.
    • Téléchargez les fichiers WordPress à partir de votre sauvegarde locale.
    • Transférez tous les fichiers (y compris les fichiers de thèmes, plugins, et médias) vers le répertoire racine de votre site.
  2. Restaurer la base de données via phpMyAdmin :
    • Connectez-vous à phpMyAdmin via cPanel.
    • Sélectionnez la base de données de votre site WordPress.
    • Cliquez sur Importer, puis choisissez votre fichier de base de données sauvegardé (généralement un fichier .sql).
    • Cliquez sur Exécuter pour restaurer la base de données.

5. Vérifiez les fichiers de configuration

Si la restauration automatique échoue ou si le site présente toujours des erreurs après restauration, il peut être nécessaire de vérifier certains fichiers de configuration manuellement.

Solution :

  • Vérifiez le fichier wp-config.php : Assurez-vous que les informations de la base de données (nom, utilisateur, mot de passe, hôte) sont correctes.
  • Vérifiez les permissions de fichiers : Assurez-vous que les fichiers ont les bonnes permissions (souvent, 755 pour les répertoires et 644 pour les fichiers).

6. Vérifier et réparer la base de données WordPress

Parfois, une base de données corrompue peut être à l’origine du crash. Si vous avez réussi à restaurer la base de données mais que le site ne fonctionne toujours pas, il est possible que la base de données nécessite une réparation.

Solutions :

  1. Ajoutez la ligne suivante dans le fichier wp-config.php :phpCopierModifierdefine('WP_ALLOW_REPAIR', true);
  2. Ensuite, accédez à :arduinoCopierModifierhttp://votresite.com/wp-admin/maint/repair.php
  3. Cliquez sur Réparer la base de données. Une fois la réparation terminée, supprimez cette ligne dans wp-config.php pour des raisons de sécurité.

7. Désactiver les plugins et les thèmes défectueux

Parfois, le crash peut être causé par un plugin ou un thème défectueux. Si votre site est toujours inaccessible après la restauration, essayez de désactiver tous les plugins et de revenir au thème par défaut de WordPress.

Solutions :

  1. Désactiver tous les plugins :
    • Connectez-vous à votre serveur via FTP ou le Gestionnaire de fichiers de votre hébergeur.
    • Allez dans le dossier wp-content/plugins et renommez le dossier (par exemple, en plugins_old) pour désactiver tous les plugins.
    • Si cela règle le problème, réactivez les plugins un par un pour identifier le plugin problématique.
  2. Revenir au thème par défaut :
    • Allez dans le dossier wp-content/themes et renommez votre thème actif pour forcer WordPress à revenir au thème par défaut (généralement Twenty Twenty-Three ou un autre thème par défaut).
    • Vérifiez si cela résout le problème.

8. Restaurer un fichier .htaccess défectueux

Un fichier .htaccess corrompu ou mal configuré peut entraîner des erreurs 500 ou des erreurs de redirection. Si vous avez effectué des modifications dans ce fichier, essayez de le restaurer.

Solution :

  1. Connectez-vous à votre serveur via FTP et trouvez le fichier .htaccess à la racine de votre installation WordPress.
  2. Renommez-le en .htaccess_old pour le désactiver temporairement.
  3. Connectez-vous à l’interface d’administration WordPress et allez dans Réglages > Permaliens.
  4. Cliquez sur Sauvegarder les modifications pour générer un nouveau fichier .htaccess.

9. Vérifiez les erreurs de serveur et contactez l’hébergeur

Si malgré toutes les étapes ci-dessus, votre site reste en panne, il est possible que le problème soit lié au serveur. Par exemple, des erreurs de serveur ou une surcharge de ressources peuvent causer un crash.

Solution :

  • Vérifiez les journaux d’erreurs : Si vous avez accès à votre hébergeur, consultez les journaux d’erreurs du serveur pour voir s’il y a des messages indiquant un problème spécifique.
  • Contactez votre hébergeur : Si le problème persiste et que vous suspectez un problème côté serveur, contactez le support technique de votre hébergeur.

10. Réinstaller WordPress

Si aucune des solutions ci-dessus ne fonctionne et que le site est toujours inaccessible, vous pouvez réinstaller WordPress sans perdre vos fichiers ou votre base de données.

Solution :

  1. Téléchargez la dernière version de WordPress depuis wordpress.org.
  2. Remplacez les fichiers WordPress (à l’exception du dossier wp-content et du fichier wp-config.php).
  3. Essayez de vous reconnecter à votre site.

Conclusion : Restaurer un site WordPress après un crash 🛠️

Restaurer un site WordPress après un crash peut être un processus complexe, mais en suivant ces étapes, vous pouvez récupérer rapidement votre site sans trop de stress. L’important est de vérifier les sauvegardes disponibles, d’utiliser les bons outils et de vérifier minutieusement chaque aspect du site (fichiers, base de données, plugins, etc.).

carle
carle