PHPSESSID et sitemap: probleme

WRInaute impliqué
bonjour

j'ai un site ou j'utilise des sessions avec ce code:

Code:
<?php
ini_set('session.use_trans_sid', "0");
ini_set('session.use_only_cookies', "1");
session_start(); /* On démarre la session */
?>

mon probleme est que quand je lance yoodamap pour faire un sitemap il me retourne des url du type:

-http:/www.example.com/index.php?PHPSESSID=2345623543
-http:/www.example.com/index.php?PHPSESSID=7863
-http:/www.example.com/index.php?PHPSESSID=234512312312623543
-http:/www.example.com/index.php?PHPSESSID=123453213


urls qui risquent d'être indexées...beark.....

comment faire pour éviter ceci svp?

bonne soirée

merci ;-)
 
WRInaute occasionnel
salut,

le site en question est un cms ou pas ? si oui, le problème vient sûrement du cms qui doit générer des identifiants de session dans un fichier appelé. J'avais eu le problème avec PHPBB...
 
WRInaute occasionnel
Je peux pas vraiment t'aider pour yooda mais ce n'est pas compliqué de générer un sitemap avec un fichier php. Pour mon site http://www.creationdeperso.com j'ai fabriqué un truc à la main pour générer le sitemap des personnages crées par les utilisateurs car je n'arrivais pas à faire fonctionner correctement les outils que j'avais à ma disposition pour cette partie du site. L'idée est de créer un fichier à partir d'un script php et de bien commencer par

Code:
<?xml version="1.0" encoding="UTF-8"?>

<urlset xmlns="https://www.google.com/schemas/sitemap/0.84">

	<url>

		<loc>http://www.creationdeperso.com/perso/creer_un_nain_4.html</loc>

		<lastmod>2007-08-08T09:06:34+03:00</lastmod>

	</url>

et de rajouter pour chaque url, un truc du style :

Code:
	<url>

		<loc>http://www.creationdeperso.com/perso/creer_un_elfe_1.html</loc>

		<lastmod>2007-08-08T09:06:34+03:00</lastmod>

	</url>

et de finir par

Code:
</urlset>

Ensuite, tu sauvegardes le fichier toujours au même endroit qui est accessible par google. D'une part, ça permet d'avoir un fichier qui soit à jour en permanence (tâche cron) et d'autre part, cela veut dire que tu es sûr que les url sont propres et y sont toutes... Vu que pour mon site, le nom des pages étaient les noms des personnages crées par les utilisateurs, elles pouvaient avoir des accents ou des caractères spéciaux si l'url n'est pas correctement réécrite, de même que les sorts et les dons. Les caractères spéciaux bloquent la lecture du sitemap par google webmaster tools.

Voilà ma solution mais je la pose au cas où personne ne pourrait t'aider avec yoodamap
 
WRInaute discret
Bonjour,

Désolé si je ranime le sujet
Mais moi aussi j'ai ce problème de PHPSESSID, c'est même Google Webmaster Tools qui me sort ces URL alors que je pense pas avoir utilisé ça

Dans mon .htaccess, j'ai même mis:
php_flag session.use_trans_sid off

mais ça ne résout rien
 
WRInaute discret
pour le problème initial j'ai pas de soluce sous le coude, mais pour google il suffit de demander à ignorer le paramètre PHPSESSID

> Outils pour webmaster (Google Webmaster Tools)
> Sélection le site en question
> Configuration du site
> Paramètres
> onglet "Traitement des paramètres"
 
Discussions similaires
Haut