Structured content
Après avoir commencé professionnellement l'informatique dans les milieu des années 2000, je me suis passionné pour le référencement de sites web. Le référencement est aussi appelé SEO, terme anglais pour Search Engine Optimization ou Optimisation pour les moteurs de recherche en français. C'est, en gros, un ensemble de techniques, toujours en mouvements, qui visent à optimiser les sites web pour mieux se positionner dans les moteurs de recherche. Et notamment dans Google qui écrase toute la concurrence. Des alternatives comme Qwant ou DuckDuckGo existent, mais Google reste très largement dominant.
core/group
L'essentiel à retenir ℹ️
Le champ Site Web du formulaire de commentaires WordPress est souvent détourné pour du spam et de la création abusive de backlinks. Même si WordPress ajoute un attribut nofollow aux liens des commentaires, la suppression de ce champ reste la solution la plus efficace. Un simple filtre PHP dans le fichier functions.php de votre thème suffit à le retirer définitivement.
Quel rapport entre les commentaires WordPress et le référencement ?
J'y arrive, patience ! Parmi les centaines de critères que Google utilise pour positionner un site web ou une page web dans son moteur de recherche, il y a les backlinks. Donc les liens hypertextes en français. Google évalue notamment le nombre de liens mais aussi la qualité des liens pointant vers votre site pour le positionner dans les résultats de son moteur de recherche. Plus vous aurez de liens de qualité, plus vous aurez de chance d'être bien placé dans Google. Et c'est encore mieux si vous obtenez des liens venant d'un site faisant autorité. Comme par exemple si vous parvenez à avoir un lien depuis Wikipédia, le Monde ou un autre site réputé. Car Google estimera alors que votre site est pertinent. Et il le positionnera donc mieux.
Le texte de l'ancre du lien est lui aussi important. Il vaut mieux ainsi que le lien soit placé sur une expression comprenant des mots-clés liés à votre site plutôt que juste sur son url ou un intitulé neutre. Par exemple, cela sera bien plus efficace pour le référencement de ce site si j'obtiens un lien sur le mot-clé tutoriels wordpress plutôt que sur l'expression cliquez-ici pour visiter le site. Google favorisera plus ma position dans Google pour tutoriels wordpress dans le premier cas.
Les liens dans les commentaires WordPress pour améliorer son référencement
Il y a quelques années, les spécialistes du référencement ont découvert qu'il était facilement possible de créer des backlinks intéressants vers leurs sites via le formulaire de commentaires de WordPress. En effet, il y a un champ Site web prévu dans le formulaire de commentaires de WordPress pour lier son nom avec un site web. Les référenceurs s'en sont donc donnés à cœur joie en utilisant en masse cette fonctionnalité de WordPress pour améliorer leur référencement.
[caption id="attachment_128" align="alignnone" width="992"] Exemple d'optimisation via le formulaire de commentaires de WordPress[/caption]
[caption id="attachment_129" align="alignnone" width="735"] Rendu du commentaire. Notez en bas à gauche que le nom du commentateur pointe vers le site web saisi dans le formulaire de commentaires de WordPress.[/caption]
Mais Google a essayé de limiter le phénomène. Car toutes les techniques abusives finissent toujours par être découvertes et sanctionnées par Google. Google a donc introduit la notion de lien nofollow via l'attribut rel d'un lien qui se note ainsi :
<a href="https://astuceswp.fr" rel="nofollow">
Nofollow en anglais signifie ne pas suivre. C'est une instruction donnée aux robots d'indexation de Google lui demandant de ne pas suivre ce lien. Et ne pas lui transmettre de jus comme disent souvent les référenceurs. Donc de ne pas en prendre compte pour jauger et positionner le site web.
Les développeurs de WordPress ont rapidement utilisé ce nofollow pour éviter le spam inutile des commentaires des articles qui vidaient souvent les commentaires de leur utilité.
Pourquoi supprimer le champ Site Web des commentaires WordPress ?
Si vous faites attention au formulaire de commentaire de ce site, vous vous apercevrez qu'il n'y a pas de champ Site web présent sur ce site.
La raison est simple ! Éliminer les tentatives de se faire de la pub via ce site avec la mention de son site web. En effet, même si Google a essayé de contrer cette technique abusive, certains l'utilisent encore. Souvent au détriment de la qualité des commentaires. Je préfère donc m'en passer. Si vous souhaitez aller plus loin, vous pouvez aussi désactiver complètement les commentaires sur WordPress.
Code PHP pour retirer le champ Site Web des commentaires WordPress
Il est très simple de retirer le champ Site Web du formulaire de commentaires de votre site. Il vous suffira d'éditer le fichier functions.php de votre thème WordPress. Ce fichier sert à personnaliser votre thème en modifiant certaines fonctions de base de WordPress. Pensez à créer un thème enfant avant de modifier ce fichier, sous peine de perdre vos modifications lors d'une mise à jour du thème.
Voici le code à ajouter dans votre fichier functions.php qui permet d'ajouter un filtre à votre thème pour ne pas afficher le champ Site web dans votre formulaire de commentaires :
/* supprime le champ site web du formulaire de commentaires de WordPress pour éviter le spam */
function comment_url_filtered($fields) {
if(isset($fields['url'])) unset($fields['url']);
return $fields;
}
add_filter('comment_form_default_fields', 'comment_url_filtered');
Et, miracle ! Le champ Site Web n'est plus affiché dans le formulaire de commentaires, il a disparu !
core/heading
Foire aux questions
core/heading
La suppression du champ Site Web affecte-t-elle les commentaires existants ?
core/paragraph
Non, les commentaires déjà publiés avec un lien vers un site web ne sont pas modifiés. Seul le formulaire de soumission de nouveaux commentaires est affecté. Les anciens commentaires conservent leur lien.
core/heading
Peut-on supprimer le champ Site Web sans toucher au code ?
core/paragraph
Oui, certains plugins de gestion des commentaires permettent de personnaliser les champs du formulaire. Vous pouvez aussi masquer le champ via du CSS (.comment-form-url { display: none; }), mais le champ restera présent dans le code source HTML.
core/heading
Le champ Site Web dans les commentaires est-il utile pour le SEO ?
core/paragraph
Non. WordPress ajoute automatiquement un attribut nofollow aux liens des commentaires. Les moteurs de recherche ne suivent pas ces liens et ne transmettent pas de « jus SEO ». Le champ n'apporte rien en termes de référencement.
core/heading
Faut-il utiliser un thème enfant pour modifier functions.php ?
core/paragraph
Oui. Si vous modifiez directement le functions.php du thème parent, vos modifications seront écrasées à la prochaine mise à jour du thème. Un thème enfant protège vos personnalisations.
core/heading
Comment remettre le champ Site Web si je change d'avis ?
core/paragraph
Il suffit de supprimer le filtre ajouté dans functions.php. Le champ Site Web réapparaîtra automatiquement dans le formulaire de commentaires dès que le code sera retiré.
core/heading
Cette méthode fonctionne-t-elle avec tous les thèmes WordPress ?
core/paragraph
Elle fonctionne avec la majorité des thèmes qui utilisent le formulaire de commentaires standard de WordPress. Certains thèmes avec un formulaire de commentaires personnalisé peuvent nécessiter une approche différente.
Alternative : masquer le champ via du CSS
Si vous ne souhaitez pas modifier le code PHP de votre thème, vous pouvez masquer visuellement le champ Site Web via du CSS. Rendez-vous dans Apparence > Personnaliser > CSS additionnel et ajoutez cette règle :
.comment-form-url { display: none; }
Cette méthode cache le champ à l'écran, mais ne le supprime pas du formulaire HTML. Un utilisateur averti pourrait toujours soumettre une URL via les outils de développement du navigateur. La méthode PHP décrite plus haut reste donc la plus fiable pour bloquer définitivement ce champ.