Cos’è una Sitemap, a Cosa Serve e Come si Crea

Cos'è una Sitemap, a cosa serve e come si fa?

Se ti occupi di SEO o hai recentemente costruito un sito web, è molto probabile che tu abbia già sentito parlare di sitemap. È uno di quei termini tecnici che sembrano complicati ma nascondono un concetto tutto sommato semplice e molto utile. In questa guida ti spieghiamo cos’è esattamente una sitemap, perché è importante per il posizionamento su Google, quando ha senso crearla e, soprattutto, come farlo in modo corretto, sia che tu abbia un sito WordPress che qualsiasi altra piattaforma.

Se stai costruendo un nuovo sito o vuoi migliorare il posizionamento di quello che hai, dai un’occhiata al nostro servizio di consulenza SEO: la sitemap è solo uno dei tanti tasselli di una strategia di ottimizzazione ben strutturata.

Cos’è una sitemap

Il termine sitemap significa letteralmente “mappa del sito“, e già il nome dice tutto. Una sitemap è un file che elenca e organizza tutte le pagine di un sito web che si vuole rendere visibili e indicizzabili dai motori di ricerca. È una sorta di indice del sito, simile a quello che trovi all’inizio di un libro: ti dice cosa c’è dentro, come è organizzato e dove si trova ogni contenuto.

In termini tecnici, si tratta quasi sempre di un file in formato XML (eXtensible Markup Language), un linguaggio di markup progettato per essere leggibile sia dagli esseri umani che dalle macchine, e in particolare dai crawler dei motori di ricerca. All’interno di questo file sono elencati tutti gli URL del sito, accompagnati da informazioni aggiuntive che aiutano Google e gli altri motori di ricerca a capire meglio la struttura del sito e la rilevanza di ciascuna pagina.

Queste informazioni aggiuntive includono tipicamente la data dell’ultimo aggiornamento di ogni pagina, la frequenza con cui viene modificata (giornaliera, settimanale, mensile), e la priorità relativa di ciascuna pagina rispetto alle altre dello stesso sito. Quest’ultimo parametro non indica a Google in modo assoluto quali pagine sono più importanti, Google fa le sue valutazioni in modo autonomo, ma fornisce un’indicazione utile per orientare la scansione, soprattutto nei siti molto grandi.

Sitemap XML e sitemap HTML: quali sono le differenze

Non tutte le sitemap sono uguali. Esistono principalmente due tipologie, che si distinguono per formato, scopo e destinatario.

  • La sitemap XML è quella di cui si parla quasi sempre quando si discute di SEO. È un file tecnico, in formato XML appunto, pensato esclusivamente per i motori di ricerca. Non è una pagina visibile agli utenti nel senso tradizionale del termine: è un documento strutturato che i crawler leggono automaticamente per capire la struttura del sito, scoprire nuove pagine e aggiornare le informazioni già indicizzate. È stata introdotta da Google nel 2005 ed è oggi lo standard universale per comunicare con i motori di ricerca sulla struttura di un sito.
  • La sitemap HTML è invece una pagina vera e propria del sito, navigabile dagli utenti, che elenca in modo organizzato tutti i contenuti e le sezioni disponibili. Era molto diffusa in passato, quando i siti erano più difficili da navigare e questa pagina serviva come punto di orientamento per gli utenti che faticavano a trovare quello che cercavano. Oggi, con siti ben strutturati e menu di navigazione chiari, la sitemap HTML è meno indispensabile dal punto di vista dell’esperienza utente, ma può comunque essere utile per i siti di grandi dimensioni con molte sezioni e sottosezioni.
CaratteristicaSitemap XMLSitemap HTML
FormatoFile .xmlPagina web navigabile
Destinatario principaleMotori di ricercaUtenti del sito
ScopoFacilitare crawling e indicizzazioneAiutare la navigazione
VisibilitàNon visibile come paginaPagina del sito accessibile
Importanza SEOAltaMedio-bassa

Quando si parla di sitemap in ambito SEO, ci si riferisce quasi sempre alla versione XML. È quella che devi creare, configurare correttamente e inviare a Google tramite Search Console.

A cosa serve una sitemap e perché è importante per la SEO

Per capire l’utilità di una sitemap bisogna prima capire come funzionano i motori di ricerca. Google utilizza dei programmi automatici chiamati crawler (o spider, o bot) che navigano il web seguendo i link da una pagina all’altra, scoprendo nuovi contenuti e aggiornando quelli già conosciuti. In teoria, Google potrebbe trovare e indicizzare tutte le pagine del tuo sito semplicemente seguendo i link interni ed esterni. In pratica, questo processo ha dei limiti.

I crawler hanno quello che in gergo si chiama crawl budget, ovvero un limite al numero di pagine che possono scansionare su un determinato sito in un dato periodo di tempo. Se il tuo sito ha molte pagine, alcune potrebbero non essere mai raggiunte dal crawler se non sono ben collegate al resto. Se alcune pagine sono isolate, ovvero non linkate da nessuna altra pagina del sito, i crawler potrebbero non trovarle mai.

La sitemap risolve esattamente questo problema: è una dichiarazione esplicita che dici a Google “queste sono tutte le pagine del mio sito che voglio che tu conosca e indicizzi“. Non sostituisce il lavoro dei crawler, ma lo rende più efficiente e completo.

I benefici concreti sono diversi e tangibili.

  • Accelera l’indicizzazione. Quando invii una sitemap a Google tramite Search Console, i crawler ricevono una lista ordinata di URL da visitare. Non devono più scoprire le pagine navigando link dopo link: le trovano direttamente nella sitemap e le scansionano in modo molto più rapido. Per un sito nuovo, questo può fare la differenza tra apparire nei risultati di ricerca in pochi giorni o aspettare settimane.
  • Garantisce l’indicizzazione delle pagine orfane. Le pagine che non ricevono link da nessun’altra pagina del sito, spesso chiamate “pagine orfane”, sarebbero praticamente invisibili per i crawler se non fossero incluse nella sitemap. È un problema frequente nei siti che crescono nel tempo in modo non pianificato, dove alcune sezioni o sottopagine finiscono per non essere collegate alla struttura principale.
  • Fornisce metadati utili ai motori di ricerca. La sitemap non è solo una lista di URL: contiene informazioni sul tasso di aggiornamento delle pagine e sull’importanza relativa di ciascuna. Questi dati aiutano Google a pianificare le scansioni future in modo più intelligente, dedicando più attenzione alle pagine che cambiano frequentemente e che hanno più rilevanza per il sito.
  • Facilita la gestione dei contenuti multilingua. Nei siti con più versioni linguistiche, la sitemap è uno dei meccanismi attraverso cui si comunicano ai motori di ricerca le relazioni tra le versioni della stessa pagina in lingue diverse, supportando la corretta implementazione dei tag hreflang.

È importante precisare una cosa: avere una sitemap non garantisce automaticamente che tutte le pagine vengano indicizzate. Google rimane libero di decidere quali pagine includere nel suo indice e con quale priorità. La sitemap è uno strumento che facilita il processo, non una garanzia di risultati. E non migliora direttamente il posizionamento delle singole pagine: quello dipende dalla qualità dei contenuti, dall’autorevolezza del dominio e da molti altri fattori. Ma aiuta Google a capire la struttura del sito, e questo nel tempo si riflette positivamente sulla visibilità organica complessiva.

Quando è particolarmente importante creare una sitemap

Tutti i siti possono trarre beneficio da una sitemap ben configurata. Ci sono però alcune situazioni specifiche in cui la sitemap diventa particolarmente critica e in cui trascurarla può avere conseguenze concrete sull’indicizzazione.

  • Siti nuovi o con pochi backlink. Un sito appena lanciato non ha ancora backlink da altri siti web. I crawler di Google potrebbero impiegare molto tempo a trovarlo e a scansionarlo, perché non ci sono percorsi di link da seguire per arrivarci. Inviare la sitemap a Google Search Console subito dopo il lancio è uno dei modi più efficaci per accelerare l’indicizzazione iniziale e far sì che le pagine comincino ad apparire nei risultati di ricerca nel minor tempo possibile.
  • Siti di grandi dimensioni. Più un sito è grande, più è difficile per i crawler coprirlo interamente in ogni scansione. Un sito con centinaia o migliaia di pagine, come un eCommerce con un ampio catalogo prodotti o un portale con anni di contenuti, ha assolutamente bisogno di una sitemap XML ben strutturata per garantire che tutte le pagine importanti vengano scansionate e indicizzate regolarmente. Senza di essa, alcune sezioni potrebbero rimanere invisibili a Google per lungo tempo.
  • Siti con struttura di link interna carente. Se le pagine del sito non sono collegate tra loro in modo efficace, i crawler faticano a navigarle tutte. Una sitemap compensa in parte questa lacuna, ma il consiglio rimane sempre quello di lavorare anche sulla struttura dei link interni: le due cose si complementano e non si sostituiscono.
  • Siti con contenuti che cambiano frequentemente. Blog, portali di notizie, siti di eCommerce con promozioni e prodotti che cambiano spesso: in tutti questi casi la sitemap aiuta Google a sapere che ci sono aggiornamenti frequenti e a pianificare le scansioni di conseguenza, garantendo che i nuovi contenuti vengano indicizzati rapidamente.
  • Siti con contenuti multimediali. Esistono sitemap specifiche per immagini e video, che permettono di fornire a Google informazioni dettagliate sui file multimediali presenti nel sito. Per un fotografo, un portfolio, un sito di ricette o qualsiasi realtà che fa largo uso di immagini, la sitemap per immagini può contribuire a migliorare la visibilità nella ricerca immagini di Google.

Come è strutturata una sitemap XML

Per capire come funziona davvero una sitemap, vale la pena dare uno sguardo alla sua struttura di base. Un file sitemap XML ha un aspetto di questo tipo:

xml

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.tuosito.it/pagina-esempio/</loc>
    <lastmod>2024-11-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
</urlset>

Ogni elemento <url> rappresenta una pagina del sito e può contenere quattro tipi di informazioni.

<loc> è l’unico campo obbligatorio: contiene l’URL completo della pagina, incluso il protocollo (https://).

<lastmod> indica la data dell’ultimo aggiornamento della pagina, nel formato YYYY-MM-DD. Aiuta Google a capire quando una pagina è stata modificata e a decidere se vale la pena scansionarla di nuovo.

<changefreq> suggerisce la frequenza con cui il contenuto cambia. I valori possibili sono: always, hourly, daily, weekly, monthly, yearly, never. Google non è obbligato a seguire questa indicazione, ma può usarla per pianificare le scansioni.

<priority> indica la priorità relativa di una pagina rispetto alle altre dello stesso sito, con un valore compreso tra 0.0 e 1.0. La homepage di solito ha priorità 1.0, le pagine principali 0.8, le pagine secondarie 0.5 o meno. Anche in questo caso, Google usa questa informazione come indicazione, non come istruzione vincolante.

I siti di grandi dimensioni possono avere sitemap multiple, organizzate attraverso un sitemap index, un file XML che elenca le singole sitemap come se fosse un sommario. È il caso tipico di WordPress con Yoast SEO installato, dove la sitemap index si trova a tuosito.it/sitemap_index.xml e rimanda a sitemap separate per pagine, articoli, categorie e altri tipi di contenuto.

Come creare una sitemap in WordPress con Yoast SEO o RankMath

Se il tuo sito è costruito con WordPress, la buona notizia è che non devi creare la sitemap manualmente. I principali plugin SEO la generano in modo automatico e la tengono aggiornata ogni volta che pubblichi nuovi contenuti.

Con Yoast SEO, che è il plugin che usiamo più spesso nella nostra attività, la sitemap XML viene generata automaticamente non appena installi il plugin. Non devi configurare nulla di particolare: Yoast crea una sitemap index che include automaticamente tutte le pagine, i post, le categorie e gli altri tipi di contenuto del sito.

sitemap digital salad

Per visualizzarla, aggiungi semplicemente /sitemap_index.xml dopo il tuo dominio nella barra degli indirizzi del browser: https://www.tuosito.it/sitemap_index.xml. Troverai l’elenco di tutte le sitemap generate, suddivise per tipo di contenuto.

Dal pannello di Yoast SEO puoi anche personalizzare cosa includere e cosa escludere dalla sitemap. Puoi, ad esempio, decidere di non includere le pagine di autore, le pagine di archivio o specifici tipi di contenuto che non ti interessano indicizzare. Questo è particolarmente utile per evitare che Google sprechi crawl budget su pagine di scarso valore come archivi vuoti o pagine di tag con pochi contenuti.

Con RankMath, il processo è praticamente identico: la sitemap viene generata automaticamente e puoi visualizzarla all’indirizzo https://www.tuosito.it/sitemap_index.xml. Anche RankMath offre opzioni avanzate di configurazione per includere o escludere specifici tipi di contenuto, e supporta nativamente le sitemap per immagini e video.

Un consiglio pratico: dopo aver installato o configurato il plugin, accedi alla sitemap dal browser e verifica che carichi correttamente e che contenga tutti gli URL che ti aspetti di trovare. Controlla anche che non ci siano URL con errori 404 o che rimandano a pagine non esistenti.

Come creare una sitemap senza WordPress

Se il tuo sito non usa WordPress o un CMS con generazione automatica della sitemap, hai comunque diverse opzioni a disposizione, alcune gratuite e alcune a pagamento.

Screaming Frog SEO Spider è uno dei tool più usati dagli esperti SEO per analizzare i siti web. Nella sua versione gratuita permette di scansionare fino a 500 URL e di esportare una sitemap XML. Nella versione a pagamento non ha limiti di pagine ed è uno strumento molto potente per siti di grandi dimensioni.

XML-Sitemaps.com è un generatore online gratuito che scansiona il tuo sito e crea automaticamente il file sitemap.xml da scaricare. È semplice da usare: inserisci il dominio, aspetti che la scansione sia completata e scarichi il file generato. Ha però un limite di 500 URL nella versione gratuita.

sitemap generator

Sitemap Generator online di Google Search Console non genera direttamente la sitemap, ma una volta che la hai creata con uno degli strumenti precedenti, puoi caricarla nel file manager del tuo hosting (in genere nella cartella root del sito, a livello di public_html) e poi inviarla tramite Search Console.

Per siti costruiti su altre piattaforme come Shopify, Squarespace o Wix, la sitemap viene in genere generata automaticamente dalla piattaforma stessa e non richiede intervento manuale.

Come inviare la sitemap a Google Search Console

Avere una sitemap ben fatta è la metà del lavoro. L’altra metà è comunicare a Google dove si trova, in modo che i suoi crawler possano usarla. Il modo corretto per farlo è attraverso Google Search Console, lo strumento gratuito di Google per webmaster.

Se non hai ancora configurato Google Search Console per il tuo sito, fallo prima di procedere: è uno strumento indispensabile per chiunque si occupi di SEO, non solo per la gestione della sitemap. Abbiamo dedicato un articolo completo su come usare Google Search Console per monitorare e ottimizzare il sito.

Una volta dentro Search Console, il processo per inviare la sitemap è semplice e richiede pochi minuti.

  1. Accedi a Google Search Console con il tuo account Google e seleziona la proprietà corrispondente al tuo sito.
  2. Nel menu di navigazione a sinistra, trovi la sezione Indice e all’interno la voce Sitemap.
  3. Nel campo “Aggiungi una nuova sitemap”, inserisci il percorso relativo della tua sitemap dopo il dominio. Se usi WordPress con Yoast o RankMath, il valore da inserire è sitemap_index.xml. Se hai un file sitemap.xml nella root del sito, inserisci sitemap.xml.
  4. Clicca su Invia e il gioco è fatto.

Google elaborerà la sitemap nel giro di qualche ora o qualche giorno, a seconda delle dimensioni del sito e del crawl budget disponibile. Una volta elaborata, nella stessa sezione di Search Console vedrai quanti URL sono stati scoperti e quanti sono stati indicizzati, oltre a eventuali errori o avvisi da risolvere.

Torna a controllare periodicamente questa sezione: Google segnala qui eventuali problemi con la sitemap, come URL non raggiungibili, pagine bloccate da robots.txt o errori di redirect. Tenerla monitorata è parte integrante di una buona gestione SEO del sito.

Cosa non includere nella sitemap

Un errore che si fa spesso è includere nella sitemap tutte le URL del sito senza distinzione. In realtà, alcune pagine è meglio escluderle, sia per non sprecare crawl budget che per non inviare segnali contraddittori a Google.

  • Le pagine con tag noindex non dovrebbero mai essere nella sitemap. Se hai detto a Google di non indicizzare una pagina tramite il meta tag noindex, includerla nella sitemap è una contraddizione: stai dicendo due cose opposte allo stesso tempo. Google generalmente segue il noindex, ma è buona pratica essere coerenti.
  • Le pagine di risultati di ricerca interni, i filtri degli eCommerce e le pagine di archivio con pochi contenuti generano spesso centinaia o migliaia di URL che hanno poco valore SEO e che possono appesantire inutilmente la sitemap. Escludile e lascia il crawl budget per le pagine che contano davvero.
  • Le pagine con redirect non dovrebbero essere nella sitemap: includi sempre l’URL definitivo di destinazione, non quello che viene reindirizzato. Se hai un redirect 301 da una vecchia URL a una nuova, nella sitemap va la nuova.
  • Le pagine duplicate o quelle gestite con tag canonical che puntano a un’altra URL non devono essere nella sitemap, o almeno non come URL principali. La sitemap dovrebbe riflettere la struttura canonica del sito.

Sitemap e robots.txt: come lavorano insieme

La sitemap e il file robots.txt sono due strumenti diversi che lavorano in modo complementare nella gestione del crawling del sito. È utile capire la differenza per non confonderli o usarli in modo contraddittorio.

Il file robots.txt serve a bloccare i crawler da determinate sezioni del sito: è una lista di istruzioni su cosa i bot possono o non possono visitare. La sitemap, al contrario, serve a indicare ai crawler dove si trovano le pagine che vuoi che visitino. Sono strumenti con direzioni opposte ma complementari: uno dice cosa evitare, l’altro dice cosa guardare.

Una pratica comune e utile è inserire il riferimento alla sitemap all’interno del file robots.txt, in questo modo:

User-agent: *
Disallow: /wp-admin/
Sitemap: https://www.tuosito.it/sitemap_index.xml

In questo modo, qualsiasi crawler che legge il robots.txt del sito trova anche l’indicazione di dove si trova la sitemap, anche senza che gliela abbia inviata manualmente tramite Search Console. Non è obbligatorio, ma è una buona pratica che migliora la leggibilità del sito per tutti i motori di ricerca, non solo per Google.

Sitemap e internal linking: due strumenti complementari

Un errore concettuale abbastanza comune è pensare che la sitemap possa sostituire un buon sistema di link interni. Non è così: i due strumenti risolvono problemi diversi e si complementano a vicenda, non si sostituiscono.

Il linking interno è fondamentale per la SEO perché distribuisce l’autorità tra le pagine del sito, aiuta gli utenti a navigare e scoprire contenuti correlati e fornisce ai crawler un percorso naturale da seguire. Una struttura di link interni ben costruita è il modo più organico e naturale per garantire che tutte le pagine vengano scoperte e indicizzate.

La sitemap è invece uno strumento di comunicazione diretta con i motori di ricerca: garantisce che anche le pagine meno linkate vengano incluse nella scansione e fornisce informazioni aggiuntive sulla struttura e l’aggiornamento dei contenuti. È particolarmente utile per siti grandi o con strutture complesse, dove fare affidamento solo sui link interni potrebbe non essere sufficiente.

La strategia ideale è usarli entrambi: costruire una buona struttura di link interni e mantenere una sitemap aggiornata e ben configurata. Sono due livelli diversi dello stesso obiettivo: rendere il sito il più leggibile e accessibile possibile, sia per gli utenti che per i motori di ricerca.

Hai bisogno di aiuto con la SEO del tuo sito?

La sitemap è uno dei fondamentali della SEO tecnica, ma è solo il punto di partenza. Ottimizzare un sito in modo completo richiede di intervenire su molti livelli: contenuti, struttura tecnica, velocità, autorevolezza esterna, link building e molto altro ancora.

Se vuoi capire a che punto è il tuo sito e quali sono le priorità su cui intervenire, il nostro servizio di consulenza SEO include un’analisi tecnica iniziale e una roadmap chiara di azioni. E se invece hai bisogno di un sito web costruito già con le basi SEO corrette fin dall’inizio, siamo a disposizione per parlarne. Contattaci per una prima consulenza gratuita.

Cerca nel sito

Scrivici

Questo sito è protetto da reCAPTCHA e si applicano le norme sulla Privacy Policy e i Termini di Servizio di Google.

Categorie

Iniziamo un nuovo progetto insieme!

Contattaci senza impegno per un preventivo gratuito