WordPress ajoute par défaut l'attribut nofollow aux liens des commentaires, ce qui indique aux moteurs de recherche de ne pas les prendre en compte.
Un simple hack permet que chaque lien soit pris en compte.
Supprimer le nofollow de WordPress
Petit rappel : un lien nofollow est un lien non suivi par les moteurs de recherche. On demande ainsi à Google, Yahoo et toute la clique que l'on ne veut pas transmettre de popularité à ce lien.
À la base, un lien nofollow était là pour éviter le spam sur les blogs et forums, et donc évidemment sur WP. Libre à chaque webmaster d'activer ou non cet attribut : là n'est pas la question. Le problème est qu'il s'agit d'un réglage par défaut de WordPress que l'on ne peut modifier sans un hack ou un plugin.
Mise à jour du 28/09/2012
Voici un code plus récent et plus simple (j'ai laissé plus loin l'ancien code pour comparaison). Placez ces quelques lignes dans le fichier functions.php de votre thème WordPress.
Quel que soit le code utilisé, le nofollow sera automatiquement supprimé du contenu de vos commentaires ("comment_text"), ainsi que des URL placées sur les pseudos des commentateurs ("get_comment_author_link").
Je sais que d'autres plugins WordPress permettent de faire la même chose. Mais vous savez déjà ce que j'en pense : moins vous aurez de plugins, plus votre blog sera rapide (surtout dans l'admin).
Pourquoi supprimer le nofollow ?
De mon point de vue, le nofollow représente la mort du web, car on verrouille la popularité de son site. Certes, il a permis de combattre le spam et de faire du PageRank Sculpting (c'est-à-dire modifier la façon dont Google comprend votre site pour en optimiser le référencement).
Mais on peut faire les deux autrement
- avec une bonne structure de site web
- en modérant les commentaires
Petit rappel au passage : l'espace URL dans un champ commentaire n'implique pas que vous pouvez y mettre n'importe quoi. C'est pour moi un espace dédié aux adresses pertinentes, et donc en lien avec la thématique du site ou de l'article. Je pense de plus en plus à le retirer purement et simplement...
EDIT du 20/10/2010 : suite au commentaire de RenardDuDezert, j'ai indiqué l'origine du hack pour le 2d code qui supprime le nofollow. Il est en réalité tiré du plugin Do Follow For WordPress. En ce qui me concerne, je me souviens l'avoir pris il y a plus d'un an sur un site US dédié à WordPress, et qui ne citait pas son origine. Mea culpa, mon erreur est corrigée.
Vous avez donc le choix entre l'installation du plugin ou du hack.
49 Commentaires
Salut,
Bon il ne faut pas le prendre mal, mais sérieusement je trouve ça abusé de proposer un hack qui est une copie d'un plugin existant, qui plus est sous GPL 2 ET sous copyright Mesoconcepts, sans citer l'auteur.
De plus, comme me l'a fait remarquer un pote, il est totalement faux de dire que le hack contrairement aux plugins rend WordPress plus secure. Quid du comportement des hacks avec les futures MAJ de WordPress ?
Avoir beaucoup de plugins sur un wordpress, il est clair que c'est un killer de performances, mais après il ne faut pas dénigrer les plugins, qui assurent quand même la pérennité de WordPress.
Cf. aussi http://codegrad.hub.ph/removing-nofollow-from-wordpress-comments/ ;-)
@renarddudezert : je viens de mettre à jour l'article. Je ne connaissais pas l'origine du hack, que j'avais pris sur un site américain il y a bien longtemps. Et comme j'avais des demandes sur les liens nofollow par email, je ne m'étais pas trop posé de questions...
Pour la stabilité et la sécurité, je suis tout à fait d'accord avec toi, et j'ai corrigé dans ce sens cet article.
Merci pour le partage, même si tu as zappé l'origine du hack.
Je suis moi aussi partisan de la bidouille du code plus que de l'ajout de plugin. ;)
merci pour cette technique que je savais devoir faire… et oublie… je corrige de ce pas (et toi tu mets pas notre blog en lien du nom… chacun son truc)
Faut-t-il encore avoir le temps de faire un peu de dev plutôt que de rajouter un plug-in.
Merci pour le plan.
(je passe outre la citation de sources, je vois que mes prédécesseurs s'en sont chargés^^)
@Annie : comme indiqué dans l'article, je ne laisse les liens que des sites ayant une thématique proche avec mon site, ou avec l'article. Si cela n'a pas d'intérêt pour mes visiteurs, cela n'en a pas pour le site. Désolé.
Merci du truc. Le «condom» à lien qu'est le nofollow est en effet fort désagréablement installé d'office dans beaucoup de CMS, systèmes de commentaires, etc. J'utilise Disqus sur mon site (en Joomla) et les commentaires sont en nofollow. Google, en bon ogre du web qu'il est, impose sa loi. Tous les grands sites le suivent, les plateformes de blogues, Twitter, Facebook, etc.
Le dofollow appliqué sur le blog AxeNet depuis son premier article ne lui a jamais causé de tord, bien au contraire. D'ailleurs, même avec des liens de signature qui ne sont pas nécessairement en rapport avec le blog, je ne pense pas que cela change grand chose.
J'ai toujours pensé que pour un blog dans la thématique SEO, cela représentait un très fort appel aux commentaires.
Bien évidemment, je modère aussi les signature de commentaires du style "super article, merci". Mais globalement, c'est incroyable le volume de visites que je reçois grâce à des expressions-clés qui ne sont présentes que dans les commentaires des visiteurs, et pas dans les articles.
Si je fais la balance entre les avantages et les inconvénients, il n'y a pas photo, dans mon cas, le dofollow est un excellent allié.
Merci pour le bout de code, je l'utiliserai peut-être à l'occasion.
En revanche, pourquoi parler de hack ?...
En général, toute modification de fichiers liés au thème, et plus particulièrement au fichier functions.php est appelé un hack, une modification ou un snippet. J'ai une préférence pour appeler ça un hack WordPress.
Salut,
je vois souvent sur ton blog des tutos et hacks pompés directement d'articles anglophones, parfois tels quels... Tu les remâches bien, le passage au français est utile et ton blog est beau, mais c'est un peu saoulant et déprimant de constater que tu écris tous tes articles comme s'ils sortaient de ta tête uniquement.
Tu gagnerais à citer toutes tes sources. Et si elles sont trop vieilles pour les retrouver (j'en doute car une recherche google permet de tout voir), au moins le mentionner.
Ton blog gagnerait en crédibilité et en sympathie.
Bonjour Chamonor,
De 1, mes hacks ne sont pas tous rempompés comme tu le dis. Certains oui, d'autres non. Dans ceux qui sont repris, certains sont tels qu'ils étaient à l'origine, d'autre ont réellement été modifiés (mise en cache, ajout d'options, ...).
De 2, une source anglaise n'est pas forcément comprise par tous les utilisateurs français. La traduction est alors d'une grande aide pour certaines personnes, surtout que je fais toujours le lien vers la version anglaise.
De 3, comme je viens juste de le dire : je cite toujours mes sources. Quand j'oublie de le faire, il suffit de me prévenir (comme ici) pour que je corrige l'erreur. Les 2 cas où je ne citent pas mes sources est quand on ne peut en trouver l'origine (comme le hack très répandu de redirection du flux RSS), ou quand mon hack est un véritable mix et amélioration de plusieurs hacks en même temps (comme mon hack pour la gestion du nombre d'abonnés de Feedburner).
De 4, j'ai regardé mes 5 derniers articles sur WordPress. On y retrouve à chaque fois les sources complètes en bas de page, sauf dans les 2 types de cas cités précédemment.
De 5, j'ai partagé des hacks 100% made in SeoMix, avec par exemple comment créer une page plan de site, mettre en cache le nombre de tweets d'une url ou encore mettre en place le tri des colonnes dans l'admin WordPress.
A bon entendeur salut. ;)
Bonjour,
Avez vous SVP des idées pour promouvoir l'activation du DOFOLLOW sur son site (que je vais faire ce matin) afin d'attirer les commentateurs SVP ?
Par ailleurs, si vous aviez le temps de jeter un oeil à mon site et de me donner votre avis...
Merci pour le bon boulot que vous faites.
PS : je suis bilingue anglais et si je viens sur votre site, c'est que j'y trouve des choses qui sont introuvables dans la langue de Shakespeare.
PS2 : délivrez-vous des prestations de formation SVP ?
@Pierre : pouir promouvoir le dofollow, rien de tel que de l'écrire dans son blog (comme ici sur SeoMix) ou de faire un article pour indiquer votre site a supprimé le nofollow.
En ce qui concerne votre question sur les formations, je suis effectivement formateur pour WordPress, le référencement naturel et les webanalytics. Le détail de mes prestations seront bientôt disponibles avec la V3 de SeoMix.
Encore faut-il trouver le fameux fichier functions.php. Oui, je pars de la base ! Et là, je lutte !
Le fichier se trouve dans wp-content, dans le répertoire de ton thème. Par exemple monsite.fr/wp-content/montheme/functions.php
Pas bête le moyen de modifier le fichier functions.php.
Par contre, faut s'y connaître en php avant de mettre les mains dans le cambouis. Car au moindre faux-pas, ça ne fonctionne plus. Une virgule omise, et c'est l'enfer ...
N'étant pas un pro de la programmation, je continue d'utiliser le plugin. Mais je garde ton système dans un coin de ma tête. :-)
MaxR
Hello
Faire cette manip désactive la modération des commentaires ? Dans le cas où les commentaires sont toujours administrable il n'y a pas de risque de spam, si ?
@+
David
Si ça peut me permettre de virer un plugin moi je suis pour.
Les instructions sont défaillantes, si l'on change le functions à la racine ça fait tout planter. Il faut lire cette page jusqu'à la fin pour comprendre que c'est le functions du theme. Franchement, ça ne donne pas confiance.
@Bruno : désolé d'avoir omis de préciser. J'ai tellement l'habitude avec les hacks que j'oublie de préciser que ce fichier se trouve dans le thème de WordPress. L'article a été corrigé.
Ha merci. J'ai râlé parce que ça fait toujours flipper les plantages php/msql, et il est vrai que ça ne donne pas envie d'essayer autre chose. Évidemment c'est vite réparé si on est attentif aux sauvegardes et aux manipes de ce genre, j'y suis un peu habitué mais sans plus. C'est donc important pour les novices. Mais après votre réponse, je vais y regarder de plus près à ces "hacks". En ce moment je suis à la recherche d'une solution (du bon bout de code en fait mais je tourne en rond entre le loop et le css du thème twenty-ten) pour virer la vilaine barre noire qui sépare les zones de widgets pour mettre autrechose à la place (barre moins grosse et autre couleur)et aimerait ajouter une barre ou un image entre les articles. Je suis nouveau sur wordpress, j'étais habitué à spip qui est devenu une véritable usine à gaz. Mais enfin, wordpress n'est pas toujours plus facile, quoique ça soit le cas généralement.
Pour ce que tu veux faire, on ne peut pas utiliser de hacks wordpress. Il faut que tu modifies les fichiers de ton thème, probablement un fichier appelé sidebar.php ;)
Ok merci du tuyau Daniel.
Je vient d' avoir la peur de ma vie en insérant le script..ca m'a donné une erreur fatal que je connais bien malheureusement(j' ai déjà planté des sites comme ca en insérant des script)...peut être que vous pourriez m' aider à l' installer correctement si je vous donnais mon code functions.php ?
Le code était bien placé entre ?php et ?> ?
Bonjour,
Merci du retour,
En faite je l 'est placé entre } et ?>. J' ai fait le teste sur un autre site "teste" car vraiment la function.php, ca pardonne pas :)
Essaie en le plaçant au tout début du fichier, juste après ?php
Le hack marche bien, un peu trop d'ailleurs puisqu'en plus de supprimer les nofollow chez moi, il me supprime tous mes liens !
Est-ce déjà arrivé à quelqu'un ?
Essaie en désactivant les autres plugins et les autres fonctions de ton thème pour voir d'éventuelles incompatibilités entre ce hack nofollow et ton installation.
Bonjour,
J'ai tout essayé... plugin do follow... ton code... rien y fait mes liens sont toujours en Do Follow.
Mon blog est un composant wordpress installé dans un joomla. Tout va super bien sauf que mes liens sont en nofollow et ca c pas mon style...
As tu une solution pour moi??
Cela doit sans doute provenir d'un conflit avec le thème (qui indique en dur une balise nofollow) ou avec un plugin.
Le mieux est de faire un test sans aucun plugin ou avec le thème par défaut pour trouver l'origine du problème.
Après recherches j'ai découvert que cela venait du composant que j'utilise pour les commentaires Disqus qui est en nofollow et j'ai beau faire le tour des forums ca ne donne pas de solution
Valérie
Je connais pas Disqus, donc je ne vais malheureusement pas pouvoir t'aider à en enlever le nofollow.
Bonjour,
Chez moi comme Vincent, cela me supprime le lien complet :(
Et rien en change même en désactivant tous les plugins :(
Est-ce que cela pourrait venir d'un changement de WP dans la gestion des commentaires ?
J'utilise la 3.2. Merci
Il y avait un erreur dans le code donné dans l'article. C'est désormais corrigé. ;)
Ça marche super !!!
Merci, je vais pouvoir virer NoFollow Free :)
Merci bien pour cet article encore une fois bien utile. J’arrête pas de tomber sur SEOmix en ce moment, bravo pour le travail !
@LaurentB Tu peux toujours faire un thème enfant de ton thème et y créer un fichier functions.php, ça ne prend que quelques minutes ;)
Merci pour l'astuce !
Merci pour le hack et pour le conseil, tu disais à juste titre que le no follow avait pour effet de verrouiller la popularité du site, as-tu pu constater une évolution particulière de ton trafic suite à l'ouverture en do-follow?
Merci!
Il est effectivement plus court, mais ton code pour enlever le nofollow de WordPress ne fonctionnera que sur le nom de l'auteur, et pas sur le contenu des différents commentaires.
Exact, je n'ai pensé qu'à l'auteur. Je vais modifier mon code.
Salut,
bon de mon cotés j'ai un bug depuis quelques jours je ne sais pas d'ou cela provient . j'ai virer les plugins qui jouais avec le dofollow et placer le code a la place. mais rien a faire le top commenter est bien en doffolow mais plus mes commentaire ? une idée
Bizarre cela devrait fonctionner.
As-tu vider le cache de ton blog, ou as-tu essayer la solution de Xavier B?
Salut Daniel,
Bon j'ai virer ton code et tester celui de Xavier mais rien a faire ? j'ai virer Wp Avalanche et NoFollow Free en plugin pour voir et vider le cache avec W3 Total Cache mais la je vois pas. je vais essayer de virer mes plugin un pour un pour voir, doit y avoir une mise a jour qui me bloque.
Bonjour
Je cherches à faire cette manipulation pour un blog WP mais hébergé par wordpress.com
Comme il n'y a pas la gestion des plugins et qu'on ne peux pas toucher au code PHP, je ne peux pas mettre les commentaires en dofollow, ils restent en nofollow.
Si quelqu'un a une solution je suis preneur.
Je répète je ne peux pas changer le code PHP et il n'y a pas de gestion des plugin.
Thank you for your help
Bonjour,
Sur WordPress il existe un aure moyen pour en lever le nofollow des commentaires WordPress (mis par défaut) :
• Ouvrez le fichier comment-template.php qui se trouve dans wp-includes.
• Trouvez la ligne 148 qui contient le code suivant $return "a href="'.$url.'" rel="nofollow">'.$author.'"
• Effacez rel="nofollow"
• Sauvegardez et uploadez
Par contre je ne comprends pas (je débute...) pourquoi tu dis :
"Certes, il a permet de combattre le spam et de faire du pagerank sculpting (c'est à dire modifier la façon dont Google comprend votre site pour en optimiser le référencement)."
Pourquoi le "nofollow" permet de faire du Pagerank sculpting, et qu'est ce que c'est exactement ?
Je vois que j'interviens un peu tard sur cet article, j'espère que tu surveilles encore les comments. Merci.
Il ne faut jamais faire cela : les fichiers du coeur ne doivent jamais être modifiés et pour deux raisons : des méthodes plus propres comme dans cet article existent, et surtout cela évite de devoir refaire la manipulation à chaque mise à jour de WordPress.
Le nofollow permettait avant de faire du pagerank sculpting, car avant un lien nofollow était ignoré entièrement et toute la popularité d'une page allait donc vers les liens restants, mais ce n'est plus le cas.
Laisser un commentaire