Comment retirer 'nofollow' sur les liens externes dans WordPress

WordPress par défaut ajoute l’attribut nofollow à tous les liens externes dans les commentaires. Ceci avait été fait en réaction à la montée du spam. Il y a effectivement des logiciels programmés à dénicher des blogues et à leur ajouter des commentaires non désirables avec un lien vers une page de sollicitation. Ceci a pour but d’augmenter le PageRank du spammer dans Google en se créant rapidement des rétroliens vers son site.

Mais, si on utilise Akismet sur notre blogue, on n’a pratiquement aucun spam dans les commentaires (moi je n’en ai plus). Akismet m’a permis de désactiver l’approbation des commentaires. Lorsque vous commentez ce blogue, votre commentaire est publié immédiatement. Je considère que ça favorise l’interaction et le dynamisme des commentaires. Un billet de blogue est populaire dans des premières heures de publication. Si on ne publie pas les commentaires suffisamment vite, on nuira à la conversation naturelle entre les commentateurs.

On devrait reconnaissant envers ceux qui commentent notre blogue. C’est pour cette raison que je désapprouve la directive nofollow dans les liens dans les commentaires. Si vous commentez mon blogue, je veux que Google suive le rétrolien vers votre site ou blogue. Si ça peut augmenter votre PageRank, tant mieux pour vous c’est mérité.

J’ai installé le plug-in NoFollow Free dans WordPress pour éviter de jouer dans le code source. Si on joue dans le code source de WordPress, on permet ses modifications à la prochaine mise à jour.

Voici le rendu HTML avant le changement:
<a href='http://www.autresite.com' rel='external nofollow'></a>
Voici le rendu avec le plugin installé:
<a href='http://www.autresite.com' rel='external'></a>

Je vais l’utiliser quelques semaines et j’évaluerai plus tard si c’était une bonne décision. Je vous invite aussi à lire le blogue de MindSix qui avait publié un billet là-dessus aussi.

Un petit truc pour mieux programmer selon les spécifications

Lorsqu’on travaille en mode waterfall et on est dans le siège du programmeur qui doit réaliser ce qui est rédigé dans le dossier fonctionnel, on fait de notre mieux de le lire et de le comprendre. Toutefois, la programmation objet étant ce qu’elle est, on finit par sauter d’une section à l’autre dans le dossier fonctionnel au risque d’omettre un détail ou une règle d’affaire.

Un truc que j’ai adopté au fils des ans c’est de coller du texte du dossier fonctionnel comme commentaire aux endroits prévus. Je m’explique, si le dossier fait référence à une dynamique lorsqu’on quitte un champ texte, ajoutez la description de la règle d’affaire du dossier comme commentaire dans l’événement LostFocus du champ avec une petite mention TODO (à faire plus tard). Ceci vous assure plusieurs choses:

  1. Vous n’allez pas l’oublier de coder la règle.
  2. Vous allez programmer exactement ce qui a été demandé.
  3. Vous allez avoir des commentaires dans votre code sans trop d’efforts.
  4. Vous établissez un lien de traçabilité avec le dossier fonctionnel. Si il existe un code quelconque de la règle d’affaire incluez là sans hésitation!

Pour aider la tâche du programmeur, j’avais découvert un petit Add-In pour Visual Studio et que j’utilise depuis longtemps. Il s’agit de Smart Paster qui permet de coller une chaîne de caractère comme un commentaire, une String ou un StringBuilder.

Si le texte que vous tentez de coller est trop long, il va le couper à 100 caractères (valeur par défaut) et copier la suite sur autant de lignes que nécessaire. Fini les oublis!