Dépréciation des liens en footer

Comment les moteurs de recherche parviennent à déprécier les liens en footer et dans les autres éléments de navigation

seo footer, footer seo, exemple footer html

Date de publication : 2011-03-08 09:53:16

Pour analyser une page html les moteurs de recherche peuvent se baser sur des critères onpage. Pour rédiger cet article, je me suis placé du cotés obscure et je me suis posé la question suivante : "Si j'avais une page html à analyser dans le but de déprécier les liens externes et les liens footer. Comment je procéderai ?"

Tout d'abord je présenterai ma page html sous une forme facile à exploiter de manière algorithmique. La représentation courament utilisée pour du XML est un arbre dans lequel chaque noeud (croisement de branche) est une balise.

Pour la suite, je passe directement à l'exemple :

Article classique

Prenons un code html simplifié qui représente une page d'article :


<div id="root">
<div id="content">
<h1 id="title">Titre</h1>
<p id="article"><a id="link" href="http://www.lipsum.com/">Lorem ipsum</a> dolor sit amet, consectetur adipiscing elit.Suspendisse egestas libero quis felis pharetra gravida. Aliquam erat volutpat. Fusce sit.</p>
</div>
<p id="footer">
<a id="partner1" href="http://example.com/">Lien partenaire 1</a> <a id="partner2" href="http://example.com/">Lien partenaire 2</a>
</p>
</div>

Cette page classique contient, un article avec un titre, un contenu de type article à forte densité de texte et un dernier bloc qui contient les liens en footer.

Représentation arboricole de la page html

Pour faciliter l'analyse on représente le code html précédent par l'arbre suivant :


div(root)-*-div(content)-*-h1(title)
| |
| *-p(article)-*-a(link)
|
*-p(footer)-*-a(partner1)
|
*-a(partner2)

Pour les non développeurs, on parle souvent d'arbre dom qui est une représentation utilisée dans l'analyse de document XML dont le html découle.

Calcul de la densité des liens

Pour identifier une section à pénaliser dans notre page html nous allons utiliser deux indicateurs simples :

  • Le nombre de caractères(c pour "caractère")
  • Le nombre de caractères contenu dans des balises <a> (l pour "lien")

En calculant le rapport l/c on obtient pour chaque balise html un score qui représente sa densité de lien. Soit ld la densité de lien d'une balise exprimée par la formule suivante (ça fait matheux, j'adore) :


ld = l / c * 100

On multiplie par 100 pour avoir un pourcentage.

Représentation de notre arbre avec la densité de lien

Voici ce que donne les deux premiers niveaux de notre arbre une fois la densité de lien calculée :


div(root|c=184,l=45,ld=24)-*-div(content|c=150,l=11,ld=7.3)
|
*-p(footer|c=24,l=34,ld=100)

Pour ceux qui veulent jeter un oeil aux détails du calcul voici le code html avec les indicateurs :


<div id="root" c="184" l="45" ld="24">
<div id="content" c="150" l="11" ld="7.3">
<h1 id="title" c="5" l="0" ld="0">Titre</h1>
<p id="article" c="145" l="11" ld="7.5"><a id="link" c="11" l="0" href="http://www.lipsum.com/">Lorem ipsum</a> dolor sit amet, consectetur adipiscing elit.Suspendisse egestas libero quis felis pharetra gravida. Aliquam erat volutpat. Fusce sit.</p>
</div>
<p id="footer" c="34" l="34" ld="100">
<a id="partner1" c="17" l="0" href="http://example.com/">Lien partenaire 1</a> <a id="partner2" c="17" l="0" href="http://example.com/">Lien partenaire 2</a>
</p>
</div>

Interprétation du calcul de densité

En comparant la densité des liens des deux premiers fils, il est facile de comprendre comment pénaliser les liens de notre élément footer :


div(content|c=150,l=11,ld=7.3)
p(footer|c=24,l=34,ld=100)

Avec une densité égale à 1 notre élément footer contient uniquement des liens. On peut donc comprendre aisément que les moteurs de recherche vont déprécier les liens contenus dans ce type d'élément html.

Contrairement aux liens contenus dans le footer, le lien inclut dans l'article est dans un élément html à faible densité de lien. En tant que moteur je donnerai beaucoup plus de poids à ce genre de lien.

Autres critères possibles

J'ai voulu prendre un exemple simple et parlant pour vulgariser ce type d'algo et démontrer qu'il est possible d'affecter un poids aux liens en analysant la structure du code html.

On pourrait imaginer des tas d'autres critères pénalisant des liens en se basant sur ce type de traitement. On pourrait ainsi déterminer des zones chaudes (passant un jus maximal) et des zones froides (zones pénalisantes). En voici quelqu'un :

  • Le type de balise de la zone (déprécier les ul et privilégier les p)
  • Le type de lien (externe ou interne) pour différencier les blogrolls des zones de navigation
  • Les structures répétitives (<li>, blocs de liens similaires ...)

Ce que je n'ai pas dit dans cet article

  • Détenir la vérité et avoir hacker les serveurs de google pour affirmer la véracité de mes propos
  • Que les liens en footer étaient inutiles
  • Que la seule solution pour promouvoir son site est de publier un lien sur b1n@spin
  • Être doué en calcul et avoir tout bon dans les exemples
  • Cdillat est une fille sexy capable d'expliquer un algo à n'importe quel SEO

Un commentaire, un coup de fouet, un coup de pouce ? @cdillat

 

Connaissez-vous Antoine Sentimancho ?

Non ? Honte à vous, Antoine c'est un drogué de la SERP, un dopé du Sentimancho, un vrai dingue qui te propose de mesurer la puissance de ton p*n*s site via le Virank™.

On échange ?

Il reste 6 places à prendre ici, donc si tu as un site de communiqué de presse : envoi un mail

 
 

b1n@sp1n