Un indice Sitemap può contenere altri indici Sitemap?


11

Ho un sito web bilingue con un indice Sitemap per ogni lingua che collega a diverse Sitemap diverse (una per i video, una per i contenuti statici e una per gli articoli). Vorrei introdurre un'altra Sitemap che collega gli indici Sitemap, in modo da poter collegare quella Sitemap nel root robots.txt e non dovrei avere un robots.txt per ogni lingua.

È valido? O c'è una soluzione più semplice al mio problema?

Risposte:


12

Non sono sicuro che questo sia cambiato nel corso degli anni da quando è stato chiesto; mentre in teoria puoi (come afferma la prima risposta), in pratica Google almeno ti darà un errore (come visto nei loro Strumenti per i Webmaster):

Formato indice Sitemap errato: indici Sitemap nidificati

La pagina di aiuto di Google afferma inoltre:

Un file indice Sitemap non può elencare altri file indice Sitemap, ma solo file Sitemap.

Fonte: https://support.google.com/webmasters/answer/35738


L'importante è sitemap vs indice sitemap. Ho fatto questo errore in passato. Un indice contiene più sitemap: questo è l'unico modo in cui uno di questi tipi può contenere un altro file sitemap / indice. La documentazione potrebbe essere più chiara imho.
vinto il

10

Sì, puoi avere un indice Sitemap contenente riferimenti ad altri indici Sitemap [ fonte ], purché siano tutti sullo stesso dominio.

Aggiornato: i file di indice della Sitemap non possono contenere altri file di indice : ogni indice della Sitemap può contenere collegamenti a Sitemap regolari. Tuttavia, è possibile inviare singolarmente a Google più indici di sitemap.

Ogni singolo indice sitemap può includere fino a 1.000 riferimenti a un altro <sitemap>. Se devi fare riferimento a qualcosa di più, crea più indici di sitemap e invia ognuno di essi.

Ogni singola Sitemap può includere fino a 50.000 riferimenti di pagine . Se hai bisogno di qualcosa di più, suddividili su più Sitemap.


Potresti fornire un esempio di indice Sitemap nidificato? Non riesco a trovarlo da nessuna parte. Purtroppo il link a cui hai fatto riferimento è morto.
esperto

@expert Tutti i link sopra mi stanno caricando. I consigli sull'indice delle Sitemap sono qui: sitemaps.blogspot.com/2005/08/using-sitemap-index-files.html . Puoi anche provare archive.org: web-beta.archive.org/web/20151104084324/http://…
Nick,

Stranamente l'archivio web dice che la pagina non è indicizzata. Sono stato in grado di vederlo nella cache di Google. Ma non vedo come mi riferisco a un'altra Sitemap. Potresti specificare quale tag / attributo dell'indice Sitemap dovrei usare per indicare un altro indice Sitemap?
esperto

@expert Ora sembra che non sia più possibile utilizzare gli indici Sitemap in altri indici Sitemap - vedo segnalazioni che si traduce in un errore di validazione in Strumenti per i Webmaster. Pertanto, dovrebbero essere separati: "Poiché i file di indice Sitemap non possono contenere altri file di indice, dovrai inviare ciascun file di indice Sitemap al tuo account separatamente." webmasters.googleblog.com/2006/10/… . Aggiornerà la risposta sopra.
Nick,

La documentazione afferma che è possibile fare riferimento a 50.000 sitemap da un file indice della mappa del sito:> Se si forniscono più Sitemap, è necessario elencare ogni file Sitemap in un file indice Sitemap. I file di indice delle Sitemap non possono elencare più di 50.000 Sitemap e non devono essere più grandi di 50 MB (52.428.800 byte) e possono essere compressi. Puoi avere più di un file indice Sitemap. Il formato XML di un file indice Sitemap è molto simile al formato XML di un file Sitemap. webmasters.stackexchange.com/questions/18243/…
Bennidhamma

0

C'è un modo più semplice ma solo se il tuo pacchetto di web hosting lo consente.

Perché non creare sottodomini per ogni lingua?

Ogni sottodominio può quindi essere puntato su una cartella separata, quindi sostanzialmente, copi tutto in modo che entrambe le cartelle siano identiche, quindi cambi il contenuto delle nuove pagine di presentazione (ad esempio, index.html) in modo che corrispondano alla diversa lingua.

Ad esempio, se hai una configurazione come questa:

URL: http://www.example.com

Document root of above URL: /home/user/public_html

Contents of document root:

index.html
index.css
sitemap.xml
robots.txt

Quindi è possibile pianificare un'installazione come questa:

URL: http://fr.example.com

Document root of above URL: /home/user/french/public_html

Contents of document root:

index.html
index.css
sitemap.xml
robots.txt

Quindi cambieresti solo index.html.

MA...

Se hai usato nomi di percorso assoluti in alcuni dei tuoi script, allora devi cambiare anche quelli. quindi nell'esempio precedente, se la copia di index.html fa riferimento a index.css nella cartella originale, è necessario aggiornarlo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.