Domanda

Per la seguente intestazione ottengo gli stessi due errori su tutte le mie Sitemap. È confuso perché, se Google non è in grado di leggere la mia Sitemap, come possono dire che ogni URL ha la stessa priorità? L'intestazione conta come riga 2, dopo la dichiarazione XML. Google afferma solo di aver indicizzato circa il 2% degli URL dalle mappe. Per favore aiutate.

  

AGGIORNAMENTO: penso che il problema sia che non so come convalidare contro uno schema. Come farlo?

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

AGGIORNAMENTO: si prega di pazientare, convalidando per la prima volta XML. Non capisco gli errori.

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>
È stato utile?

Soluzione

Hai convalidato il tuo XML rispetto allo schema indicato qui: http: // www .sitemaps.org / schemas / mappa del sito / 0,9 / sitemap.xsd

Se sì, qual è stato il risultato?

In caso contrario, qual è l'URL della tua Sitemap?

Se non sai come convalidare l'XML rispetto allo schema, usa http://www.xmlvalidation.com /

Incolla lì la Sitemap-XML, fai clic su " Convalida contro schema XML esterno " e incolla lo schema dopo aver fatto clic sul pulsante Convalida.

Questo ti dirà cosa c'è che non va nel tuo XML. Se non sai come interpretare il risultato, modifica la domanda originale di conseguenza.

Modifica: l'errore era un namesapce-URL mancante in schemaLocation. Il primo tag deve essere simile al seguente:

<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">

Altri suggerimenti

Colpisci quanto sopra. Guardando il sito di Google, la loro intestazione sitemap sembra essere un po 'più lunga della tua.

È su questa pagina: https://www.google. com / webmasters / tools / docs / it / 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">

Nota che schemaLocation ha 2 URi ... (deve avere un numero pari di URI)

Dovrebbe apparire così: **

  

xsi: schemaLocation = " http: //www.sitemaps.org/schemas/sitemap/0.9    http://www.sitemaps.org/schemas/sitemap/0.9/sitemap. xsd "

**

Mi mancava anche qualcosa in questa sintassi

  

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

Cosa manca a questa sintassi ?!

Solo lettera " d " alla fine delle estensioni url ( http://www.sitemaps.org/schemas/ Mappa del sito / 0,9 / sitemap.xs )

Risolvi questo problema dopo aver aggiunto la lettera " d "

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top