mardi, mai 12, 2009

Référencement et sessions dans les url

Du point de vue du référencement, le problème des sessions dans les url est un problème grave et il me semble important que les référenceurs, webmasters et développeurs puissent comprendre les effets négatifs que les sessions dans les url produisent sur le référencement d'un site internet.

Les sessions dans les url empêchent l'optimisation structurelle d'un site

Lorsqu'un robot visite une page web il n'a pas ses cookies activés, donc si un site internet n'est pas configuré pour ce cas, le robot indexera des liens et des pages contenant des url du type :
?phpsessid = fwgh45tgo4jjgo34

La conséquence de cela sera une perte importante de visibilité des pages internes, en effet si un site à 1000 pages avec un menu de 10 liens, chacune des pages du menu pourrait bénéficier de 1000 liens pointant vers elle avec un texte d'ancrage pertinent, ce qui aura pour conséquence de faire monter ces pages dans les résultats de recherches des moteurs de recherches. Dans le cas ou les 10 liens du menu ont systématiquement des url différentes à cause des sessions, elles ne bénéficieront pas de cette optimisation structurelle.

De plus comme chaque page peut avoir plusieurs url (toujours à cause des sessions dans les url), elles seront considérées comme du contenu dupliqué, et seule une version de la page sera présente dans les résultats de recherches des moteurs.

Les sessions dans les url nuisent au netlinking d'un site

Dans le cas ou un site affiche des sessions par défaut, un utilisateur qui visite le site voit des url contenant une variable du type :?phpsessid = fwgh45tgo4jjgo34 . Si cet internaute trouve cette page web tellement intéressante qu'il décide d'en parler dans un forum, sur son blog ou sur son site internet, il va probablement copier coller l'url de la barre d'adresse (celle avec la session toute moche dans l'url).

Imaginez que 10 webmasters font 10 liens vers une page avec le même contenu mais avec 10 url différentes, mais que seule une des url est indexée dans Google. Vous perdez 9 liens crées naturellement qui auraient aidés cette page à monter dans les pages de résultats Google.

Comment continuer à utiliser les sessions

Vous l'aurez compris, les sessions dans les url ne sont pas acceptables, les pertes qu'elles vont engendrer sont infiniment supérieures au pertes que pourraient produire le mauvais fonctionnement d'un module.

La solution est d'une part de détecter les robots des moteurs de recherches et d'afficher des url sans sessions pour ceux-ci et d'autre part de placer des la première visite la session dans un cookie si l'internaute autorise les cookies.

Aucun commentaire: