webleads-tracker

WordPress & Référencement naturel
Mes servicesWordPress - Référencement
Hébergement WordPress
Vous êtes ici : SeoMix » WordPress » Hacks, fonctions et snippets WordPress » Supprimer le Nofollow WordPress

Supprimer le Nofollow WordPress

NoFollow

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.

A 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.

//***DoFollow
function commentdofollow($text) {
return str_replace('" rel="nofollow">', '">', $text);}
add_filter('comment_text', 'commentdofollow');
remove_filter('pre_comment_content', 'wp_rel_nofollow', 15);
function remove_nofollow($string){
return str_ireplace(' nofollow', '', $string);}
add_filter('get_comment_author_link', 'remove_nofollow');

Ancien code : ajoutez ce code dans le fichier functions.php de votre thème (tiré du plugin Do Follow Plugin For WordPress).

//** Code supprimé car non performant

Quel que soit le code utilisé, le nofollow sera automatiquement supprimé du contenu de vos commentaires ("comment_text"), ainsi que des urls 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 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).

Mais on peut faire les deux autrement

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, je indiqué l'origine du hack pour le 2nd 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é.

Vous avez donc le choix entre l'installation du plugin, ou du hack.

Les thèmes relatifs

Voici les thématiques abordées par Supprimer le Nofollow WordPress:

50 commentaires
  1. Renardudezert
    6 messages

    Renardudezert - Le 20 octobre 2010, 11:24

    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.

  2. Yiannis Girod
    2 messages

    Yiannis Girod - Le 20 octobre 2010, 11:32

    Cf. aussi http://codegrad.hub.ph/removing-nofollow-from-wordpress-comments/ ;-)

  3. Daniel Roch
    726 messages

    Daniel Roch - Le 20 octobre 2010, 12:24

    @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.

  4. Aurélien
    32 messages

    Aurélien - Le 20 octobre 2010, 13:23

    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. ;)

  5. Annie
    5 messages

    Annie - Le 20 octobre 2010, 17:22

    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)

  6. Keeg
    20 messages

    Keeg - Le 20 octobre 2010, 17:53

    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^^)

  7. Daniel Roch
    726 messages

    Daniel Roch - Le 20 octobre 2010, 18:21

    @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é.

  8. Louis Durocher
    1 message

    Louis Durocher - Le 20 octobre 2010, 23:06

    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.

  9. Sylvain
    33 messages

    Sylvain - Le 21 octobre 2010, 10:03

    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é.

  10. Pierre
    1 message

    Pierre - Le 22 octobre 2010, 20:03

    Merci pour le bout de code, je l’utiliserai peut-être à l’occasion.
    En revanche, pourquoi parler de hack ?…

  11. Daniel Roch
    726 messages

    Daniel Roch - Le 22 octobre 2010, 21:05

    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.

  12. Chamomor
    3 messages

    Chamomor - Le 23 octobre 2010, 17:54

    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.

  13. Daniel Roch
    726 messages

    Daniel Roch - Le 23 octobre 2010, 18:10

    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. ;)

  14. Pierre Aulagne
    4 messages

    Pierre Aulagne - Le 25 octobre 2010, 09:23

    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 ?

  15. Daniel Roch
    726 messages

    Daniel Roch - Le 25 octobre 2010, 13:45

    @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.

  16. la pintade aixoise
    2 messages

    la pintade aixoise - Le 25 octobre 2010, 17:37

    Encore faut-il trouver le fameux fichier functions.php. Oui, je pars de la base ! Et là, je lutte !

  17. Daniel Roch
    726 messages

    Daniel Roch - Le 26 octobre 2010, 12:35

    Le fichier se trouve dans wp-content, dans le répertoire de ton thème. Par exemple monsite.fr/wp-content/montheme/functions.php

  18. MaxR de Maxadi
    1 message

    MaxR de Maxadi - Le 29 octobre 2010, 00:01

    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

  19. Kapoué
    1 message

    Kapoué - Le 29 octobre 2010, 22:05

    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

  20. Cerbere
    3 messages

    Cerbere - Le 04 novembre 2010, 07:13

    Si ça peut me permettre de virer un plugin moi je suis pour.

  21. Bruno
    3 messages

    Bruno - Le 04 novembre 2010, 18:23

    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.

  22. Daniel Roch
    726 messages

    Daniel Roch - Le 05 novembre 2010, 10:55

    @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é.

  23. Bruno
    3 messages

    Bruno - Le 05 novembre 2010, 12:43

    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.

  24. Daniel Roch
    726 messages

    Daniel Roch - Le 05 novembre 2010, 13:09

    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 ;)

  25. Bruno
    3 messages

    Bruno - Le 05 novembre 2010, 14:24

    Ok merci du tuyau Daniel.

  26. gwen
    3 messages

    gwen - Le 09 janvier 2011, 23:15

    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 ?

  27. Daniel Roch
    726 messages

    Daniel Roch - Le 10 janvier 2011, 13:39

    Le code était bien placé entre ?php et ?> ?

  28. gwen
    3 messages

    gwen - Le 10 janvier 2011, 13:47

    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 :)

  29. Daniel Roch
    726 messages

    Daniel Roch - Le 10 janvier 2011, 18:54

    Essaie en le plaçant au tout début du fichier, juste après ?php

  30. Vincent
    22 messages

    Vincent - Le 18 janvier 2011, 14:17

    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 ?

  31. Daniel Roch
    726 messages

    Daniel Roch - Le 18 janvier 2011, 14:30

    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.

  32. Valerie
    2 messages

    Valerie - Le 08 mars 2011, 16:11

    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??

  33. Daniel Roch
    726 messages

    Daniel Roch - Le 09 mars 2011, 10:17

    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.

  34. Valerie
    2 messages

    Valerie - Le 09 mars 2011, 10:22

    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

  35. Daniel Roch
    726 messages

    Daniel Roch - Le 10 mars 2011, 09:38

    Je connais pas Disqus, donc je ne vais malheureusement pas pouvoir t’aider à en enlever le nofollow.

  36. Alecsy
    2 messages

    Alecsy - Le 06 juillet 2011, 22:56

    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

  37. Daniel Roch
    726 messages

    Daniel Roch - Le 07 juillet 2011, 09:31

    Il y avait un erreur dans le code donné dans l’article. C’est désormais corrigé. ;)

  38. Alecsy
    2 messages

    Alecsy - Le 07 juillet 2011, 13:14

    Ça marche super !!!

    Merci, je vais pouvoir virer NoFollow Free :)

  39. websilon
    5 messages

    websilon - Le 12 juillet 2011, 13:10

    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 !

  40. Arthur Lacoste
    1 message

    Arthur Lacoste - Le 15 septembre 2011, 00:31

    @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 !

  41. Anthony de reportingbusiness.fr
    1 message

    Anthony de reportingbusiness.fr - Le 19 novembre 2011, 09:20

    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!

  42. Xavier B
    2 messages

    Xavier B - Le 29 décembre 2011, 17:11

    Je n’ai pas approfondi ton code mais voici le même résultat avec moins de ligne ;) http://301powered.com/developpement/wordpress/154.html

  43. Daniel Roch
    726 messages

    Daniel Roch - Le 30 décembre 2011, 08:01

    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.

  44. Xavier B
    2 messages

    Xavier B - Le 30 décembre 2011, 18:24

    Exact, je n’ai pensé qu’à l’auteur. Je vais modifier mon code.

  45. RenardBlanc
    2 messages

    RenardBlanc - Le 16 mars 2012, 10:25

    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

  46. Daniel Roch
    726 messages

    Daniel Roch - Le 16 mars 2012, 12:02

    Bizarre cela devrait fonctionner.

    As-tu vider le cache de ton blog, ou as-tu essayer la solution de Xavier B?

  47. RenardBlanc
    2 messages

    RenardBlanc - Le 16 mars 2012, 13:16

    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.

  48. Moteurama
    1 message

    Moteurama - Le 24 novembre 2012, 18:23

    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

  49. Julien
    1 message

    Julien - Le 05 juillet 2013, 19:32

    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.'</a>';

    • 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.

  50. Daniel Roch
    726 messages

    Daniel Roch - Le 06 juillet 2013, 19:20

    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.

» Commentez cet article !
(Merci de donner un vrai prénom)
(Ne sera jamais publié)
(Modèration subjective)
Html accepté <a> <i> <b> [codesyntax]CODE[/codesyntax]
» Prévisualisez votre message

2 sites en parlent :
Par www.blogmemes.be le 20/10/2010» Supprimer le Nofollow WordPressSupprimer le nofollow de wordpress...- Vous aimez cet article ? Votez pour lui sur Blogmemes.be !Comment modifier Wordpress pour enlever les liens nofollow des commentaires ? La réponse est donné par SeoMix, avec un simple hack....
Par www.fuzz.fr le 20/10/2010» Supprimer le Nofollow WordPressNofollow Wordpress sans plugin...Comment modifier Wordpress pour enlever les liens nofollow des commentaires ? La réponse est donné par SeoMix, avec un simple hack....

© 2010-2012 SeoMix : WordPress & Référencement
Propulsé par WordPress et Daniel Roch. Logo créé par Willy-Bahuaud

Indispensable
WordPress
A propos de SeoMix
Mes servicesWordPress - Référencement
Suivez-nous !
  • 8855 abonnés
  • 197 articles
  • 4614 messages
Vous devriez lire
Seo et emarketing
Les amis
ba008a245d42ecc337bcab487ccb4470MMM