googlebot et phpsessid... je ne m'en sort pas !!
3 messages
• Page 1 sur 1
Consultez la formation au REFERENCEMENT naturel Google de WebRankInfo / Ranking Metrics
- sly-v
- Nouveau WRInaute

- Messages: 2
- Inscription: 25 Oct 2007
googlebot et phpsessid... je ne m'en sort pas !!
Bonjour à tous,
voila mon problème. Mon site utilise les sessions et pas les cookies pour stocker les informations, ainsi la variable session.use_trans_sid est positionnée sur On dans php.
Le problème qui se pose est que google indexe des pages avec des id de session, ce qui est assez génant, surtout pour un site à caractère commercial. J'ai passé beaucoup de temps à tester les différentes solutions trouvées sur le net concernant ce probleme d'id de session, mais je n'ai eu aucun succès jusqu'a maintenant. Pour résumer les tests effectués, dans un .htaccess :
Divers essais en passant des variables d'environnement à Apache puis en testant avec env=...
L'inconvénient est que je ne peux pas passer la valeur de session.use_trans_sid a 0 de façon globale, mais uniquement lorsque le visiteur est google(bot).
Toute aide serait la bienvenue ! Merci à vous par avance.
voila mon problème. Mon site utilise les sessions et pas les cookies pour stocker les informations, ainsi la variable session.use_trans_sid est positionnée sur On dans php.
Le problème qui se pose est que google indexe des pages avec des id de session, ce qui est assez génant, surtout pour un site à caractère commercial. J'ai passé beaucoup de temps à tester les différentes solutions trouvées sur le net concernant ce probleme d'id de session, mais je n'ai eu aucun succès jusqu'a maintenant. Pour résumer les tests effectués, dans un .htaccess :
- Code: Tout sélectionner
SetEnvIfNoCase User-Agent "(.*)Googlebot(.*)" SESSION_USE_TRANS_SID=0
SetEnvIfNoCase User-Agent "^Google" SESSION_USE_TRANS_SID=0
Divers essais en passant des variables d'environnement à Apache puis en testant avec env=...
L'inconvénient est que je ne peux pas passer la valeur de session.use_trans_sid a 0 de façon globale, mais uniquement lorsque le visiteur est google(bot).
Toute aide serait la bienvenue ! Merci à vous par avance.
-

raljx - WRInaute accro

- Messages: 2823
- Inscription: 10 Juil 2006
Ce que tu pourrais faire, se serai de cloacker tes pages pour que, lorsque googlebot est détecté tu supprimes toutes tes sessions (le robot n'en a pas besoin pour crawler) par exemple dans ton fichier de conf
- Code: Tout sélectionner
$trouve=strpos($_SERVER["HTTP_USER_AGENT"],"Googlebot");
if($trouve!==false){ // le visiteur est Googlebot, desactiver les sessions}
else{ // le visiteur n'est pas googlebot, activer les sessions}
- sly-v
- Nouveau WRInaute

- Messages: 2
- Inscription: 25 Oct 2007
Merci pour ta réponse, effectivement j'ai pensé a cette option, cependant ca nous oblige a modifier tout les pages qui font appel aux sessions, soit environ 1.000 :/ Je me suis orienté vers une configuration serveur, de façon à ce que la vérif sur le user-agent soit globale.
3 messages
• Page 1 sur 1
Formation recommandée sur ce thème :
Formation REFERENCEMENT naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
