Julien__ Posté 17 Octobre 2009 Partager Posté 17 Octobre 2009 Bonjour, problème de référencement avec le PHPSESSID, et besoin de conseils... J'utilise l'url rewriting pour générer mes urls, mais lorsque je consulte mes statistiques Analytic et lorsque je fais dans Google la commande site:www.monsite.com, il y a énormément d'url indexées avec PHPSESSID, pire de semaines en semaines, pour la même url c'est une fois indexée avec une fois sans. J'ai lu que Google savait supprimer et ne pas tenir compte de ce paramètre??? j'ai quand-même un doute. Après y avoir réfléchi, pour des raisons techniques, je ne veux pas passer aux cookies, et pour résoudre mon problème, j'ai vu deux solutions qui me paraissent intéressantes : Solution 1 : La redirection 301 Je fais une condition tout au début de ma page, je récupère les paramètres de l'url actuelle, si elle contient PHPSESSID, ==> redirection 301 sur l'url sans PHPSESSID. Mais cette solution me fait craindre certaines choses. - rien ne me prouve qu'en faisant une rediction 301, la nouvelle url ne va se retrouver à nouveau avec le PHPSESSID, vu qu'il s'ajoute tout seul. - j'ai lu que les redirection 301, quand on en abuse et que ça reste perpétuellement, ça ne plait pas à GG - lorsqu'on indexe (et le cas m'est arrivé), dans son sitemap un trop grand nombre d'urls qui possède une redirection 301, un message arrive dans les outils pour webmaster de Google, sous quoi trop d'urls avec du 301 d'un sitemap n'est pas chose acceptable! - un branchement conditionnel systématique avec redirection gêne à mon humble avis énormément le crawlage du site. - l'avantage c'est qu'on est sûr que le moteur va indexer la bonne et supprimer la mauvaise url Solution 2 : <link rel="canonical" href="xxxxxx"> Cette solution me plait beaucoup, car elle n'utilise pas les ressources du serveur, et est proposée par Google comme solution permanente, ce qui n'est à mon avis pas le cas de la redirection 301, qui serait plutôt quelque chose de temporaire. - je suis au moins sûr que le PHPSESSID ne sera pas ajouté dans l'url canonique, car elle est générée par mes propres fonctions - c'est très simple à mettre en place et à tester Seul point négatif : je ne sais pas si Google va désindexer les pages avec PHPSESSID pour les remplacer par celles sans, ou si le moteur Google va seulement tenir compte de cette information pour le calcul du PageRank, sans rien changer à l'indexation. Car mes deux seuls buts sont : 1. n'avoir indexé dans le moteur Google que les url sans les PHPSESSID 2. ne pas être pénalisé dans la valeur attribuée normalement au contenu des mes pages je ne suis pas sur d'avoir tout compris en matière d'url canonique et duplicate, vos conseils sont les bienvenus, si vous avez eu des expériences avec l'une ou l'autre des solutions. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Dan Posté 17 Octobre 2009 Partager Posté 17 Octobre 2009 Il te suffit de détecter les moteurs et de ne pas ouvrir de session dans leur cas... J'avais posté un exemple de code il y a quelques années Voir cette page: http://www.webmaster-hub.com/topic/3875-robots-index-et-sidxxxxxxx/page__p__30655entry30655 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Le-juge Posté 19 Octobre 2009 Partager Posté 19 Octobre 2009 Sinon, la solution des URLs canoniques me semble la meilleure. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Julien__ Posté 20 Octobre 2009 Auteur Partager Posté 20 Octobre 2009 Il te suffit de détecter les moteurs et de ne pas ouvrir de session dans leur cas... J'avais posté un exemple de code il y a quelques années Voir cette page: http://www.webmaster-hub.com/topic/3875-robots-index-et-sidxxxxxxx/page__p__30655entry30655 Mais quelle excellente idée, de plus lorsque les robots parcourent les sites volumineux, l'ouverture de session de chaque page doit être assez lourde je pense... Merci Sinon, la solution des URLs canoniques me semble la meilleure. sinon les deux pourquoi pas... Merci pour ton avis, cela conforte mon opinion sur le sujet... Lien vers le commentaire Partager sur d’autres sites More sharing options...
Le-juge Posté 20 Octobre 2009 Partager Posté 20 Octobre 2009 Comment ca les 2? Si tu vire les sessions lors du crawl des robots tu ne devrais plus avoir de soucis en ce qui concerne l'indexation d'URLs avec session donc tu ne devrais pas avoir besoin des 2... pourtquoi faire complique ... Lien vers le commentaire Partager sur d’autres sites More sharing options...
Julien__ Posté 20 Octobre 2009 Auteur Partager Posté 20 Octobre 2009 Comment ca les 2? Si tu vire les sessions lors du crawl des robots tu ne devrais plus avoir de soucis en ce qui concerne l'indexation d'URLs avec session donc tu ne devrais pas avoir besoin des 2... pourtquoi faire complique ... En ce qui concerne les moteurs c'est tout bon, je suis convaincu par la première méthode. C'est génial, et totalement suffisant. Je disais les deux, en ce qui concerne les liens que les gens font sur mes pages, il est possible qu'il fasse un lien sur l'url qu'ils copient dans le navigateur, c'est-à-dire avec le PHPSESSID. Et là à mon avis, mais ce n'est que mon avis, je pense qu'il est bien d'avoir cette balise meta pour indiquer quelle est la véritable url. C'est trop dommage quand on a des liens naturels et qu'on en profite pas. Mais ma question ne parlait que de l'indexation dans les mnoteurs, d'où ton étonnement. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant