Vai al contenuto

Come creare la sitemap di un sito web? Guida operativa

Al centro di ogni strategia di ottimizzazione per i motori di ricerca, c’è un concetto fondamentale: come far scoprire e indicizzare ai crawler tutte le pagine del sito. Le sitemaps — in particolare la Sitemap XML — sono uno strumento principe per comunicare in modo chiaro la struttura del tuo sito a Google, Bing e altri motori. Eppure, la questione “Sitemap HTML” non è ancora tramontata e talvolta offre un plus per gli utenti.

Strutturare bene la sitemap e integrarla con una corretta strategia di link interni e robots.txt può migliorare la copertura (coverage) e l’efficienza del crawler. Allo stesso tempo, una Sitemap HTML può rappresentare un supporto alla navigazione umana, specialmente se il sito è molto ampio. In questo articolo vedremo che differenza c’è tra i vari tipi di sitemap, come creare e ottimizzare una Sitemap XML e quando (e perché) potrebbe avere senso affiancare una Sitemap HTML.

Ma cos’è di preciso una sitemap?

Alt Attribute: "Comparazione grafica tra Sitemap XML e Sitemap HTML. A sinistra, l'icona per la Sitemap XML, descritta come 'Fondamentale per l'indicizzazione dei contenuti', e a destra, l'icona per la Sitemap HTML, descritta come 'Utile per la navigazione manuale per gli utenti'. Questa immagine illustra visivamente la differenza e l'uso specifico di ciascun tipo di sitemap nel contesto SEO

Una sitemap è sorta di “mappa”  che elenca con precisione gli URL delle tue pagine, incluse le informazioni facoltative (quando sono state modificate l’ultima volta, la priorità relativa, ecc.). L’obiettivo è semplificare la vita ai motori di ricerca, indicando “Ehi, ecco tutte le mie URL, indicizzale!”

Differenza tra Sitemap XML e HTML: Funzioni e Scopi

Sitemap XML

  • Destinata ai Motori di Ricerca: Il formato XML è pensato per i crawler (Googlebot, Bingbot, ecc.).
  • Automatizza la scoperta dei contenuti: Se il tuo sito ha pagine profonde e pochi link esterni, la sitemap aiuta a “dichiarare” tutte le URL che vuoi rendere pubbliche e indicizzabili.
  • Può includere dati aggiuntivi: <lastmod> (data ultima modifica), <changefreq> (frequenza aggiornamenti, seppur poco rilevante), <priority> (non sempre considerata, ma in qualche misura informativa).

 

 Sitemap HTML

  • Destinata agli Utenti: Una pagina in HTML, con elenchi di link, raggruppati per categorie o sezioni.
  • Utile per siti di grandi dimensioni: Chi cerca una “mappa” testuale del sito (specie se la navigazione non è lineare) trova comodo cliccare i link in un elenco, come un “indice” di un libro.
  • Non necessariamente un fattore di ranking: Mentre la XML aiuta in modo diretto i motori, la HTML è più un servizio di navigazione per l’utente, potendo indirettamente favorire segnali di user experience.

(In molti casi, la Sitemap XML è sufficiente sul lato SEO. La HTML è un plus, specie se la struttura di navigazione del sito è complessa e si vuol dare un “indice” a colpo d’occhio.)

Sitemap XML: Definizione, Struttura e Creazione

 Cos’è una Sitemap XML

Una Sitemap XML è un file di markup (extensible markup language) che elenca gli URL di un dominio, tipicamente in un indice <urlset> con molte <url> al suo interno. Ogni <url> include almeno un <loc> con l’indirizzo della pagina.

Esempio

 

<?xml version=”1.0″ encoding=”UTF-8″?>

<urlset xmlns=”http://www.sitemaps.org/schemas/sitemap/0.9″>

   <url>

      <loc>https://www.tuodominio.it/pagina1</loc>

      <lastmod>2025-01-05</lastmod>

      <changefreq>weekly</changefreq>

      <priority>0.8</priority>

   </url>

   <url>

      <loc>https://www.tuodominio.it/pagina2</loc>

      …

   </url>

</urlset>

 

 Come Funziona

Quando Google (o un altro motore) legge la sitemap, scopre nuove pagine o pagine aggiornate da analizzare. Non c’è garanzia di indicizzazione automatica, ma aumenta la probabilità e velocizza la scansione.

Se hai un piccolo blog con 30-40 post, perfettamente linkati internamente, potresti non averne reale necessità. Ma nella pratica, una sitemap male non fa quasi mai. Specialmente per siti di dimensioni medio-grandi, la differenza si sente.

Strumenti per Generare e Aggiornare una Sitemap XML

Plugin di CMS (WordPress, etc.)

  • Yoast SEO: Plugin molto diffuso che genera una sitemap dinamica (sitemap_index.xml). Ogni volta che aggiungi un post, si aggiorna in automatico.
  • Rank Math: Alternativa a Yoast, anch’esso fornisce funzionalità di generazione e gestione sitemap.
  • All in One SEO Pack: Altra soluzione integrata.

 

Servizi Online e Script

  • XML-Sitemaps.com: Inserisci l’URL del tuo sito, e il tool genera una sitemap che puoi scaricare e caricare sul server.
  • Script personalizzati: In progetti custom (es. un portale e-commerce su misura), potresti implementare uno script in linguaggio server (PHP, Python, etc.) che elenca dal database le pagine e genera un file .xml periodicamente.

 

Aggiornamento Dinamico Vs Statico

  • Dinamico: Se pubblichi contenuti di frequente, è consigliabile una generazione automatica. Eviti di dimenticare URL e di lasciare la sitemap “incompleta.”
  • Statico: Se il sito non cambia spesso (es. un sito vetrina con 10-15 pagine fisse), puoi generarla una volta e ricaricarla manualmente quando aggiorni qualche pagina.

Invio e Gestione delle Sitemap XML nei Motori di Ricerca

Google Search Console

La procedura standard per notificare Google della tua sitemap:

  1. Accedi a Google Search Console.
  2. Vai in “Index” → “Sitemaps” (barra laterale sinistra).
  3. Nella sezione “Add a new sitemap,” inserisci il percorso, es. sitemap.xml se la tua URL è https://www.tuodominio.it/sitemap.xml.
  4. Premi “Submit.”

Da qui, GSC mostrerà un report su quante pagine sono state scoperte, quante indicizzate e gli eventuali errori riscontrati.

screenshot inserimento sitemap in google search console

 Bing Webmaster Tools

Analogamente, su Bing Webmaster Tools hai una sezione “Sitemaps” in cui inserire l’URL. Soprattutto se hai un pubblico internazionale o B2B, Bing può ancora portare traffico significativo, per cui conviene non trascurarlo.

bing webmaster tool invio sitempa schermata

Indicare la Sitemap in Robots.txt

Un metodo molto diffuso è aggiungere una riga in robots.txt:

Sitemap: https://www.tuodominio.it/sitemap.xml

In questo modo, ogni crawler che visita robots.txt conoscerà immediatamente la location della sitemap. È un passaggio consigliato, ma non obbligatorio. Google la troverà comunque se l’hai inviata in GSC, ma è una sicurezza in più.

Come Ottimizzare una Sitemap XML per la SEO

 Includere Solo le Pagine che Vuoi Indicizzare

Se una pagina è noindex o bloccata da robots.txt, non inseriamola nella sitemap. Questo eviterebbe di inviare segnali contraddittori (“voglio che Google la trovi, ma la sto anche nascondendo”).

Curare il Tag <lastmod>

Il campo <lastmod> indica a Google la data di ultima modifica significativa. Se manipoli tali date senza motivo (aggiorni date senza reali modifiche), potresti incorrere in penalizzazioni “soft,” in quanto Google scopre che non ci sono modifiche reali.

 Limitare <priority> e <changefreq>

  • priority: Un valore da 0.0 a 1.0 che segnala l’importanza di una pagina rispetto alle altre. Non è un fattore di ranking, ma un suggerimento a Google. Evita di usare 1.0 su tutte le pagine, rendendo inutile la differenziazione.
  • changefreq: Indica quanto spesso credi che la pagina cambi (daily, weekly, monthly, etc.). Spesso i motori lo ignorano, ma mantienilo se è coerente.

 

 “Un blog quotidiano potrebbe avere un changefreq=daily su homepage e pagine di archivio, e weekly sugli articoli, se prevedi aggiustamenti minori.”

Dividerla se Hai Tanti URL

I motori di ricerca impongono limiti (50.000 URL o 50MB) per singolo file. Se hai un e-commerce gigantesco, crea sitemap multiple e un “sitemap index” (sitemap-index.xml) che elenca i vari blocchi: sitemap1.xml, sitemap2.xml, ….

Tipologie Speciali: Video, News e Image Sitemaps

  Video Sitemap

Se il tuo sito presenta tanti contenuti video, potresti usare una video:video extension nel file .xml, dove fornisci info su thumbnail, durata, descrizione. Questo aiuta Google a capire che hai contenuti video e a mostrarli con un “rich snippet” di anteprima nelle SERP.

Tuttavia, con i moderni Video Schema Markup in JSON-LD, l’utilità della “Video Sitemap” è un po’ diminuita, ma resta un’opzione.

News Sitemap

Un sito approvato in Google News (ad es. un giornale online) può specificare un “News Sitemaps,” segnalando i nuovi articoli pubblicati nelle ultime 48 ore. Ciò permette a Google di scoprire e indicizzare in modo fulmineo le news, indispensabile per rimanere competitivo nelle ricerche di attualità.

Sitemap per immagini

Se sei un fotografo o gestisci un portfolio con molte immagini, puoi creare uno specifico image:image extension all’interno della sitemap. Il vantaggio è permettere a Google di scoprire immagini che altrimenti potrebbero non essere linkate direttamente. Con l’impennata della visual search, potrebbe fornire un piccolo vantaggio in termini di posizionamento su Google Immagini.

 Sitemap HTML: Che Cos’è e Perché Viene Ancora Utilizzata

Una Sitemap HTML non è pensata per Google, ma per i visitatori. Può essere vista come un indice cartaceo di un libro, dove ogni capitolo (o sezione) è linkato da un singolo elenco. Aiuta in particolare quando la struttura di navigazione (menu o categorie) non copre tutti i link, o se l’utente desidera una visione d’insieme.

Esempio: Un e-commerce di abbigliamento con centinaia di sottocategorie, in cui la HTML sitemap elenca, in modo testuale, tutte le sezioni:

“Donna -> Vestiti -> Estivi, Invernali, Sportivi,” “Uomo -> Abbigliamento Sportivo,” e così via.

L’utente che non ama scorrere menù a tendina profondi può cliccare direttamente da questa “tabella di link.”

SEO e Benefici Indiretti

  • Maggiore usabilità: Se l’utente trova velocemente la pagina, rimane più a lungo sul sito (dwell time).
  • Link Interni: Ogni link in HTML sitemap costituisce un link interno aggiuntivo, seppur di “basso valore SEO,” ma può sempre aiutare la scansione.
  • Riduzione Tasso di Abbandono: Meno utenti costretti a tornare indietro o a chiudere se non trovano subito ciò che cercano.

Se il tuo CMS offre la possibilità di generare in automatico una ‘pagina sitemap’ in HTML, valutala come se fosse un ‘bonus’ per la navigazione, da linkare nel footer.

Sitemap e File Robots.txt: Relazione e Consigli di Impiego

Il robots.txt è un file di testo, che si trova nella directory principale del sito (tuodominio.it/robots.txt). Consente di definire regole di accesso, del tipo:

User-agent: *

Disallow: /cartella_privata/

Allow: /

Sitemap: https://www.tuodominio.it/sitemap.xml

 Inserire il Link alla Sitemap in Robots.txt

Aggiungendo la riga “Sitemap: …” fornisci un canale preferenziale per i crawler, che possono scoprire subito la tua Sitemap XML. Non è obbligatorio se la invii manualmente via GSC, ma è un ottimo “backup.”

 Evitare Contraddizioni

Se in robots.txt blocchi (Disallow) una sezione /private/, non includere le pagine corrispondenti nella Sitemap. Altrimenti segnali a Google: “Indicizza queste pagine,” ma dall’altra parte impedisci loro di leggerle. Coerenza e linearità di configurazione è la chiave.

Errori Comuni e Best Practice Avanzate

Errori Comuni 

  1. Inserire Pagine in Noindex: Se una pagina è contrassegnata “noindex”, va esclusa dalla sitemap per evitare segnali confusi.
  2. Date Fittizie: Cambiare <lastmod> ogni giorno senza vere modifiche riduce la fiducia del motore.
  3. Parametri Inutili: Se hai URL parametrici (es. sessioni, filtri), meglio usare “url canoniche” e non inondare la sitemap di duplicati.
  4. Page Depth: Non confondere la sitemap con una scappatoia per linkare pagine “irraggiungibili” o a 10 clic di distanza. L’architettura del sito e la sitemap devono lavorare all’unisono.

 

Alcune Best Practice Avanzate

  • Multi-Sitemap Index: Se hai un grande sito (>50k URL), spezzalo in sitemaps più piccole e crea un file “index” che le elenca.
  • Verifica Copertura: Usa Google Search Console -> “Sitemaps” e “Coverage” per vedere quante URL ha trovato vs quante ne hai nella tua sitemap. Se c’è un gap enorme, approfondisci.
  • Dati Strutturati: Se hai specifici contenuti (video, news, immagini), valuta di creare una sitemap apposita, in combinazione con microdata o JSON-LD, per migliorare la resa nelle SERP.

Quando Non Servono le Sitemaps? I Possibili (Rari) Casi

Secondo la documentazione di Google, se il tuo sito:

  • Ha un numero limitato di pagine (diciamo 20-30) e
  • Tutte ben interconnesse tra loro, con link interni efficaci, e
  • Riceve abbastanza backlink perché i motori scoprano velocemente i contenuti

allora potresti “fare a meno” di una sitemap. Google troverà facilmente ogni URL. Tuttavia, nella stragrande maggioranza dei progetti, una sitemap aiuta a velocizzare le cose e non presenta controindicazioni vere.

Checklist Operativa

  1. Genera la tua Sitemap XML: Se usi WordPress, sfrutta i plugin (Yoast, Rank Math) per una gestione dinamica. Altrimenti, generator online o script personalizzati.
  2. Verifica il file: Assicurati che includa solo le pagine “indice, dofollow.” Niente duplicati, o noindex.
  3. Invia a Google: Attraverso Google Search Console, “Sitemaps.” Qui potrai monitorare se le URL vengono scoperte e indicizzate correttamente.
  4. Monitora e Aggiorna: Se pubblichi di frequente, la sitemap si aggiorna (in dinamico) o la rigeneri periodicamente. Attento alle date di <lastmod>.
  5. Valuta la Sitemap HTML: Se ritieni che i tuoi utenti possano trarne vantaggio (specie in siti di dimensioni notevoli o gerarchia complicata), crea una pagina “Sitemap” in HTML e linkala nel footer.
  6. Evita Contraddizioni: Non includere in sitemap ciò che blocchi in robots.txt o contrassegni come noindex.
  7. Attenzione ai Parametri: Se hai versioni filtrate e parametriche, gestisci canonical e non affollare la sitemap con versioni multiple della stessa pagina.
  8. Controlla i 50MB / 50k URL: Se sfori questi limiti, usa sitemaps multiple.

Le sitemaps, in particolare la Sitemap XML, sono uno strumento  di comunicazione tra il tuo sito e i motori di ricerca. Offrono un elenco ordinato di URL e una serie di informazioni aggiuntive che consentono ai crawler di scoprire (e comprendere) in maniera più veloce i tuoi contenuti. Mentre la HTML sitemap si rivolge principalmente a chi naviga in cerca di una visione d’insieme, la XML facilita i motori di ricerca, specie su siti di grandi dimensioni o con architetture complesse.

Integrare una sitemap (o più sitemaps, se superi i limiti di dimensione) costituisce un passaggio fondamentale nella SEO: migliora la copertura, riduce il rischio di pagine orfane e offre un canale privilegiato per segnalare aggiornamenti o nuovi contenuti. L’importante è evitare di includere pagine contraddittorie (noindex, bloccate da robots.txt) e non manipolare le date di lastmod in modo ingannevole.

Il punto di partenza è sempre la struttura del progetto.

Queste sono le consulenze SEO organizzate per tipologia.

eleonora boretti consulente seo freelance

Chi sono io?

Ciao! Mi chiamo Eleonora Boretti e lavoro come consulente SEO freelance dal 2018.
Collaboro con agenzie e clienti diretti per migliorare la visibilità online di molti progetti e ottenere risultati concreti.
Amo vedere i progetti crescere e scalare nel tempo, con strategie SEO su misura.
Sono basata a Firenze, ma lavoro come consulente SEO in tutta Italia, anche da remoto.
Se vuoi conoscermi meglio, scopri la mia storia nella pagina dedicata come consulente SEO Firenze.