Les identifiants de session, c’est quoi?
C’est une suite de chiffres et de lettres qui se colle à la fin de votre URL. Exemple typique d’une url avec un id de session: www.domaine.com/index.php?PHPSESSID= jmdlq5GSQF465sqf4qsfsq64fdq321
A quoi servent les identifiants de session?
Les sessions dans les URLs sont un identifiant unique qui est affecté à chaque utilisateur parcourant le site par PHP lorsque le site utilise des variables de session. Ceci dans le but de retracer l’activité d’un visiteur sur les pages d’un site facilement et sans erreurs.
Quel risque pour mon référencement?
Le PHPSESSID n’est pas visible dans les URLs lors de la navigation sur le site, mais il est bien visible dans les URLs indexées par les moteurs de recherche. le risque, c’est donc de retrouver du duplicate content sur certaines pages.
En effet, le problème de contenu dupliqué se manifeste par le fait qu’un seul et unique contenu soit accessible via plusieurs URLs. Il est donc nécessaire d’enlever cela pour éviter de voir son site pénalisé par Google à cause d’identifiants de session.
Comment enlever les identifiants de session dans les URLs?
Première méthode : Aller sur votre Google Webmaster Tools, sélectionner votre site et ensuite aller dans Configuration du site > Paramètres d’URL. Ajouter un paramètre « PHPSESSID » (ou au autre nom en fonction de votre variable de session) et demander à Google de l’ignorer.
Deuxième méthode : si votre serveur est Apache, il faut simplement éditer votre fichier .htaccess et ajouter les deux lignes suivantes au début du fichier :
php_value session.use_only_cookies 1
php_value session.use_trans_sid 0
Pour les sites hébergés chez OVH, il faut ajouter cela à votre .htaccess :
SetEnv SESSION_USE_TRANS_SID 0
L’identifiant de session sera alors stocké dans les cookies et non plus dans l’URL, ce qui sera d’autant plus bénéfique pour le référencement web de votre site, car il n’y aura pas de contenu dupliqué détecté par les moteurs de recherche.