Spip, liens externes, rel=’nofollow’

Accueil / Nouvelles brèves / Spip, liens externes, rel=’nofollow’

Article publié le 13 avril 2017  Mot(s) clé :   Enregistrer au format PDF   Version PDF

Après avoir écrit un article dans lequel je mettais un lien vers un site dont j’étais en train de parler, le propriétaire du site m’a contacté pour me remercier, et pour me demander de mettre, si possible, le lien en dofollow.

Effectivement, Ô surprise, je constate que le lien est écrit de la façon suivante :

<a href="https://www.mondomaine.com" rel="nofollow external">

Je n’avais absolument pas conscience de cet ajout de nofollow.

1. Je trouve une solution

Comme je voulais faire plaisir au propriétaire du site (il m’avait donné quelques conseils lors d’une conférence à laquelle j’avais assisté) j’essaie de trouver assez rapidement une solution.

Je trouve un article dans Spip Contrib où l’auteur raconte comment, pour éviter le spam, il a créé une fonction nofollow, qu’il a ajoutée dans un fichier mes_options.php. Je m’inspire de la méthode, et je créé la fonction suivante :

<?
// Ajout de  dofollow sur les liens
function dofollow($texte){
  $texte=str_replace("rel='dofollow external'","rel='dofollow external'",$texte);
  return $texte;
}
?>

Tout fonctionne, et mes liens sont désormais en dofollow. Il n’empêche que je ne sais toujours pas pourquoi ce nofollow est apparu.

2. Je comprends d’où cela vient

Je continue à chercher, et je trouve un article dans l’archive de Spip Rezo, où l’auteur demande pourquoi un nofollow apparait sur ses liens, et disparait lorsqu’il utilise la syntaxe de Spip pour ajouter des liens.

Et là je me souviens : dans mon article, pour une fois, j’ai écrit directement l’URL du site dont je parlais, sans passer par la structure de Spip.

Donc, si vous écrivez un article, et que vous insérez un lien avec le langage Spip ([->url]), Spip n’ajoute pas rel=’nofollow external’

Si vous écrivez directement l’URL dans l’article, (http://www.mondomaine.com) Spip ajoute rel=’nofollow external’

J’ai repris mon article pour que les liens que j’avais ajoutés soient bien en dofollow.