Ça va faire presque deux semaines et demi que la nouvelle version de WordPress est lancée. Une version 2.5 qui apporte son lot de modifications, tant au niveau de l’interface de l’administration qu’au niveau du fonctionnement interne de la plateforme.

Si cette version a été pour moi, et pour la plupart des utilisateurs, un vent de fraicheur et d’amélioration, il y avait un point qui me dérangeait lié à la sécurité de cette nouvelle mouture: le numéro de version.

WordPress Version

En effet, sur les versions précédentes, le numéro de version est affiché via une balise meta “generator” sur les fichiers templates. Les utilisateurs avaient ainsi le choix de l’intégrer ou non sur leur thème. Pour éliminer le numéro de version, il suffisait (comme mentionné sur l’article “Sécuriser son blog WordPress“) de virer l’instruction bloginfo(’version’) de votre fichier header.php.

Cependant sur WordPress 2.5, le numéro de version est intégré via l’appel à la fonction wp_head. Cela veut dire que même si vous enlever l’instruction bloginfo(’version’), le numéro de version sera toujours affiché !

Une solution à ce “problème” (si on peut appeler ça comme ça :) ) est de supprimer wp_head. Chose que je conseille d’éviter, puisque cette fonction est utilisée par de nombreux plugins (All in One SEO Pack entre autre) pour ajouter le code nécessaire à leur fonctionnement dans le header de votre thème.

Donc, à moins que vous ayez le cran nécessaire de bousiller modifier quelque chose dans les fichiers propres à WordPress, la solution la plus adéquate et facile à mettre en place est d’avoir un plugin qui masque le numéro de version. Et c’est justement ce que permet de faire Replace WP-Version.

Le principe de ce plugin est simple : si vous avez une des versions antérieures à WordPress 2.5, il remplace le numéro de version par une chaîne de caractères aléatoire, et si vous avez WordPress 2.5 ou plus, il supprime le numéro de version.
Pour télécharger Replace WP-Version, c’est par ici : Replace WP-Version.