Tutoriels WordPress de confiance, quand vous en avez le plus besoin.
Guide du débutant pour WordPress
WPB Cup
25 millions+
Sites web utilisant nos plugins
16+
Années d'expérience WordPress
3000+
Tutoriels WordPress par des experts

La bonne façon de supprimer le numéro de version de WordPress (2025)

Laisser le numéro de version de WordPress dans le code source de votre site web peut vous rendre vulnérable aux attaques en ligne. Les pirates ciblent souvent des versions spécifiques de WordPress présentant des vulnérabilités connues.

C'est pourquoi supprimer le numéro de version de WordPress de votre site web peut grandement améliorer sa sécurité.

Chez WPBeginner, nous avons aidé de nombreux sites web à renforcer leur protection WordPress. Et dans ce guide, nous vous montrerons la bonne façon de supprimer le numéro de version de WordPress.

Cacher le numéro de version de WordPress de votre site web

Pourquoi supprimer le numéro de version de WordPress ?

Laisser le numéro de version de WordPress visible dans le code source de votre site web peut en faire une cible facile pour les pirates. Ce petit détail peut exposer votre site à des vulnérabilités associées à cette version spécifique, ce qui permet aux attaquants d'exploiter plus facilement les problèmes connus.

Par défaut, WordPress laisse ses empreintes sur votre site pour le suivi. C'est ainsi que nous savons que WordPress est le meilleur constructeur de site web au monde.

Version de WordPress affichée par défaut dans le code source

Cependant, parfois, cette empreinte peut constituer une faille de sécurité sur votre site si vous n'utilisez pas la version la plus récente de WordPress. Elle donne des informations utiles au pirate en lui indiquant quelle version vous utilisez.

Les pirates ciblent souvent les vulnérabilités de sécurité connues dans des versions spécifiques de logiciels. En masquant votre numéro de version WordPress, vous rendez légèrement plus difficile pour les attaquants de déterminer la version de WordPress que votre site utilise.

Nous vous recommandons d'utiliser la dernière version de WordPress sur tous vos sites web afin de ne pas avoir à vous en soucier. Cependant, si vous utilisez une ancienne version de WordPress, vous devriez absolument suivre ce tutoriel.

Il est assez difficile de supprimer toutes les traces de la version de WordPress que votre site web utilise. Une attaque sophistiquée pourrait toujours être en mesure de trouver cette information.

Cependant, cela empêchera les scanners automatiques et autres tentatives moins sophistiquées de deviner votre version de WordPress.

Dans cet esprit, nous allons vous montrer quelques façons de supprimer facilement le numéro de version de votre site WordPress. Voici un bref aperçu :

Prêt ? Commençons.

Méthode 1. Supprimer les informations de version de WordPress avec du code (recommandé)

Cette méthode nécessite d'ajouter du code à votre site WordPress. Si vous ne l'avez jamais fait auparavant, consultez notre guide sur comment copier et coller des extraits de code dans WordPress.

Maintenant, de nombreux sites web vous recommanderont de modifier le fichier header.php de votre thème et de supprimer la ligne de code suivante :

<meta name="generator" content="WordPress <?php bloginfo('version'); ?>" />

Cette méthode ne fonctionne pas car une mise à jour de thème remplacera automatiquement l'ancien modèle par le nouveau fichier.

Une autre méthode couramment recommandée mais inefficace consiste à placer ce code dans le fichier functions.php de votre thème :

remove_action('wp_head', 'wp_generator');

Cela ne supprimera les informations que de l'en-tête de WordPress. Ainsi, le numéro de version sera toujours visible dans les flux RSS de votre site web.

La bonne façon de supprimer les informations de version de WordPress est de désactiver la fonction responsable de leur affichage.

Pour supprimer complètement votre numéro de version WordPress de votre fichier d'en-tête et de vos flux RSS, vous devrez ajouter le code suivant à un plugin d'extraits de code.

function wpbeginner_remove_version() {
return '';
}
add_filter('the_generator', 'wpbeginner_remove_version');

Pour vous faciliter encore plus la tâche, vous pouvez utiliser WPCode, qui est le meilleur plugin d'extraits de code pour WordPress.

WPCode dispose d'une bibliothèque de code intégrée qui contient tous les extraits de code WordPress les plus populaires, y compris un extrait pour supprimer le numéro de version de WordPress.

Pour commencer, vous devrez installer et activer le plugin gratuit WPCode. Pour des instructions étape par étape, consultez notre guide sur comment installer un plugin WordPress.

Page d'accueil de WPCode

Une fois le plugin activé, vous devrez vous rendre dans Snippets de code » Bibliothèque depuis votre tableau de bord WordPress.

Ensuite, recherchons le snippet « Supprimer le numéro de version de WordPress » et cliquons sur le bouton « Utiliser le snippet ».

Sélectionnez l'extrait Supprimer le numéro de version WordPress dans WPCode

WPCode ajoutera alors automatiquement le code, ajoutera un titre pour le code et définira la méthode d'insertion correcte.

Il ajoutera même des balises pour vous aider à l'organiser.

Extrait de code WPCode Supprimer la version WordPress

Tout ce que vous avez à faire est de passer le commutateur de « Inactif » à « Actif ».

Ensuite, cliquez sur le bouton « Mettre à jour ».

Passez l'extrait de code à Actif et cliquez sur Mettre à jour dans WPCode

Désormais, le numéro de version de WordPress sera masqué du frontend de votre site et des flux RSS.

Méthode 2. Supprimer le numéro de version de WordPress en utilisant Sucuri

Tous les meilleurs plugins de sécurité WordPress offrent une option dans les paramètres pour masquer votre numéro de version WordPress.

Cependant, nous vous recommandons d'utiliser Sucuri car il masque automatiquement les informations de version de WordPress et offre d'autres fonctionnalités de sécurité plus avancées.

Sucuri est-il le bon plugin de sécurité WordPress pour vous ?

En plus de cela, Sucuri fournit un pare-feu qui filtre et surveille le trafic HTTP, bloquant les menaces malveillantes avant qu'elles n'atteignent votre serveur web. S'il détecte du code malveillant, il vous permet de nettoyer le site web, en supprimant les menaces dans le processus.

Installez et activez simplement le plugin Sucuri. Pour plus de détails, consultez notre guide étape par étape sur comment installer un plugin WordPress.

Après activation, le plugin masquera automatiquement les informations de version de WordPress. Vous pouvez le vérifier en visitant Sucuri Security » Settings et en passant à l'onglet Hardening.

Renforcement de la version WordPress par Sucuri

Pouvez-vous masquer complètement la version de WordPress ?

WordPress peut toujours ajouter les informations de version à divers autres endroits sur votre site web.

Par exemple, elle est incluse en tant que chaîne de requête dans le code source des fichiers CSS et JS.

Version de WordPress affichée avec les fichiers CSS et JS

La suppression de toutes les occurrences d'informations de version de WordPress peut être longue, compliquée et ne pas toujours fonctionner.

D'un point de vue sécurité, la suppression des balises de générateur évidentes peut vous protéger contre des attaques très courantes.

Cependant, si quelqu'un est déterminé à pirater votre site web, masquer votre numéro de version WordPress ne fera pas grand-chose pour l'en empêcher.

Vous devez mettre en place une configuration de sécurité WordPress appropriée pour rendre votre site web plus sûr. Cela ajoute des couches de sécurité autour de votre site web, le rendant plus difficile à pirater.

Et vous voulez choisir le meilleur fournisseur d'hébergement WordPress pour votre site web, car un hébergement web non sécurisé est vulnérable aux tentatives de piratage.

Nous espérons que cet article vous a aidé à apprendre comment masquer facilement les numéros de version de WordPress sur votre site web. Vous pourriez également vouloir consulter notre guide sur comment corriger l'erreur de clé de réinitialisation de mot de passe et nos sélections d'experts des meilleurs plugins de journal d'activité et de suivi WordPress.

Si cet article vous a plu, abonnez-vous à notre chaîne YouTube pour des tutoriels vidéo WordPress. Vous pouvez également nous retrouver sur Twitter et Facebook.

Avis : Notre contenu est financé par nos lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, nous pouvons percevoir une commission. Voir comment WPBeginner est financé, pourquoi c'est important et comment vous pouvez nous soutenir. Voici notre processus éditorial.

La boîte à outils WordPress ultime

Accédez GRATUITEMENT à notre boîte à outils - une collection de produits et de ressources liés à WordPress que tout professionnel devrait posséder !

Interactions des lecteurs

67 CommentsLeave a Reply

  1. Je n'avais pas réalisé à quel point il était important de masquer la version de WordPress. Merci pour les étapes claires et faciles à suivre. Je vais certainement mettre en œuvre ces changements pour améliorer la sécurité de mon site web.

  2. J'adore la façon dont WPBeginner aborde les petites choses comme celle-ci dont la plupart des gens n'ont pas conscience, y compris moi. Merci pour cela !

  3. Parfois, cela me fascine de voir tous les détails qui peuvent être pris en compte, par exemple en matière de sécurité, auxquels je n'aurais pas pensé. J'ai donc supprimé la version de Wordpress du site web conformément à vos instructions.

  4. function wpbeginner_remove_version()
    que devrions-nous écrire à la place de "wpbeginner" _remove_version ?
    un nom de fichier spécifique ou le nom de notre site web ou quoi ?

    • Ceci sert à supprimer le numéro de version de l'en-tête HTML. Si vous souhaitez supprimer le texte indiquant que vous utilisez WordPress, vous devriez contacter le support de votre thème spécifique.

      Admin

  5. j'ai ajouté cette ligne dans functions.php, mais wapplyzer peut toujours détecter la version
    remove_action(‘wp_head’, ‘wp_generator’);

  6. salut.. une pratique toujours utilisable ? Je voudrais demander, comment cacher les informations sur les plugins que nous utilisons de la vue source de la page et de divers détecteurs wordpress… merci beaucoup.

  7. Cela empêchera-t-il WordPress de détecter automatiquement et de me notifier des nouvelles versions, afin que je puisse mettre à jour ? Merci

  8. Bonjour,

    Le fichier functions.php est dans mon thème ou dans wp-includes, j'ai 2 fichiers.
    Merci !!

  9. Pour ceux qui, comme moi, ont lu ceci jusqu'au bout à la recherche d'une réponse définitive pour finalement rester sur leur faim malgré toutes les possibilités, personne n'a identifié de solution qui fonctionne pour tout le monde.

    Je vous suggère de charger WordPress dans Wamp ou similaire et de vérifier toutes les possibilités.

    Et si le personnel éditorial jetait un coup d'œil, séparait le bon grain de l'ivraie et republiait
    La bonne façon de supprimer le numéro de version de WordPress ?

  10. pourquoi si compliqué ? faites simple :
    // supprimer la version wp
    add_filter(‘the_generator’, ‘__return_false’);

  11. ça ne fait rien, je peux toujours obtenir le numéro de version en utilisant le fingerprinting....

  12. Peut-être que je rate quelque chose ici, mais l'ajout du filtre supprime le numéro de version mais ne parvient pas à le supprimer de la fin de certaines feuilles de style et de quelques fichiers .js provenant de plugins. Par exemple :

    ….css?ver=3.8.1′ type=’text/css’ media=’all’ />

    Y a-t-il un moyen de supprimer ceux-là aussi ?

    Merci

  13. Salut

    aucune de ces méthodes ne fonctionne avec WP 3.8/ RC2

    J'ai mis le code :

    function wpbeginner_remove_version() { return ""; } add_filter(‘the_generator’, ‘wpbeginner_remove_version’);

    en bas de mon fichier functions.php. Aucun effet.

    Voici un exemple des scripts qui se chargent lorsque je regarde le code source, et vous pouvez voir que la version WP est toujours ajoutée à la fin....

    J'ai essayé d'autres suggestions de code dans ce fil, et aucune d'entre elles n'a fonctionné non plus.

    Peut-être que je fais quelque chose de mal ?

    Merci d'avance pour vos suggestions.

    Comme vous pouvez le voir, il est toujours affiché à la fin de chacun.

    • Ce plugin ne supprime pas le numéro de version. Il change le préfixe (wp_) pour les tables de la base de données.

  14. Il convient également de mentionner que si vous souhaitez masquer le numéro, vous devriez également vous débarrasser du fichier readme.html qui accompagne WordPress, car il affiche la version en gros chiffres en haut de la page. D'après ce que j'ai lu, il se cache aussi dans un fichier JavaScript quelque part, mais je ne suis pas sûr duquel.

  15. J'utilise ceci pour supprimer la version de WordPress.

    ‘remove_action(‘wp_head’, ‘wp_generator’); // Supprimer la version de WordPress du site’

  16. Une manière plus propre est simplement ceci :
    add_filter( 'the_generator', '__return_null' );

  17. C'est sans doute l'un des extraits de code les plus utiles jamais créés. Les plugins plantent, c'est donc un moyen parfait de supprimer la balise meta du générateur de WordPress.

  18. Désolé de dire que cela ne fonctionne pas avec le flux, je veux dire que cela ne supprime pas le numéro de version du flux. J'ai personnellement ajouté la fonction que vous avez spécifiée, elle le supprime de la source de ma page d'accueil mais pas de la source de la page RSS. Vous pouvez voir la source de ma page RSS, elle est toujours là http://www.techispot.com/feed

    Quelqu'un a trouvé une solution, s'il vous plaît, partagez-la

  19. je voulais garder le générateur sans le numéro de version, donc je retourne au lieu d'une chaîne vide...

    est-ce correct ?

  20. Supprimer le code du générateur n'a rien à voir avec la sécurité, franchement. Si quelqu'un cible votre site en particulier, il existe d'autres moyens efficaces de déterminer un numéro de version. S'il s'agit simplement d'un script malveillant, il essaiera tous les exploits qui ont jamais fonctionné, quelle que soit votre version. En effet, nous n'avons jamais vu de script d'exploit tenter de détecter la version.

    De plus, l'affirmation « Bien que les plugins soient géniaux, ils ralentissent un peu votre site », est un peu trompeuse dans ce contexte, je pense. Oui, de nombreux plugins qui effectuent des tâches lourdes augmenteront la charge sur un serveur. Mais une bonne partie du cœur utilise l'API des plugins pour s'y connecter, en utilisant les mêmes méthodes qu'un plugin. Et ajouter ce code à functions.php fait la même chose.

    • « De plus, l'affirmation « Bien que les plugins soient géniaux, ils ralentissent un peu votre site », est un peu trompeuse dans ce contexte, je pense. »

      Bel argument ! Je recherche comment supprimer les scripts de plugins qui ne sont pas nécessaires/pas utilisés sur une page mais qui sont demandés à chaque fois sur le serveur.

  21. J'ai réalisé que le plugin « Secure WordPress » fait déjà cela pour vous et plus encore. En supposant que la plupart des gens s'intéressent à la sécurisation de leur Wordpress (pas seulement à la dissimulation du numéro de version), il serait préférable d'utiliser ce plugin pour faire tout cela pour vous.

    Soit dit en passant, j'ai découvert le plugin Secure WordPress via wpbeginner. https://www.wpbeginner.com/wp-tutorials/11-vital-tips-and-hacks-to-protect-your-wordpress-admin-area/

    Beau travail les gars ! Continuez d'écrire !

    • Bien que les plugins soient géniaux, ils ralentissent un peu votre site. Pourquoi utiliser un plugin s'il peut être fait avec une simple fonction dans votre fichier functions.php. Mais oui, le plugin Secure WordPress fait cela aussi sur toutes les versions antérieures à la 2.4.

      Admin

      • Je serais d'accord avec vous sur ce point : modifier simplement le functions.php serait plus efficace que d'ajouter un plugin juste pour supprimer le numéro de version.

  22. Ok, j'ai trouvé l'erreur.

    Vous devez ajouter la fonction créée dans le fichier plugin.php et non dans le fichier function.php.

      • Ok l'erreur était de mon fait, je modifiais le mauvais fichier function.php.
        Le bon est function.php dans le répertoire du thème et non celui du cœur.

        Merci !!!

  23. C'est étrange, ça me donne l'erreur :
    Call to undefined function: add_filter()

    Mais j'ai vérifié le fichier plugin.php et j'ai évidemment la fonction add_filter() définie.

    Une suggestion ? Merci.

Laisser un commentaire

Merci d'avoir choisi de laisser un commentaire. N'oubliez pas que tous les commentaires sont modérés conformément à notre politique de commentaires, et votre adresse e-mail ne sera PAS publiée. Veuillez NE PAS utiliser de mots-clés dans le champ du nom. Ayons une conversation personnelle et significative.