La guida definitiva alle Sitemap XML per SEO
Pubblicato: 2021-11-29Una mappa del sito non è necessaria per il funzionamento del tuo sito, ma aggiungerne una può avere un impatto positivo sulla scansione e sull'indicizzazione del tuo sito web da parte dei motori di ricerca.
D'altra parte, una mappa del sito scarsamente ottimizzata può influire negativamente sul tuo crawl budget e metterti a rischio che i motori di ricerca trascurino i tuoi preziosi contenuti.
Questa guida ti aiuterà a capire cosa sono le Sitemap, cosa includervi e perché ne hai bisogno.
Che cos'è una mappa del sito
Una Sitemap XML è un file di testo che elenca gli URL sul tuo sito web. Funge da mappa digitale per i bot dei motori di ricerca e li aiuta a trovare le pagine preziose che vuoi che i motori di ricerca indicizzino.
Le Sitemap hanno i loro URL e possono essere posizionate ovunque sul server del tuo sito. Tuttavia, interessano solo i discendenti della directory padre. Quindi, per influenzare tutte le pagine, devi aggiungere la mappa del sito alla tua directory principale:
www.example.com/sitemap.xml
Il link alla tua mappa del sito dovrebbe essere incluso nel tuo file robots.txt. Per farlo, usa la seguente direttiva all'inizio o alla fine del tuo file:
Mappa del sito: http://www.example.com/sitemap.xml
Non devi necessariamente inserire una mappa del sito nel file robots.txt, ma aiuterà la maggior parte dei bot a trovarla, inclusi i motori di ricerca diversi da Google e Bing. Ad esempio, sia Seznam che Yandex possono leggere le direttive della mappa del sito da robots.txt.fonte: Renata Gwizdak, Junior SEO presso Onely
Perché le mappe del sito sono utili
Avere una mappa del sito comporta molti vantaggi per il tuo sito web. Innanzitutto, aiuta i motori di ricerca a trovare i contenuti da indicizzare.
Nel mondo ideale, un'architettura del sito ben progettata dovrebbe consentire agli utenti e ai motori di ricerca di raggiungere tutte le tue pagine senza problemi.

Sfortunatamente, la struttura di un sito web può essere complicata e non sempre rende facile per i bot dei motori di ricerca trovare tutte le tue pagine.
Una mappa del sito presenta gli URL in un formato semplice, ignorando la necessità per i crawler di seguire i collegamenti sul tuo sito, il che rende più facile per i motori di ricerca scoprire tutte le pagine importanti del tuo sito.
- L'inclusione di una pagina in una mappa del sito non garantisce che venga indicizzata, ma può accelerare il processo di indicizzazione e renderlo più affidabile da parte tua.
- Una mappa del sito aiuta a ottimizzare l'uso del tuo crawl budget. Senza di essa, i bot dei motori di ricerca devono eseguire la scansione dell'intero sito Web per trovare contenuti nuovi e indicizzabili. Di conseguenza, potrebbero sprecare il budget di scansione visitando pagine di bassa qualità e trascurarne alcune più preziose.
- Quando aggiungi una mappa del sito a Google Search Console, puoi ricevere feedback sugli URL nella tua mappa del sito . Quindi, se c'è un problema con una pagina e Google non può eseguirne la scansione, lo saprai guardando il rapporto Copertura in Google Search Console e avrai l'opportunità di agire.
Chi ha bisogno di una mappa del sito
Una mappa del sito XML può aiutare qualsiasi sito Web e ogni sito Web dovrebbe averne una solo per essere sicuro. Tuttavia, potrebbe essere più vantaggioso per alcuni che per altri.
Una mappa del sito è un must assoluto se:
- Il tuo sito web ha molti contenuti dinamici. Se aggiorni frequentemente le tue pagine , c'è il rischio che i bot dei motori di ricerca possano perdere alcuni dei tuoi contenuti nuovi o aggiornati.
- Hai un grande sito web (oltre 500 pagine). Più grande è il tuo sito web, maggiore è il rischio che i bot dei motori di ricerca possano trascurare alcune pagine.
- Hai un nuovo sito web. Sfortunatamente, i nuovi siti di solito hanno pochi o nessun link esterno che arriva a loro. Di conseguenza, i crawler potrebbero avere difficoltà a trovarli.
- Hai pagine isolate o mal collegate internamente. Se i bot dei motori di ricerca non riescono a scoprire le tue pagine seguendo i link, potrebbero non trovarle tutte.
- Hai molti contenuti multimediali (immagini, video). Le mappe del sito ti consentono di fornire informazioni aggiuntive sui tuoi contenuti visivi per i motori di ricerca (ad es. tempo di esecuzione del video, oggetto dell'immagine).
Cosa includere in una mappa del sito
Non tutte le tue pagine dovrebbero essere inserite nella tua mappa del sito. Se li inserisci tutti, rischi di sprecare il tuo budget di scansione per eseguire la scansione di pagine di bassa qualità. Ciò può portare a pagine di alta qualità sul tuo sito che rimangono non indicizzate perché i motori di ricerca non avevano le risorse per scansionarle.
Ecco perché è così importante assicurarsi di includere solo pagine indicizzabili con i tuoi contenuti più preziosi.
Assicurati che le pagine che includi in una mappa del sito:
- Rispondi con un codice 200,
- Non sono bloccati da robots.txt,
- Non includere un tag meta robot noindex,
- Sono la versione canonica di una pagina.
Inoltre, ecco un elenco di pagine che non dovrebbero finire nella tua mappa del sito:
- Pagine con contenuto sottile o duplicato,
- pagine impaginate,
- URL basati su parametri o ID di sessione,
- pagine dei risultati di ricerca del sito,
- Pagine archiviate.
Componenti della mappa del sito
Ecco un esempio di mappa del sito con due URL:
<?versione XML=”1.0” codifica=”UTF-8”?> <urlset xmls=” http://www.sitemaps.org/schemas/sitemap/0.9 ”> <URL> <loc> https://www.example.com/page1 </ loc > <lastmod>01-11-2021</lastmod> <changefreq>settimanale</changefreq> <priorità>0,6</priorità> </url> <URL> <loc> https://www.example.com/page2 </ loc > <lastmod>03-11-2021</lastmod> <changefreq>settimanale</changefreq> <priorità>1</priorità> </url> </urlset>
Ora diamo un'occhiata a ciascun elemento.
Tag <?xml> e <urlset>
Entrambi i tag <?xml> e <urlset> sono componenti XML di base. Definiscono lo standard di codifica e la versione XML.
tag <url>
Ogni tag <url> descrive un singolo URL. All'interno, puoi trovare i seguenti tag:
- <località> (richiesto),
- <lastmod> (opzionale),
- <changefreq> (opzionale),
- <priorità> (opzionale).
tag <località>
<loc> https://www.example.com/page1 </loc>
Il tag <loc> sta per " posizione " e contiene l'URL della pagina.
È necessario ricordare di specificare il protocollo del sito (HTTP o HTTPS).
Se hai un sito web internazionale e includi tag hreflang , questo è anche il posto giusto per elaborare. Tratterò l'uso del tag hreflang di seguito.
tag <lastmod>
<lastmod>23-02-2020</lastmod><lastmod> sta per " ultima modifica " e include informazioni sull'ultima modifica.
Per i siti di contenuti, questo tag aiuta Google a stabilire che sei l'editore originale: se qualcuno estrae il tuo contenuto e lo pubblica sulla sua pagina, <lastmod> può aiutarti a rimanere l'autore di quel contenuto agli occhi di Google.
Nota: dovresti aggiornare questo tag solo se hai apportato modifiche significative a una pagina. Se provi a "ingannare" Google facendogli pensare di aggiornare i contenuti regolarmente quando non lo fai, Google potrebbe iniziare a ignorare questo tag.
Valuta se le modifiche fanno la differenza per un potenziale utente. Chiediti: avrebbe senso che qualcuno tornasse su questa pagina dopo che sono state apportate le modifiche? Se tutto ciò che hai fatto è stato cambiare le virgole, probabilmente non vale la pena rischiare.
tag <changefreq>
<changefreq>settimanale</changefreq>Il tag <changefreq> sta per " cambia frequenza ". Informa i motori di ricerca con quale frequenza è probabile che la pagina cambi.
Può assumere i seguenti valori:
- sempre (specifica che la pagina cambia ogni volta che si accede),
- ogni ora,
- quotidiano,
- settimanalmente,
- mensile,
- annuale,
- mai (dovrebbe essere utilizzato per le pagine archiviate).
Nota: il tag <changefreq> è solo un suggerimento per i motori di ricerca. Inoltre, alcuni di essi, incluso Google, non ne tengono affatto conto.

tag <priorità>
<priorità>0,6</priorità>Il tag di priorità consente direttamente ai motori di ricerca di sapere quanto sia vitale una pagina in relazione ad altri URL sul tuo sito. Assegna la priorità su una scala compresa tra 0,0 e 1,0.
Vale la pena notare che Google non tiene conto di questo tag:
No, la priorità e la frequenza di modifica non vengono utilizzate da Google.
— johnmu.xml (personale) (@JohnMu) 13 settembre 2019
Etichetta reflang
Puoi specificare la versione in lingua delle tue pagine con un tag hreflang .
Per fare ciò, devi includere il tag sotto ogni tag <url> per rappresentare ogni versione linguistica della pagina, inclusa se stessa.
<xhtml: collegamento rel="alternativo" hreflang=" codice-lingua " href="url_of_the_language_version">
Ecco un esempio di una pagina con versioni in lingua inglese e tedesca.
<URL> <loc>https://www.example.com/page1/en</loc> <xhtml: collegamento rel="alternativo" hreflang="de" href="https://example.com/page1/de "/> <xhtml: collegamento rel="alternativo" hreflang="it" href="https://www.example.com/page1/en "/> </url>
L'aggiunta del tag hreflang alla tua mappa del sito può aiutare i motori di ricerca a presentare agli utenti la versione linguistica più appropriata. Tuttavia, la pratica consigliata consiste nell'aggiungere il tag al tuo codice HTML e nella tua mappa del sito o solo nel codice HTML.
Mentre inserire gli hreflang nella mappa del sito funziona, li rende anche difficili da verificare. Innanzitutto, molti strumenti SEO sono ottimizzati per i tag hreflang in HTML . In secondo luogo, puoi dimenticare qualsiasi componente aggiuntivo del browser che controllerà automaticamente gli hreflang per te mentre visiti la pagina. Funziona solo con hreflang in HTML. Se metti il markup nella mappa del sito, tutta questa comodità è persa. Dovrai eseguire la scansione delle tue Sitemap ogni volta che desideri vedere qualsiasi modifica apportata ai tuoi tag hreflang.fonte: Artur Bowsza, SEO Specialist di Onely
Estensioni della mappa del sito
Puoi aggiungere una sintassi aggiuntiva alla tua mappa del sito per specificare informazioni sui contenuti multimediali, tra cui:
- Immagine,
- video,
- Notizia.
Mappa del sito di immagini XML
Puoi aggiungere le tue immagini alla tua mappa del sito esistente o creare una mappa del sito con immagini XML separata.
Una Sitemap per immagini aiuta a creare un indice organizzato di immagini sul tuo sito web, consentendo ai bot dei motori di ricerca di scansionarlo in modo più efficiente. È utile se:
- Il tuo sito web si basa sulle immagini per indirizzare il traffico (ad esempio, il sito web di foto d'archivio),
- Le immagini potrebbero essere difficili da trovare altrimenti (ad esempio, immagini recuperate da JavaScript).
Puoi aggiungere metadati dell'immagine e specificare informazioni aggiuntive come didascalia, posizione o licenza dell'immagine. Puoi trovare ulteriori informazioni sui tag immagine disponibili nella documentazione di Google.
Le immagini che includi in una mappa del sito di immagini non devono trovarsi nello stesso dominio del tuo sito web. Un CDN va bene se è verificato in Google Search Console.
Mappa del sito video XML
Proprio come la Sitemap immagine, puoi aggiungere i tuoi video alla tua Sitemap esistente o creare una Sitemap video XML separata.
Puoi fornire ulteriori informazioni ai bot dei motori di ricerca sui tuoi video per aiutare i bot a trovare e comprendere meglio i tuoi contenuti video, soprattutto se i contenuti sarebbero difficili da scoprire altrimenti.
Ad esempio, puoi aggiungere la durata del video e specificare se è adatto alle famiglie. Puoi trovare ulteriori informazioni sui tag video disponibili nella documentazione di Google.
Mappa del sito di Google News
Google News Sitemap contiene un elenco di articoli pubblicati sul tuo sito e aiuta Google a scoprire nuovi articoli più velocemente.
Puoi elencare fino a 1000 URL nella Sitemap di Google News e aggiornare gli articoli nella Sitemap non appena vengono pubblicati.
Puoi trovare i tag specifici per le notizie disponibili nella documentazione di Google.
File indice della mappa del sito
Le Sitemap possono contenere 50.000 URL. Pertanto, se desideri includere più URL, devi creare più di una mappa del sito.
Se hai più di una mappa del sito, puoi creare un file indice della mappa del sito per inviare tutte le mappe del sito contemporaneamente. Ecco un esempio di un file indice Sitemap con due Sitemap:
<?xml version="1.0" codifica="UTF-8"?> <sitemapindex xmlns=" http://www.sitemaps.org/schemas/sitemap/0.9 "> <mappa del sito> <loc> http://www.example.com/sitemap1.xml </loc> </mappa del sito> <mappa del sito> <loc> http://www.example.com/sitemap2.xml </loc> </mappa del sito> </sitemapindex>
Il tag Indice della Sitemap utilizza i seguenti tag:
- Tag di intestazione XML che specifica la versione e lo standard di codifica,
- sitemapindex – tag padre che circonda il file (equivalente al tag < urlset> ),
- sitemap – tag padre che include ogni file sitemap (equivalente al tag <url> ),
- loc – tag di posizione che specifica l'URL di una mappa del sito.
Come creare una mappa del sito?
Puoi creare la tua mappa del sito manualmente o automaticamente .
Creazione manuale di una mappa del sito
Puoi scegliere di creare una mappa del sito manualmente in editor come Windows NotePad, TextEdit o Visual Studio Code.
In questo modo, puoi personalizzarlo a tuo piacimento, ma lo consiglio solo per piccoli siti Web con meno pagine. Con siti Web più grandi e centinaia di pagine, questo processo richiederebbe molto tempo e sarebbe soggetto a errori.
Creazione automatica di una mappa del sito
Con un sito Web più grande con centinaia di pagine, si consiglia di creare automaticamente una mappa del sito. Può essere generato utilizzando:
- Funzionalità native di piattaforme CMS o eCommerce,
- Aggiunti plugin,
- Strumenti di terze parti.
Sitemap generate da CMS o piattaforme eCommerce
Alcune piattaforme CMS o eCommerce, come Wix o Shopify, generano mappe del sito automaticamente.
Puoi trovare la tua mappa del sito generata nella directory principale del tuo sito web.
Sitemap generate dai plugin
Se stai utilizzando un CMS come WordPress, potresti aver bisogno di un plugin per generare una mappa del sito. Consiglio di utilizzare Yoast SEO, poiché questa estensione semplifica il processo e include molte più funzionalità SEO.
Strumenti di terze parti
Molti strumenti di terze parti possono creare una mappa del sito per te, come Screaming Frog o XML-Sitemaps.com. Devi prima scaricarlo, ma dopo è semplice come fornire un URL alla tua home page.
Mappa del sito statica e dinamica
Una mappa del sito può essere generata in modo statico o dinamico .
Una mappa del sito statica è un'istantanea del contenuto indicizzabile del tuo sito Web acquisita quando è stata generata la mappa del sito. Puoi utilizzare un crawler, ad esempio Screaming Frog, per creare facilmente una mappa del sito statica.
Lo svantaggio è che le mappe del sito statiche devono essere aggiornate ogni volta che si verifica una modifica al tuo sito web. Pertanto, se aggiungi o rimuovi pagine regolarmente, una mappa del sito XML statica diventerà presto obsoleta e non servirà al suo scopo.
Una mappa del sito dinamica viene creata ogni volta che viene richiesta. Significa che rimane aggiornato e riflette lo stato attuale del tuo sito web.
Le Sitemap dinamiche sono utili se i tuoi contenuti cambiano frequentemente. Un esempio può essere un sito Web di eCommerce in cui i prodotti entrano ed esauriscono frequentemente le scorte.
Per creare una mappa del sito dinamica, potresti aver bisogno dell'aiuto di sviluppatori o utilizzare plug-in che offrono questa opzione.
Invio della mappa del sito ai motori di ricerca
Puoi eseguire il ping dei motori di ricerca e far loro sapere che hai una nuova mappa del sito o che hai apportato alcune modifiche alla precedente.
Google non controlla una mappa del sito ogni volta che viene eseguita la scansione di un sito; una mappa del sito viene controllata solo la prima volta che la notiamo, e successivamente solo quando ci fai un ping per farci sapere che è cambiata. Avvisa Google di una mappa del sito solo quando è nuova o aggiornata; non inviare o eseguire più volte il ping delle mappe dei siti invariate.fonte: Google
Invio della mappa del sito a Google Search Console
Accedi al tuo account Google Search Console. Quindi, vai su Indice > Sitemap nella barra laterale.

Inserisci l'URL della tua mappa del sito nel campo e fai clic su "Invia".

Google Search Console ti avviserà se ci sono errori nella tua mappa del sito.

Invio della mappa del sito a Bing Webmaster Tools
Se sei già verificato in Google Search Console, questo passaggio è un gioco da ragazzi. Vai a Bing Webmaster Tools e importa i tuoi dati.

Se non hai ancora verificato in Google Search Console, puoi accedere alle "Mappe del sito" nella barra laterale. Quindi fai clic sul pulsante "Invia mappa del sito" nella parte superiore della pagina.

Poiché Yahoo e Bing si sono fusi, l'aggiunta di una mappa del sito a Bing Webmaster Tools garantisce anche che venga inviata a Yahoo.
Invio della mappa del sito a Yandex.Webmaster
Per inviare una mappa del sito a Yandex, dovresti:
- Vai su Yandex Passport e accedi.
- Vai alla sezione "File Sitemap".
- Digita l'indirizzo della Sitemap XML.
- Fare clic sul pulsante "Aggiungi".
Lista di controllo della mappa del sito
- Assicurati che la tua mappa del sito non abbia più di 50.000 URL. Se ne hai di più, suddividilo in mappe del sito più piccole,
- Includi solo pagine indicizzabili,
- Fai riferimento alla mappa del sito nel tuo file robots.txt,
- Usa URL coerenti e completi: controlla se non ti manca il protocollo www o HTTP/HTTPS dagli URL,
- Se disponi di contenuti multimediali aggiuntivi (immagini, video, notizie), utilizza le estensioni della mappa del sito,
- Se disponi di versioni in lingue diverse, puoi specificarle nella tua mappa del sito, ma anche utilizzare il tag hreflang nel tuo HTML,
- Non concentrarti troppo su changefreq e tag di priorità , poiché i motori di ricerca non sempre li considerano.
