Una Sitemap diversa per lingua è OK? Come faccio a parlarne a Google?


9

Il sito web è molto, molto grande e ho creato:

  • sitemap_fr.xml
  • sitemap_en.xml
  • sitemap_es.xml

Questa soluzione è OK? In tal caso, devo inserire un tag per informare Google sulle diverse Sitemap? Non ho più solo sitemap.xml che potrebbe trovare automaticamente.

Sto già usando i tag hreflang:

<link rel="alternate" hreflang="fr" href="http://website.net/fr" >
<link rel="alternate" hreflang="en" href="http://website.net/en" >
<link rel="alternate" hreflang="es" href="http://website.net/es" >

Risposte:


10

Puoi avere più sitemap per sito Web, e questo è un ottimo esempio di quando ha senso.

Dovresti assicurarti di avere un Indice Sitemap che elenchi ciascuna delle tue Sitemap. Probabilmente avrà un aspetto simile a:

<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <sitemap>
        <loc>http://website.net/sitemap_fr.xml</loc>
        <lastmod>2004-10-01</lastmod>
    </sitemap>
    <sitemap>
        <loc>http://website.net/sitemap_en.xml</loc>
        <lastmod>2005-01-01</lastmod>
    </sitemap>
    <sitemap>
        <loc>http://website.net/sitemap_es.xml</loc>
        <lastmod>2005-01-01</lastmod>
    </sitemap>
</sitemapindex>

Ricorda di collegare quell'indice nel tuo file robots.txt, come:

Sitemap: http://website.net/sitemapindex.xml

C'è anche la possibilità di indicare pagine di lingue alternative all'interno della tua stessa Sitemap. È leggermente più complicato da configurare e non risponde intrinsecamente alla domanda originale sulla configurazione suggerita dall'utente.


3

Il suggerimento di Andrew Loft di un file indice Sitemap è perfettamente accettabile. Sono d'accordo con lui sul fatto che più sitemap per sito siano OK e che il tuo caso d'uso sia valido.

Esistono altri due modi per far sapere a Google di più sitemap che funzionano altrettanto bene:

Invia tutte le Sitemap a Strumenti per i Webmaster di Google

Puoi inviare una Sitemap, indipendentemente dal nome, tramite Strumenti per i Webmaster di Google. La documentazione di aiuto di Google spiega come .

Una volta che una sitemap è stata inviata in GWT, Google ti mostra anche ulteriori informazioni al riguardo, come il numero di URL che lo hanno trasformato nell'indice di Google.

Elencali tutti in robots.txt

Le Sitemap possono essere elencate in robots.txt . La sintassi è:

Sitemap: http://example.com/sitemap_fr.xml
Sitemap: http://example.com/sitemap_en.xml
Sitemap: http://example.com/sitemap_es.xml

Questo funziona bene per Google, ma non segue le stesse specifiche per altri motori di ricerca. L'uso di un indice Sitemap comunicherà a tutti i motori di ricerca la tua struttura.
Andrew Lott,

@AndrewLott elencandoli tutti direttamente nella Sitemap dovrebbe funzionare per tutti i motori di ricerca.
Stephen Ostermiller

0

Il tag hreflang dovrebbe essere usato a un livello più profondo quando la struttura appare come sotto

Sitemap: http://example.com/sitemap_fr.xml
Sitemap: http://example.com/sitemap_en.xml
Sitemap: http://example.com/sitemap_es.xml

O forse ad esempio sitemap_fr.xml ha solo contenuti FR senza hreflang correlati ad altre lingue


Probabilmente era solo un esempio e probabilmente usa l'hreflang per tutte le pagine.
Alexis Wilke,
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.