Remettre à zéro votre site WordPress

Réinitialiser complètement votre blog WordPress, ça vous tente ? L’intérêt d’une telle manipulation, me direz-vous ? Utile dans un environnement de développement de test en local ou en ligne et bénéficier d’une installation propre et saine.

Régulièrement, je procède à une remise à zéro de mon installation de test pour être sûr de revenir aux conditions initiales – et donc se placer dans la même situation de l’utilisateur final.

Pour ce faire, j’utilise le plugin WordPress reset :

WordPress Reset

Un plugin WordPress pour faire une remise à zéro de votre site. Certifié sans faille de sécurité connue par BoiteAWeb.

Taille : 10,5 KiB  •  Date : 8 mars 2012 •  Hits : 976

Une fois installé et activé, rendez-vous dans le menu Outils puis Reset.

Capture d'écran - Module Reset

Soyez prudents lors d’une ràz !

Dans l’unique champ de saisie, inscrivez reset puis cliquez sur Reset. On peut faire plus simple, non ?

Ceci fait, la base de données sera remise à son état initial. Tous les réglages et les contenus auront disparu. Pour autant, les fichiers présents sur le serveur FTP ne sont pas supprimés ou modifiés. Ce plugin n’intervient que sur la base de données.

Pour aller plus loin, vous pouvez automatiser la réactivation de certains plugins après la remise à zéro. La procédure est expliquée dans la FAQ du plugin.

Une méthode fort utile pour les développeurs WordPress, utilisez-vous une technique similaire ?

Crédits photo orse

Aurélien Denis est le fondateur du projet WordPress Channel proposant tutoriels et podcasts librement téléchargeables. En 2010, il fonde Neticpro, une agence Web spécialisée WordPress. Il est aussi co-fondateur du site Protuts.net (tutoriels PC/Mac/Linux) et community manager pour l’Imagine Cup 2011/2012, une compétition mondiale organisée par Microsoft.

34 commentaires

  1. Hello
    Je viens de regarder le code et il faudrait faire le test avec un site sans utilisateur nommé « admin » et sans que l’admin soit l’ID 1.
    Pas sûr que ça fonctionne.

    • FAUX ! Cela fonctionne bien.
      Je viens de tester avec un compte admin dont le login n’est pas « admin » et où son ID n’était pas 1.
      Le reset a fonctionné et mon compte a été recréé.
      Par contre, je suis maintenant l’ID1 (logique bien sûr) mais à noter ;)
      Merci pour cette présentation Aurélien

  2. Bonjour,
    Super ! Le reset m’a permis de supprimer un bug qui m’empêchait de faire fonctionner WP e-commerce sur mon site de test avec Mamp.
    Merci

  3. Blog webdesign

    Bonjour,

    Merci pour le partage de cette astuce, juste ce que j’avais besoins :-)
    Pas compliqué à mettre en place en plus.

  4. Merci pour tout.Intéressant !

  5. quenault

    voilà ,j’avais ouvert un blog « wordpress , »puis un jour ,je n’ai pu aller sur mon blog ,car soit y sans que mon mot de passe n’était pas bon ,alors que je ne l’ai jamais changé .donc ,je me suis retrouvée sans rien ,porte fermée ,et j’aimerai savoir ci je peux le récupérer ,comment ,car j’ai retrouvé mes coordonnées et mon avatar ;mais je n’arrive pas a savoir ouvrir mon blog ,et es-ce que je peux le renommé ,ou en ouvrir un autre .voilà ,je demande de l’aide car pas une prof de l’ordinateur ,un conseil serait le bien venu
    merci

  6. Merci, je prends, ca m’evitera de toujours refaire une installation sur mon site de dev.

  7. bonjour Aureliens,
    Une question, si je fais cela avec mon site aggregate, est-ce que je vais devoir remettre tous les articles ou bien resteront -ils?
    merci

  8. L’article dit ceci : « la base de données sera remise à son état initial », « Remettre à zéro », « installation propre et saine », « Réinitialiser complètement votre blog » et la vidéo est aussi à regarder.
    Je pense que tu auras répondu toute seule à ta question.

  9. Auteur : Julio Potier (BoiteAWeb)
    Commentaire :
    L’article dit ceci : « la base de données sera remise à son état initial », « Remettre à zéro », « installation propre et saine », « Réinitialiser complètement votre blog » et la vidéo est aussi à regarder.
    Je pense que tu auras répondu toute seule à ta question.
    Merci mais je n ai pu regarder la vidéo elle en fonctionne pas d ou je suis, je ne vois que des traits jaune et rouge sympa la reponse
    Evolayne

  10. Bonsoir Aurélien
    Merci pour la réponse précise, ne voulant pas faire de bêtises j ai préféré demander
    Mais j ai deja trop de message pour faire cela dommage
    Merci encore
    Evolayne

  11. Une question tout de meme avant de me lancer dans la suppression.

    Supprime-t-il toute la base ou bien seulement le schéma en cours.

    Car en supprimant mon dev cela m’embetterai de tout supprimer.

    Merci

    • Je suis d’avis qu’il réinitialise tout mais je ne le confirme pas. C’est une bonne question… fais une sauvegarde et dis nous le résultat ! ;)

      • Je viens de faire le test sur 2 sites ayant la meme base, il ne supprime que le schéma concerné..
        Dans le code, on peut voir :
        $prefix = str_replace( ‘_’, ‘\_’, $wpdb->prefix );
        Ce qui doit correspondre au préfix que l’on donne lors de la création du site

        • Yep exactement pour le préfixe ! Donc effectivement si ton préfixe de table est différent aucun soucis.

          Merci du retour ! :cool:

        • Détrompez vous, la ligne suivante qui est la requête est celle-ci :
          $prefix = str_replace( ‘_’, ‘\_’, $wpdb->prefix );
          $tables = $wpdb->get_col( « SHOW TABLES LIKE ‘{$prefix}%’ » );
          foreach ( $tables as $table ) {
          $wpdb->query( « DROP TABLE $table » );
          }
          Ce qui signifie que si j’ai 2 WordPress avec ces 2 préfixes « wp_demo_ » et « wp_prod_ », les 2 seront DROP !
          Le préfixe de vos BDD doit rééllement être bien différent. « mode_wp_ » et « prod_wp_ » est un meilleur choix.
          Pour info, ce problème est le même pour le plugin « WP Security Scan » qui permet de modifier le préfixe de la BDD #vecu

          A+ !

  12. @julio, je ne vois pas pourquoi car wp_demo, c’est different de wp_prod
    SHOW TABLES LIKE ‘wp_prod%’ et
    SHOW TABLES LIKE ‘wp_demo%’ ne va pas retourner la meme chose si??

  13. la oui, je suis d’accord :)
    à nous de ne pas mettre des prefixs se ressemblant trop…

    mais dans mon cas, ca marche cool :)

  14. Darti

    Bonjour,

    Je cherche à réinitialiser mon site car j’ai voulu appliquer un thème qui a tout fait sauter. Comment réinitialiser sans avoir accès à mon back office?

    ( Fatal error: Call to undefined function wp_get_theme() in /htdocs/public/www/wp-content/themes/path/library/admin/theme-settings.php on line 35)

    Merci de votre aide!

  15. merci pour votre article Intéressant : )

  16. Hélène

    Merci mille fois pour le tuyau..J’ai installer l’extention Portfolio slidshows et je ne pouvais plus accéder à mon site , si tu as un tuyau pour que ça n’arrive plus ça serai super.
    Merci de toute façon.

Laisser un commentaire