• User

    sitemap indicizzare sito italiano e inglese

    Ciao a tutti,
    il mio sito web è sviluppato in italiano e inglese.
    In particolare consta in due installazioni wordpress. Una per l'italiano ed una in inglese nella cartella en.
    Ho quindi strutturato la mia sitemap nel modo seguente:

    <?xml version="1.0" encoding="UTF-8"?>
    <?xml-stylesheet type="text/xsl" href=" http: // www . miosito . it/wp-content/plugins/google-sitemap-generator/sitemap . xsl"?>
    <urlset xmlns:xhtml = "http : // www . w3 . org/1999/xhtml" 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" xmlns="http : // www . sitemaps . org/schemas/sitemap/0.9">
        <url>
            <loc>http: // www . miositoweb . it/</loc>
            <lastmod>2013-10-25T14:43:17+00:00</lastmod>
            <changefreq>monthly</changefreq>
            <priority>1.0</priority>
            <xhtml:link rel="alternate" hreflang="en" href="http : // www . miositoweb . it / en "/>
        </url>
    </urlset>
    

    Ho quindi inviato tale sitemap nel Google Webmaster tools.

    Se vado su google.co.uk e digito miosito.it ottengo, contrariamente a quanto mi aspetto, i risultati in lingua italiana.
    Avendo convalidato con successo la sitemap, vi chiedo quindi: Per caso non è questo il modo corretto di indicizzare il mio sito nelle due distinte lingue?
    Non dovrei avere in risposta le pagine sotto il dominio miosito.it/en ?

    Vi Ringrazio.


  • Moderatore

    Ciao micseo,
    @micseo said:

    Se vado su google.co.uk e digito miosito.it ottengo, contrariamente a quanto mi aspetto, i risultati in lingua italiana.
    Avendo convalidato con successo la sitemap, vi chiedo quindi: Per caso non è questo il modo corretto di indicizzare il mio sito nelle due distinte lingue?
    Non dovrei avere in risposta le pagine sotto il dominio miosito.it/en ?

    E' possibile tu veda prima i risultati in Italiano perché il tuo browser ha la lingua impostata in Italiano.
    Non parlo dell'interfaccia grafica, ma della lingua usata per popolare l'header http "accept-language".
    Per intendersi, quella che ad esempio in Firefox imposti da Opzioni -> Contenuti -> Lingue.

    Qualche osservazione:

    Nel frammento di sitemap hai postato hai indicato come rel/alternate solo la pagina en, dovresti indicare per ogni URL tutte le pagine "gemelle", compreso l'URL corrente stesso.
    Dovrebbe essere (metto solo i campi necessari all'esempio):

    <?xml version="1.0" encoding="UTF-8"?>
    <?xml-stylesheet type="text/xsl" href=" http: // www . miosito . it/wp-content/plugins/google-sitemap-generator/sitemap . xsl"?>
    <urlset xmlns:xhtml = "http : // www . w3 . org/1999/xhtml" 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" xmlns="http : // www . sitemaps . org/schemas/sitemap/0.9">
        <url>
            <loc>http: // www . miositoweb . it/</loc>
            <xhtml:link rel="alternate" hreflang="it" href="http : // www . miositoweb . it /"/>
            <xhtml:link rel="alternate" hreflang="en" href="http : // www . miositoweb . it / en "/>
        </url>
        <url>
            <loc>http: // www . miositoweb . it/en</loc>
            <xhtml:link rel="alternate" hreflang="it" href="http : // www . miositoweb . it /"/>
            <xhtml:link rel="alternate" hreflang="en" href="http : // www . miositoweb . it / en "/>
        </url>
        <url>
            ...etc...
    
    

    Tieni conto che se hai un dominio .it è ben difficile scalare le SERP estere, perché .it è strettamente associato all'Italia per Google. Non hai parlato di geo-localizzazione ed hai fatto un esempio di ricerca per brand, ma meglio una parola in più che una parola in meno.

    Hai detto d'aver inviato la sitemap tramite GWT; probabilmente la cosa ti è già chiara: inviare la sitemap è solo prenotare una visita, occorre dare il tempo al crawler di Google di visitare poi gli URL elencati.
    Ti consiglio di spaccare la sitemap in due sitemap distinte, una che elenchi solo i contenuti in Italiano, l'altra dedicata a quelli in Inglese. Così facendo potrai più facilmente controllare nel tempo quanti URL per lingua sono stati indicizzati.

    Spero d'esserti stato utile.


  • User

    Ciao Federico,
    Ho apportato una modifica ed ora sono così strutturate:
    ho una sitemap index che contiene i link alle altre sitemap. Ho una sitemap per ogni categoria di articolo del blog, ed in più una sitemap per le pagine statiche (chi sono contattami per esempio).

    Quindi mi suggeriresti di farne due distinte...una solo italiano ed una inglese? Pensavo fosse peggio così facendo.
    Dal GWT devo aggiungere un nuovo record (sito) alla dashboard oppure invio la sitemap da quello che ho (miosito.it)?

    Grazie per il tuo aiuto.


  • Moderatore

    @micseo said:

    ho una sitemap index che contiene i link alle altre sitemap. Ho una sitemap per ogni categoria di articolo del blog, ed in più una sitemap per le pagine statiche (chi sono contattami per esempio).

    Quindi mi suggeriresti di farne due distinte...una solo italiano ed una inglese? Pensavo fosse peggio così facendo.
    No aspetta, non ti sto dicendo di ridurle/accorparle.
    Ti sto consigliando di tenere lingue diverse in sitemap separate, poi organizzale come meglio credi. Anch'io poi uso più sitemap per separare blog e pagine istituzionali (anche se non uso sitemap index).

    @micseo said:

    Dal GWT devo aggiungere un nuovo record (sito) alla dashboard oppure invio la sitemap da quello che ho (miosito.it)?
    Se non hai geolocalizzato la cartella di lingua, puoi usare tranquillamente il record/sito miosito.it

    Ciao