Una sitemap XML è un file che elenca gli URL di un sito che si desidera rendere facilmente individuabili dai motori di ricerca. Non serve a garantire il posizionamento di una pagina e non obbliga Google o Bing a indicizzare ogni indirizzo inserito, ma può aiutare i crawler a comprendere la struttura del sito e a scoprire contenuti nuovi o aggiornati.
La sua utilità cresce soprattutto nei siti con molte pagine, nelle pubblicazioni frequenti, negli archivi organizzati in modo complesso e nei progetti appena online che hanno ancora pochi collegamenti esterni. Creare la sitemap correttamente e comunicarne la posizione ai motori di ricerca è un’operazione relativamente semplice, ma richiede attenzione a URL, stato delle pagine e aggiornamento del file.
Che cos’è una sitemap XML e a cosa serve
Una sitemap XML è un documento testuale strutturato secondo il formato XML, generalmente disponibile all’indirizzo https://www.esempio.it/sitemap.xml. Al suo interno vengono indicati gli URL canonici che il gestore del sito considera rilevanti per la scansione.
Il file può contenere informazioni aggiuntive, come la data dell’ultima modifica significativa della pagina. Il tag lastmod deve però essere usato con coerenza: non è corretto aggiornarlo ogni giorno se il contenuto non è realmente cambiato. I vecchi suggerimenti relativi alla frequenza di aggiornamento o alla priorità delle pagine hanno invece un’utilità molto limitata e non sono necessari nella maggior parte dei casi.
La sitemap non sostituisce una buona architettura interna. I contenuti devono comunque essere raggiungibili tramite link, restituire il corretto codice HTTP e offrire informazioni utili agli utenti. Non bisogna inoltre confondere la sitemap XML con una pagina HTML dedicata ai visitatori: la prima è pensata soprattutto per i crawler, mentre la seconda può aiutare la navigazione umana.
Come creare una sitemap XML
Il metodo più adatto dipende dalla piattaforma utilizzata e dalle dimensioni del sito. Un blog o un sito realizzato con un CMS può normalmente affidarsi a un plugin o a una funzione integrata, mentre un progetto personalizzato potrebbe richiedere la generazione automatica tramite codice o strumenti dedicati.
La struttura minima di una sitemap è composta dall’elemento radice urlset e da uno o più elementi url. Ogni URL viene inserito nel tag loc. Un esempio essenziale è il seguente:
<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="https://www.sitemaps.org/schemas/sitemap/0.9"><url><loc>https://www.esempio.it/guida/</loc></url><url><loc>https://www.esempio.it/contatti/</loc><lastmod>2025-01-15</lastmod></url></urlset>
Gli indirizzi devono essere assoluti, includere il protocollo corretto e rispettare la versione effettivamente pubblicata del sito. Se il sito utilizza HTTPS, non bisogna inserire la variante HTTP. È inoltre opportuno scegliere una sola forma per URL con o senza slash finale, con o senza www, e usare quella definita come canonica.
Nei CMS la sitemap viene spesso aggiornata automaticamente quando si pubblica o modifica un contenuto. Dopo aver attivato la funzione, è comunque necessario verificare l’indirizzo generato e controllare che non includa automaticamente pagine che non si vogliono rendere disponibili ai motori di ricerca, come archivi duplicati, URL di ricerca interna, pagine di prova o contenuti amministrativi.
Quali URL inserire e quali escludere
Una sitemap efficace contiene soprattutto pagine che possono essere scansionate e indicizzate. Prima di inserire un indirizzo, conviene verificare che sia accessibile senza autenticazione, non sia bloccato dal file robots.txt, non abbia il meta tag noindex e restituisca normalmente una risposta HTTP di successo.
È generalmente meglio escludere URL che restituiscono errori 404 o 5xx, pagine reindirizzate, indirizzi con parametri non necessari, duplicati, contenuti molto poveri e pagine canonicalizzate verso un altro URL. Inserire questi indirizzi non produce un vantaggio e può rendere meno chiaro ai motori di ricerca quali siano le pagine realmente importanti.
La sitemap dovrebbe essere coerente con i tag canonical. Se una pagina indica come canonico un altro indirizzo, nella maggior parte dei casi è preferibile inserire nella sitemap soltanto l’URL canonico. Lo stesso principio vale per le versioni linguistiche: quando esistono più lingue o varianti internazionali, la struttura deve essere gestita con attenzione e, se necessario, integrata con una corretta configurazione degli attributi linguistici.
Limiti, file multipli e sitemap index
Le sitemap hanno limiti tecnici sul numero di URL e sulla dimensione del file. Quando un sito supera questi limiti, oppure quando è più semplice separare contenuti diversi, si possono creare più sitemap e un file indice, chiamato sitemap index, che le elenca.
Un indice può contenere riferimenti a sitemap dedicate, per esempio agli articoli, alle pagine prodotto, alle immagini o alle categorie. Anche in questo caso gli indirizzi devono essere validi e coerenti con il dominio e con il protocollo utilizzato. La generazione automatica è preferibile per siti con cataloghi o archivi in continua crescita, perché riduce il rischio di dimenticare nuovi URL o lasciare nel file pagine eliminate.
Per un sito di dimensioni contenute è sufficiente spesso un solo file. Non è necessario creare più sitemap soltanto per motivi organizzativi, se il file esistente resta entro i limiti previsti e può essere mantenuto correttamente.
Come segnalare la sitemap a Google
Il modo più diretto per comunicare la sitemap a Google è utilizzare Google Search Console. Dopo aver verificato la proprietà del sito, bisogna aprire la sezione relativa alle sitemap, inserire il percorso del file, per esempio sitemap.xml, e inviare la richiesta.
Search Console mostrerà lo stato dell’elaborazione e, quando disponibili, eventuali informazioni sugli URL rilevati o sui problemi incontrati. La lettura dei dati non deve essere interpretata come una garanzia di indicizzazione: Google può scegliere di non indicizzare alcune pagine per motivi di qualità, duplicazione, rilevanza, accessibilità o altri segnali.
Se la sitemap cambia spesso, non è normalmente necessario inviarla manualmente dopo ogni aggiornamento. È sufficiente che il file rimanga disponibile allo stesso indirizzo e che il sistema di gestione lo aggiorni correttamente. In caso di modifica del percorso, del dominio o della struttura, è invece opportuno controllare le proprietà interessate in Search Console.
Come segnalarla a Bing e tramite robots.txt
La sitemap può essere inviata anche attraverso gli strumenti per webmaster di Bing, dopo aver verificato il sito. La procedura è simile: si comunica l’URL completo del file e si controllano gli eventuali messaggi restituiti dal servizio.
Un’altra pratica utile consiste nell’indicare la sitemap nel file robots.txt, normalmente disponibile nella radice del dominio. La direttiva deve contenere l’indirizzo assoluto del file, per esempio:
Sitemap: https://www.esempio.it/sitemap.xml
La direttiva Sitemap non dipende dal gruppo di istruzioni relativo a un determinato user-agent e può essere inserita una volta. Il file robots.txt non sostituisce l’invio tramite gli strumenti per webmaster, ma rende la posizione della sitemap facilmente individuabile dai crawler che visitano il dominio.
Controlli finali ed errori da evitare
Dopo la pubblicazione è consigliabile aprire direttamente la sitemap nel browser e verificare che il server risponda senza errori. Un validatore XML o un controllo integrato nel CMS può aiutare a individuare sintassi non corretta, caratteri non validi e URL malformati. È importante verificare anche che il file non sia accidentalmente protetto da login o bloccato da regole di sicurezza.
Tra gli errori più comuni ci sono l’inserimento di pagine noindex, la presenza di URL che reindirizzano, l’uso di date lastmod non attendibili e la pubblicazione di una sitemap riferita a un dominio diverso. Altri problemi derivano da sitemap statiche dimenticate per mesi, da varianti HTTP e HTTPS mescolate e dall’inserimento di URL temporanei generati da filtri o parametri.
Una volta configurata, la sitemap va considerata parte della manutenzione tecnica del sito. I rapporti degli strumenti per webmaster, i log del server e i controlli periodici permettono di capire se il file viene letto, se contiene errori e se gli URL elencati corrispondono davvero alle pagine che si vogliono proporre ai motori di ricerca. Una sitemap pulita, aggiornata e coerente con l’architettura interna non sostituisce la qualità dei contenuti, ma offre ai crawler un riferimento tecnico ordinato e affidabile.