• User

    Indicizzare velocemente pagine multilingua

    Come potrei far vedere a google le pagine di un sito in 4 lingue ecommerce, ho pensato di pingare ogni singola url. Grazie


  • User

    Nessuno ha idee?! Aggiungo che ho già inviato la sitemap a google webmaster tool.


  • Super User

    Ciao, questo è un forum dove le persone rispondono GRATUITAMENTE quando sanno la risposta e quando hanno tempo per rispondere. Non sono pagate per rispondere, quindi è possibile che tu debba aspettare un po' per ricevere la risposta, specialmente se le domande si pongono nel weekend.

    Altrimenti se vuoi subito la risposta sicuramente troverai qualche esperto che A PAGAMENTO ti darà la risposta. Ovviamente pagando un "di più" se la risposta la vuoi nel weekend.

    M.


  • Moderatore

    Se la struttura di link è fatta bene, Google dovrebbe vederle già da solo.
    Ti consiglio (se non l'hai già fatto) di:

    • fare xml sitemap distinte, una per lingua (oltre alla frammentazione delle sitemap che puoi aver già deciso; i siti e-commerce anche mono-lingua è normale possano avere più sitemap orizzontali, verticali, etc...)
    • implementare gli attributi hreflang

  • Moderatore

    Se hai più lingue sul medesimo sito puoi creare una sitemap che le includa tutte, fornendo inoltre un'informazione in termini di corrispondenza degli stessi contenuti in diverse lingue (esempio: / chi-siamo in italiano, / who-we-are in inglese).
    Questo è il codice per gli elementi della sitemap:

    <url>
                <loc>tuo url italiano</loc>
                <xhtml:link
                    rel="alternate"
                    hreflang="it"
                    href=" tuo url italiano "
                    />
                <xhtml:link
                    rel="alternate"
                    hreflang="en"
                    href=" corrispondente url inglese "
                    />
                <lastmod>2013-03-11</lastmod>
                <changefreq>weekly</changefreq>
                <priority>0.5</priority>
            </url>
    

    Ovviamente puoi aggiungere più lingue. Nel caso sopra sono partito dall'url in lingua italiana, ma il contenuto principale potrebbe essere in altra lingua. Seguono informazioni per il crawler:

    • la data dell'ultima modifica
    • la frequenza di aggiornamento della pagina
    • la priorità che assegni alla pagina

    Una possibile intestazione della sitemap è la seguente (include anche immagini e video:

    <?xml version="1.0" encoding="UTF-8"?>
    <urlset xmlns=" http: // www . sitemaps .org/schemas/sitemap/0.9" xmlns:html=" http: // www . w3 .org/1999/xhtml" xmlns:image=" http: // www . google .com/schemas/sitemap-image/1.1" xmlns:video=" http: // www . google .com/schemas/sitemap-video/1.1">

    Puoi editare la sitemap con il blocco note o un qualunque editor di codice, anche elementare. In alternativa usa un servizio online, un plugin, un software o un'estensione per cms.


  • Moderatore

    Ciao andrea_bc,
    FDA ti ha offerto un'ottima risposta, alternativa e/o complementare (spiegerò più avanti lo "e/o") alla mia: le sitemap permettono di specificare l'alternate/hreflang.

    Onde evitare confusione, preciso che con "implementare gli attributi hreflang" intendevo a livello on-page, con il tag
    [HTML]
    <link rel="alternate" hreflang="en" href="..." />
    [/HTML]
    ad esempio nella pagina italiana dovresti mettere i link alle altre tre lingue:

    [HTML]<link rel="alternate" hreflang="en" href="...url assoluto a pagina in inglese..." />
    <link rel="alternate" hreflang="fr" href="...url assoluto a pagina in francese..." />
    <link rel="alternate" hreflang="es" href="...url assoluto a pagina in spagnolo..." />[/HTML]

    lo stesso dovresti fare nelle altre pagine in lingua, in ognuna elencando le altre versioni.

    se le pagine nelle altre lingue le link-i anche, permettendo il cambio di lingua in ogni pagina, ti consiglio anche di decorare con l'attributo hreflang anche il tag A:

    [HTML]<a href="...url a pagina in inglese..." hreflang="en" rel="nofollow">English</a>[/HTML]

    Sulle sitemap

    Riguardo alle sitemap, è scelta tua se usare una unica sitemap o usarne più di una.
    Molti webmaster riportano di avere ottenuto una indicizzazione più estesa frammentando le sitemap.
    Nel tuo caso specifico, ti ho invitato a dividerle per lingua nel caso volessi provare ad accelerare l'indicizzazione di una lingua alla volta. Molto dipende anche dal numero di pagine, per siti molto grandi (come può facilmente capitare in e-commerce multi-lingua), può valerne la pena.

    Il motivo per cui ho detto che la soluzione suggerita da FDA è alternativa e/o complementare è:

    • alternativa, perché FDA suggerisce un'unica sitemap decorata con link/hreflang
    • complementare, perché anche con sitemaps divise per lingua aggiungere link/hreflang male non fa, anzi

    Aggiungo qualche suggerimento sull'uso delle informazioni aggiuntive fornite nella sitemap:

    • changefreq: credo che google lo ignori del tutto (ora non trovo un riferimento)
    • priority: 0.5 è il valore predefinito, può essere omesso; non commettere l'errore di metterlo a 1 per tutte le pagine, solo quelle veramente più importanti. è un'indicazione di massima data al motore di ricerca
    • lastmod: google lo ascolta se ha fiducia nella validità dell'informazione. Per capirsi: ha senso se la sitemap è generata a run-time dal CMS con un'informazione veritiera. Molti tool generano sitemap con data fittizia odierna per fare sembrare i contenuti più freschi di quel che sono, ma almeno Google (gli altri motori non so) non ci casca e se vede che il valore non è veritiero comincia a ignorarlo.

    Spero d'essere stato utile


  • Moderatore

    Ottimo Federico Sasso! 😉

    A volte uso sitemap unica per un motivo pratico, i clienti mi maledicono quando le cose diventano troppo difficili. Considera anche che, nel caso ad esempio di aziende italiane con sito multilingua, gli aggiornamenti più frequenti vengono dal blog che è unicamente in lingua italiana, mentre le pagine principali del sito business si aggiornano con bassa frequenza.

    Utilizzo anche io hreflag on page insieme alle sitemap e anche nel link di cambio lingua. Confesso che non sapevo se ne potesse fare a meno con la sitemap, non ho mai provato.
    F.


  • User

    Grazie per le risposte, molto utili 🙂