Fichier Sitemap.xml sur google: je rencontre un "130 Parsing error"

Nouveau WRInaute
fichier Sitemap.xml sur google: je rencontre un "130 Pa

Bonjour,

J'ai chargé un fichier sitemap.xml sur google.
Je rencontre cette erreur:

Sitemap errors and warnings
Line Status Details
Details 130 Parsing error
We were unable to read your Sitemap. It may contain an entry we are unable to recognize. Please validate your Sitemap before resubmitting. Help Help


Apres avoir minimisé mon fichier, j'ai détecté la ligne ou commence le problème.
Mon fichier se décompose comme suit:

Code:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
	<url>
		<loc>http://www.location-saisonniere-sud.com/</loc>
		<lastmod>2008-12-24</lastmod>
		<changefreq>monthly</changefreq>
		<priority>0.9</priority>
	</url>
...
...
...

Ensuite vien la ligne à problème:

Code:
<url>
		<loc>http://www.location-saisonniere-sud.com/locations.php?arg[region]=Pays&nbsp;de&nbsp;la&nbsp;Loire</loc>
		<lastmod>2008-12-24</lastmod>
		<changefreq>monthly</changefreq>
		<priority>0.8</priority>
	</url>
</urlset>

Mon Url avant codage se présente comme cela:
Code:
http://www.location-saisonniere-sud.com/locations.php?arg[region]=Pays de la Loire

A parti de la je n'ai plus aucune url qui est acceptée par google.
Je ne vois pas ou est le problème.
Quelqu'un a t-il une idée?
Merci
Daniel
 
WRInaute occasionnel
l'espace dans une url est %20 et non &nbsp; tu dois utiliser la fonction urlencode() en php pour encoder tes urls.
 
Nouveau WRInaute
LiFi a dit:
l'espace dans une url est %20 et non &nbsp; tu dois utiliser la fonction urlencode() en php pour encoder tes urls.
:D
Merci, effectivement le probleme est réglé
Maintenant c'est la ligne :
Code:
<url>
		<loc>http://www.location-saisonniere-sud.com/locations.php?arg[region]=Provence-Alpes-C&ocirc;te-Azur</loc>
		<lastmod>2008-12-24</lastmod>
		<changefreq>monthly</changefreq>
		<priority>0.8</priority>
	</url>
qui pose un problème
La, je ne vois pas ou est le probleme... :cry:
 
WRInaute occasionnel
c'est la meme chose, utilise la fonction urlencode pour encoder tes urls, la tu dois utiliser la fonction htmlentities en ce moment, si ca marque &XXX; c'est pas bon, il faut %XX
 
Nouveau WRInaute
LiFi a dit:
c'est la meme chose, utilise la fonction urlencode pour encoder tes urls, la tu dois utiliser la fonction htmlentities en ce moment, si ca marque &XXX; c'est pas bon, il faut %XX

Oui, je commence a comprendre.
Mais le php, a part include je ne sais pas l'utiliser.
Ce n'est pas moi qui ai conçu le site j'en suis que l'utilisateur.
J'ai cherché ta fonction urlencode mais je n'y comprend pas grand chose.

Peux tu me donner un exemple adapté à mon problème?
Merci
 
Nouveau WRInaute
LiFi a dit:
http://fr2.php.net/urlencode

pour donner un exemple il faut que tu copies la partie de ton code qui sort le sitemap

Je suis passé par un générateur.
Peut être en connais-tu un meilleur?
http://www.outils-referencement.com/out ... generateur

Ou puis-je trouver un tableau d'équivalence de caractères?

Par exemple, cela bug encore sur cette ligne:
Code:
<loc>http://www.location-saisonniere-sud.com/locations.php?debut=0&amp;arg[type]=R&eacute;sidence%20de%20vacances</loc>
Je suppose que c'est le caractère accentué qui pose probleme?
 
Discussions similaires
Haut