2008-11-20 9 views
8

Pour l'en-tête suivant, je reçois les deux mêmes erreurs sur tous mes sitemaps. C'est déroutant parce que, si Google ne peut pas lire mon sitemap, alors comment peuvent-ils dire que chaque URL a la même priorité? L'en-tête compte comme ligne 2, après la déclaration XML. Google prétend seulement avoir indexé environ 2% des URL des cartes. S'il vous plaît aider.Comment valider un sitemap XML conforme?

MISE À JOUR: Je pense que le problème est que je ne sais pas comment valider par rapport à un schéma. Comment faire ça?

<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"> 

==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. 

==Notice 
All the URLs in your Sitemap have the same priority... 

MISE À JOUR: S'il vous plaît être patient, première validation XML de temps. Je ne comprends pas les erreurs.

Errors in the XML document: 
    4: 80 SchemaLocation: schemaLocation value = 'http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd' must have even number of URI's. 
    4: 80 cvc-elt.1: Cannot find the declaration of element 'urlset'. 

XML document: 
1 <?xml version="1.0" encoding="UTF-8"?> 
2 <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" 
3  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
4  xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"> 
5  <url> 
6  <loc>http://nutrograph.com/1-butter-salted</loc> 
7  <changefreq>monthly</changefreq> 
8  <priority>0.8</priority> 
9  </url> 
10 <url> 
11  <loc>http://nutrograph.com/2-butter-whipped-with-salt</loc> 
12  <changefreq>monthly</changefreq> 
13  <priority>0.8</priority> 
14 </url> 
15 </urlset> 
+0

Comment savez-vous les erreurs sont dans l'en-tête? Pouvez-vous s'il vous plaît poster un peu plus du fichier de sitemap? – Slavo

Répondre

8

Avez-vous validé votre XML par rapport au schéma donné ici: http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd

Si oui, quel est le résultat?

Sinon, quelle est l'URL de votre sitemap?

Si vous ne savez pas comment valider le XML par rapport au schéma, utilisez http://www.xmlvalidation.com/

Collez le plan du site XML là, cliquez sur « Valider par rapport au schéma XML externe » et collez le schéma après avoir cliqué sur le Validate- bouton.

Ceci vous dira quel est le problème avec votre XML. Si vous ne savez pas comment interpréter le résultat, veuillez modifier votre question initiale en conséquence.

Édition: L'erreur était une URL de nom de fichier manquante dans la propriété schemaLocation. La première balise doit ressembler à ceci:

<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"> 
+0

Je ne sais pas comment faire ça .. – Jesse

4

Frappe ci-dessus. En regardant le site Googles, leur en-tête sitemap semble être un peu plus long que le vôtre.

Il est sur cette page: https://www.google.com/webmasters/tools/docs/en/protocol.html

<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 
http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"> 
+0

Je pense que le problème est que je ne sais pas comment valider contre un schéma. – Jesse

+0

C'était le format que j'ai essayé en premier. Ça n'a pas l'air de marcher. Je vais essayer à nouveau. – Jesse

0

je manque aussi quelque chose dans cette syntaxe

xmlns: xsi = "http://www.w3.org/2001/XMLSchema-instance"
xsi : schemaLocation = "http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xs">

Avez-vous manqué cette syntaxe ?!

Juste Lettre « d » à la fin des extensions url (http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xs)

Resolve ma question après avoir ajouté la lettre « d »

Questions connexes