La sitemap in formato XML è un file di testo strutturato che elenca gli indirizzi delle pagine di un sito web, accompagnati da metadati utili ai motori di ricerca. Creare una sitemap XML significa generare questo documento secondo lo standard definito dal protocollo Sitemaps, mantenuto da Google e condiviso dalle principali piattaforme di ricerca. Il file non modifica il contenuto del sito, ma funge da mappa che segnala ai crawler quali risorse esistono e quando sono state aggiornate.
La creazione di una sitemap XML è un’attività tecnica relativamente semplice, ma richiede attenzione alla sintassi, ai limiti dimensionali e alla coerenza con la struttura reale del sito. Una sitemap malformata o obsoleta può essere ignorata dai motori di ricerca, mentre una sitemap corretta facilita la scoperta delle pagine e riduce i tempi di indicizzazione.
Che cos’è una sitemap XML
Una sitemap XML è un file che rispetta lo schema definito dal protocollo Sitemaps, il cui namespace ufficiale è http://www.sitemaps.org/schemas/sitemap/0.9. Il documento contiene un elemento radice urlset e, al suo interno, una serie di elementi url, ciascuno riferito a una singola pagina. Ogni elemento url include obbligatoriamente un elemento loc con l’indirizzo assoluto della pagina.
Oltre al campo obbligatorio, il protocollo prevede campi facoltativi: lastmod indica la data dell’ultima modifica, changefreq suggerisce la frequenza di aggiornamento e priority esprime una priorità relativa rispetto alle altre pagine del sito. Questi campi sono suggerimenti e non vincolano il comportamento dei motori di ricerca.
Requisiti tecnici del file
Prima di creare una sitemap XML occorre rispettare alcuni vincoli formali. Gli indirizzi devono essere URL assoluti, completi di protocollo e dominio, e devono riferirsi a pagine dello stesso host del file. Il documento va codificato in UTF-8 e non può contenere più di 50.000 URL né superare i 50 megabyte non compressi. Se il sito è più grande, si suddivide in più sitemap collegate da un file indice.
Formati accettati
Il formato più diffuso è XML, ma i motori di ricerca accettano anche sitemap in testo semplice, con un URL per riga, e sitemap in formato RSS o Atom, utili per contenuti aggiornati di frequente. Il file può essere compresso con l’estensione .gz per ridurre il peso.
Dove pubblicare la sitemap
La sitemap va caricata sul server alla radice del sito, in modo che sia raggiungibile a un indirizzo stabile. La posizione più comune è la directory principale, con un nome riconoscibile come sitemap.xml. Dopo la pubblicazione, l’indirizzo va comunicato ai motori di ricerca, ad esempio tramite il file robots.txt o gli strumenti per i webmaster.
Metodi per creare una sitemap XML
Esistono diversi approcci alla creazione, in base alla dimensione del sito e alle competenze disponibili. Per siti piccoli e statici è possibile scrivere il file manualmente, mentre per siti dinamici e grandi conviene affidarsi a generatori automatici o a moduli integrati nei sistemi di gestione dei contenuti.
Generazione manuale e automatica
La scrittura manuale è praticabile solo con poche decine di pagine, perché richiede di aggiornare il file a ogni modifica. Gli strumenti automatici analizzano la struttura del sito o interrogano il database e producono il file, spesso pianificando aggiornamenti periodici. Molti sistemi di gestione dei contenuti includono funzioni native o moduli aggiuntivi per generare e mantenere la sitemap.
Strumenti di terze parti
Esistono servizi e programmi dedicati che, dato l’indirizzo del sito, esplorano le pagine e restituiscono una sitemap pronta. Questi strumenti sono utili per siti esistenti senza accesso diretto al codice, ma vanno verificati per evitare di includere pagine escluse o duplicate.
Confronto tra metodi di creazione
| Metodo | Adatto a | Aggiornamento | Competenze richieste |
|---|---|---|---|
| Scrittura manuale | Siti molto piccoli | Manuale, a ogni modifica | Conoscenza di base del linguaggio XML |
| Modulo del sistema di gestione | Siti con CMS | Automatico | Configurazione iniziale |
| Generatore da riga di comando | Siti dinamici e grandi | Pianificato | Accesso al server |
| Servizio online | Siti esistenti | Periodico, su richiesta | Nessuna particolare |
| File indice con più sitemap | Siti oltre 50.000 URL | Automatico o pianificato | Gestione avanzata |
Procedura passo passo
- Elenca tutte le pagine che vuoi includere, escludendo quelle con parametri duplicati o contenuti non indicizzabili.
- Verifica che ogni indirizzo sia assoluto, canonico e raggiungibile senza errori.
- Scegli il metodo di generazione più adatto alla dimensione del sito.
- Produci il file rispettando la sintassi del protocollo e la codifica UTF-8.
- Controlla che il numero di URL e il peso rientrino nei limiti previsti.
- Carica il file sul server in una posizione stabile e accessibile.
- Comunica l’indirizzo ai motori di ricerca tramite robots.txt o gli strumenti dedicati.
- Aggiorna la sitemap con regolarità quando pubblichi o modifichi pagine.
Domande frequenti
Una sitemap XML garantisce l’indicizzazione delle pagine?
No. La sitemap è un suggerimento che aiuta i crawler a scoprire gli indirizzi, ma non obbliga i motori di ricerca a indicizzare le pagine né a posizionarle. L’indicizzazione dipende da altri fattori, come la qualità dei contenuti e le direttive del sito.
Qual è la differenza tra sitemap XML e file robots.txt?
Il file robots.txt indica ai crawler quali aree del sito non esplorare, mentre la sitemap elenca le pagine da scoprire. I due strumenti sono complementari e spesso il primo contiene il riferimento alla seconda.
Posso includere nella sitemap pagine escluse dai motori di ricerca?
In genere no, perché sarebbe incoerente con le direttive del sito. Se una pagina è esclusa tramite robots.txt o un meta tag di esclusione, conviene non inserirla nella sitemap, per evitare segnali contrastanti.
Quante pagine può contenere una singola sitemap?
Il limite è di 50.000 URL e 50 megabyte non compressi per file. Oltre questa soglia si creano più sitemap separate, collegate da un file indice che rispetta lo stesso protocollo.
La sitemap deve essere aggiornata manualmente?
Dipende dal metodo scelto. Con i generatori automatici l’aggiornamento avviene in modo pianificato, mentre con la scrittura manuale occorre modificare il file a ogni pubblicazione o variazione degli indirizzi.
Dove si comunica l’indirizzo della sitemap ai motori di ricerca?
L’indirizzo può essere inserito nel file robots.txt oppure segnalato tramite gli strumenti per i webmaster messi a disposizione dai motori di ricerca, che ne verificano la validità e lo stato di elaborazione.
Voci correlate:
