Session et Cookies
30 messages • Page 1 sur 2 • 1, 2
Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics
-

galerie-net.com - WRInaute occasionnel

- Messages: 148
- Inscription: Dim Déc 07, 2003 15:06
Session et Cookies
J'ai cru comprendre que les sessions ne sont pas des choses à utiliser...
Comment remplace t'on des sessions par des cookies ?
Comment remplace t'on des sessions par des cookies ?
-

anguenot.com - WRInaute passionné

- Messages: 909
- Inscription: Mer Mai 14, 2003 21:35
Tout dépend de ce que tu veux faire. Un accès à certaines zones de ton site par cookie n'est pas non plus forcément souhaitable en terme de référencement.
Peux-tu préciser
Peux-tu préciser
-

binarythinking - WRInaute discret

- Messages: 71
- Inscription: Dim Juin 15, 2003 22:28
Salut,
En effet, les sessions ajoutent des SESSION ID à la fin de tes urls lorsque le visiteur n'accepte pas les cookies de sessions (google par ex)
ton lien : "index.php?page=news" devient "index.php?page=news&SID=1564387384413131"
Et les moteurs ne suivent pas ces liens...
Tu as plusieurs solutions :
1 - N'activer les sessions dans les parties de ton site que lorsque cela est vraiment nécessaire...
2 - Si tu as besoin, comme moi sur mon site, d'activer les sessions tt le temps, il te suffit de vérifier que ce n'est pas un moteur avant d'activer les sessions sur ta page...
Voici le code PHP que j'ai chez moi
:
En effet, les sessions ajoutent des SESSION ID à la fin de tes urls lorsque le visiteur n'accepte pas les cookies de sessions (google par ex)
ton lien : "index.php?page=news" devient "index.php?page=news&SID=1564387384413131"
Et les moteurs ne suivent pas ces liens...
Tu as plusieurs solutions :
1 - N'activer les sessions dans les parties de ton site que lorsque cela est vraiment nécessaire...
2 - Si tu as besoin, comme moi sur mon site, d'activer les sessions tt le temps, il te suffit de vérifier que ce n'est pas un moteur avant d'activer les sessions sur ta page...
Voici le code PHP que j'ai chez moi
- Code: Tout sélectionner
/* Si le visiteur est un crawlers d'un moteur de recherche, on désactive les sessions pour qu'il puisse naviguer sur toutes les pages et on envoie un mail */
if(
(!ereg('216.239.46.',$_SERVER['REMOTE_ADDR'])) /* GoogleBot */
AND
(!ereg('64.68.8',$_SERVER['REMOTE_ADDR'])) /* GoogleBot */
AND
(!ereg('212.27.33.',$_SERVER['REMOTE_ADDR'])) /* Pompos Dir */
AND
(!ereg('66.77.73.',$_SERVER['REMOTE_ADDR'])) /* FastSearch */
AND
(!ereg('66.28.250.',$_SERVER['REMOTE_ADDR'])) /* Alexa */
AND
(!ereg('209.237.238.',$_SERVER['REMOTE_ADDR'])) /* Alexa */
AND
(!ereg('204.123.28.',$_SERVER['REMOTE_ADDR'])) /* Mercator */
AND
(!ereg('216.35.116.',$_SERVER['REMOTE_ADDR'])) /* Inktomi */
AND
(!ereg('66.237.60.',$_SERVER['REMOTE_ADDR'])) /* OpenFind */
AND
(!ereg('64.152.75.114',$_SERVER['REMOTE_ADDR'])) /* Astalavista */
AND
(!ereg('209.73.162.54',$_SERVER['REMOTE_ADDR'])) /* Astalavista */
AND
(!ereg('216.39.48.',$_SERVER['REMOTE_ADDR'])) /* Astalavista */
AND
(!ereg('64.140.48.30',$_SERVER['REMOTE_ADDR'])) /* SlySearch */
AND
(!ereg('66.147.154.3',$_SERVER['REMOTE_ADDR'])) /* Almaden */
AND
(!ereg('65.214.36.150',$_SERVER['REMOTE_ADDR'])) /* AskJeeves */
AND
(!ereg('64.68.84.',$_SERVER['REMOTE_ADDR'])) /* GoogleImage */
AND
(!ereg('195.101.94.209',$_SERVER['REMOTE_ADDR'])) /* Voila */
AND
(!ereg('209.249.66',$_SERVER['REMOTE_ADDR'])) /* WiseNut */
AND
(!ereg('209.249.67',$_SERVER['REMOTE_ADDR'])) /* WiseNut */
AND
(!ereg('195.154.174',$_SERVER['REMOTE_ADDR'])) /* Exabot */
AND
(!ereg('66.196.',$_SERVER['REMOTE_ADDR'])) /* Inktomi */
AND
(!ereg('217.154.244',$_SERVER['REMOTE_ADDR'])) /* Migrabot */
AND
(!ereg('18.29.1.50',$_SERVER['REMOTE_ADDR'])) /* W3c -XHTML */
AND
(!ereg('216.88.158.',$_SERVER['REMOTE_ADDR'])) /* Looksmart */
AND
(!ereg('161.111.200.',$_SERVER['REMOTE_ADDR'])) /* Moteur ES */
){
/* Ce n'est pas un crawler recensé, on démarre la session */
session_start();
}
-

anguenot.com - WRInaute passionné

- Messages: 909
- Inscription: Mer Mai 14, 2003 21:35
Limite cloaking ton affaire 
-

binarythinking - WRInaute discret

- Messages: 71
- Inscription: Dim Juin 15, 2003 22:28
anguenot.com a écrit:Limite cloaking ton affaire
Ah tiens c'est vrai ! Je n'avais pas remarqué...
-

galerie-net.com - WRInaute occasionnel

- Messages: 148
- Inscription: Dim Déc 07, 2003 15:06
J'aime bien ton truc ... bon d'accord, c'est un peu agressif comme méthode, mais s'il n'y a pas mieux, je vais faire ça...
Les sessions sont super importantes sur toutes les pages de mon site car c'est aussi une boutique en ligne. J'affiche donc un petit caddie si le visiteur a mis qq ch dedans... Pour ça, il doit être loggé... d'où la session...
Merci pour l'astuce...
Les sessions sont super importantes sur toutes les pages de mon site car c'est aussi une boutique en ligne. J'affiche donc un petit caddie si le visiteur a mis qq ch dedans... Pour ça, il doit être loggé... d'où la session...
Merci pour l'astuce...
-

binarythinking - WRInaute discret

- Messages: 71
- Inscription: Dim Juin 15, 2003 22:28
galerie-net.com a écrit:J'aime bien ton truc ... bon d'accord, c'est un peu agressif comme méthode, mais s'il n'y a pas mieux, je vais faire ça...
Merci, je ne dis pas qu'il n'y a pas mieux mais, au moins, cela a le mérite de fonctionner...
galerie-net.com a écrit:Les sessions sont super importantes sur toutes les pages de mon site car c'est aussi une boutique en ligne. J'affiche donc un petit caddie si le visiteur a mis qq ch dedans... Pour ça, il doit être loggé... d'où la session...
Merci pour l'astuce...
De rien, je pense que je vais bientôt revoir le code d'ailleurs... Pense aussi à mettre à jour les IP d'autres crawlers qui pourraient apparaître...
Pierre-Louis
-

galerie-net.com - WRInaute occasionnel

- Messages: 148
- Inscription: Dim Déc 07, 2003 15:06
Comment font les boutique en ligne pour etre vus par les moteurs s'ils utilisent des sessions ?
-

binarythinking - WRInaute discret

- Messages: 71
- Inscription: Dim Juin 15, 2003 22:28
Cela dépend aussi des langages, et puis, ils ne font pas ça en amateurs non plus !
Ah, j'oubliais, ils passent aussi peut-être sur WRI...
Ah, j'oubliais, ils passent aussi peut-être sur WRI...
-

galerie-net.com - WRInaute occasionnel

- Messages: 148
- Inscription: Dim Déc 07, 2003 15:06
C'est quoi la différence entre un amateur qui passe bcp de temps dessus et un professionel ? 
-

anguenot.com - WRInaute passionné

- Messages: 909
- Inscription: Mer Mai 14, 2003 21:35
galerie-net.com a écrit:C'est quoi la différence entre un amateur qui passe bcp de temps dessus et un professionel ?
Si l'amateur arrive vraiment à faire un site de niveau professionnel (style fnac.com), la différence entre lui et le professionnel est... qu'il est un peu c** de ne pas en vivre
-

BadProcESs - WRInaute accro

- Messages: 2656
- Inscription: Lun Juil 28, 2003 15:58
En passant comme ca, c'est bizarre cette histoire de session passé en paramètre en PHP, j'ai jamais compris ca... EN ASP par exemple, les Session c tout bétement du type Session("LE_NOM_DE_SESSION") et puis basta, ca ne rajoute rien dans l'url de la page... Bref je comprend pas là... (enfin c'est un peu hors sujet)
BadProcESs a écrit:En passant comme ca, c'est bizarre cette histoire de session passé en paramètre en PHP, j'ai jamais compris ca... EN ASP par exemple, les Session c tout bétement du type Session("LE_NOM_DE_SESSION") et puis basta, ca ne rajoute rien dans l'url de la page... Bref je comprend pas là... (enfin c'est un peu hors sujet)
PArce qu'elles sont passées par des cookies. Mais si les cookies ne sont pas acceptés, il faut passer par l'url.
François
anguenot.com a écrit:Limite cloaking ton affaire
Pas du tout. Ca ne change pas le contenu de la page, ca permet juste aux moteurs de voir ce qu'ils verraient s'il acceptaient les sessions/cookies.
Il y avait eu des discussions sur cela à propos entre autres des sessions de PHPBB avec entre autre la participitation de Googleguy.
François
-

BadProcESs - WRInaute accro

- Messages: 2656
- Inscription: Lun Juil 28, 2003 15:58
Suede a écrit:BadProcESs a écrit:En passant comme ca, c'est bizarre cette histoire de session passé en paramètre en PHP, j'ai jamais compris ca... EN ASP par exemple, les Session c tout bétement du type Session("LE_NOM_DE_SESSION") et puis basta, ca ne rajoute rien dans l'url de la page... Bref je comprend pas là... (enfin c'est un peu hors sujet)
PArce qu'elles sont passées par des cookies. Mais si les cookies ne sont pas acceptés, il faut passer par l'url.
François
C'est bizarre ca... En ASP, les variables de session n'ont besoin ni de cookie, ni de rien d'autre, tout se passe sur le serveur...
30 messages • Page 1 sur 2 • 1, 2
Formation recommandée sur ce thème :
Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par Julien Coquet, expert certifié officiellement par Google Analytics.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Google Developer Day 2007 : à Paris et dans 9 autres villes
- Séminaire sur le référencement : ImiTiki - Online 2005
- Référencement d'un forum phpBB
- Conseils de netlinking pour Bing (par Microsoft)
- Référencement : le problème des sessions des pages PHP
- Des bons outils pour les spécialistes des Web Analytics
- Le référencement de pages PHP
- Formation Web Analytics : mesurer la rentabilité et optimiser l'efficacité des campagnes emarketing
- Deepfish
- Formation référencement à Paris du 24 au 27 nov. 2009 Ranking Metrics
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

le forum