Sitemap XML: come configurarla correttamente nel 2026
Una sitemap XML configurata male può bloccare l'indicizzazione Google di metà del vostro sito senza che ve ne accorgiate. Ecco come configurarla correttamente, inviarla a Search Console ed evitare le trappole più comuni.
Indice
A che cosa serve davvero una sitemap XML
Una sitemap XML è un file in formato XML che elenca tutti gli URL del vostro sito che volete far indicizzare a Google. Serve a tre cose principali:
- Aiutare Google a scoprire le vostre pagine più rapidamente, in particolare le pagine profonde o nuove
- Fornire metadati come la data dell’ultima modifica, la priorità, la frequenza di aggiornamento
- Dichiarare le versioni linguistiche di una stessa pagina tramite hreflang (essenziale per i siti multilingue)
Senza sitemap, Google scopre le vostre pagine attraverso i link interni ed esterni. Con la sitemap le scopre attraverso 2 canali (sitemap + link), il che accelera l’indicizzazione e riduce le pagine dimenticate.
Per un sito con meno di 50 pagine e una buona rete di link interni, la sitemap non è critica. Per un sito con oltre 100 pagine, un blog attivo o un sito multilingue, è indispensabile.
Il formato di una sitemap XML standard
Ecco una sitemap XML di base:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://voren.ch/</loc>
<lastmod>2026-06-20</lastmod>
<changefreq>weekly</changefreq>
<priority>1.0</priority>
</url>
<url>
<loc>https://voren.ch/services/referencement-seo/</loc>
<lastmod>2026-06-20</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
</urlset>
Gli elementi importanti:
<loc>: l’URL completo, in HTTPS, nella versione canonica (con o senza slash finale, ma in modo coerente ovunque)<lastmod>: data dell’ultima modifica nel formato ISO 8601 (YYYY-MM-DD)<changefreq>: frequenza di aggiornamento (always, hourly, daily, weekly, monthly, yearly, never). Nota: dal 2018 Google ignora in larga parte questo campo.<priority>: priorità relativa tra 0.0 e 1.0. Nota: dal 2018 Google ignora anche questo campo.
In pratica contano solo <loc> e <lastmod>. Gli altri due vengono mantenuti per compatibilità, ma senza un impatto reale.
Sitemap per un sito multilingue (hreflang)
Se il vostro sito è multilingue (Voren è in francese e in inglese, e ora anche in tedesco e in italiano), la sitemap deve includere i tag hreflang per ogni URL.
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>https://voren.ch/services/referencement-seo/</loc>
<xhtml:link rel="alternate" hreflang="fr-CH" href="https://voren.ch/services/referencement-seo/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://voren.ch/en/services/seo-agency-switzerland/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://voren.ch/services/referencement-seo/"/>
</url>
</urlset>
x-default indica la versione predefinita quando nessuna lingua corrisponde. Per Voren è la versione francese.
Errore frequente: dimenticare gli hreflang o inserire hreflang non reciproci. Se la pagina francese rimanda a quella inglese, la pagina inglese deve rimandare a quella francese. Senza reciprocità, Google ignora gli hreflang e indicizza una sola versione.
Sitemap index per i siti di grandi dimensioni
Oltre i 50’000 URL o i 50 MB, dovete suddividere la sitemap in più file e creare una sitemap index che li richiami.
<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<sitemap>
<loc>https://voren.ch/sitemap-services.xml</loc>
<lastmod>2026-06-20</lastmod>
</sitemap>
<sitemap>
<loc>https://voren.ch/sitemap-journal.xml</loc>
<lastmod>2026-06-20</lastmod>
</sitemap>
<sitemap>
<loc>https://voren.ch/sitemap-projects.xml</loc>
<lastmod>2026-06-20</lastmod>
</sitemap>
</sitemapindex>
Buona pratica: suddividere per tipo di contenuto (pagine dei servizi, journal, progetti) anziché in blocchi arbitrari. Permette di monitorare i tipi separatamente in Search Console.
Generazione automatica o manuale
Manuale (da evitare): modificare a mano il file sitemap.xml a ogni nuova pagina. Certezza di dimenticare qualcosa, certezza che diventi obsoleta.
Automatica tramite CMS:
- WordPress: Yoast SEO, Rank Math o All in One SEO la gestiscono automaticamente
- Astro:
@astrojs/sitemapla genera in fase di build - Next.js: pacchetto
next-sitemap - Shopify: la genera automaticamente
- Su misura: generarla nella pipeline CI/CD
In Voren tutti i siti consegnati generano automaticamente la loro sitemap a ogni build, senza intervento umano.
Invio a Google Search Console
Una volta che la sitemap è accessibile pubblicamente (di solito all’indirizzo https://yoursite.com/sitemap.xml), va inviata a Google.
- Andate su https://search.google.com/search-console
- Selezionate la vostra proprietà (il vostro sito)
- Menu a sinistra → Sitemap
- Aggiungete una nuova sitemap:
sitemap.xml - Inviate
Google leggerà la sitemap, individuerà gli URL e li scansionerà progressivamente. In Search Console vedete:
- Lo stato della sitemap (Operazione riuscita / Errore)
- Il numero di URL rilevati
- Il numero di URL indicizzati (può essere inferiore, è normale)
Ripetete l’operazione per le varianti linguistiche (sitemap-fr.xml, sitemap-en.xml) se avete suddiviso la sitemap. Per una sitemap index, inviate solo l’indice: le sitemap secondarie vengono rilevate automaticamente.
Bing Webmaster Tools
Nel 2026 Bing rappresenta il 3-5 % del traffico di ricerca in Svizzera romanda. Una quota minore, ma non trascurabile.
Invio a Bing: andate su https://www.bing.com/webmasters, aggiungete il vostro sito e inviate la sitemap. Configurazione equivalente a Search Console, più semplice.
Errori frequenti da evitare
Errore 1 · URL non canonici. La sitemap deve elencare la versione canonica di ogni URL (HTTPS, slash finale coerente, con o senza www). Mescolare le versioni confonde Google.
Errore 2 · URL in 404 nella sitemap. Una sitemap che contiene URL che rispondono 404 segnala a Google che il vostro sito è mantenuto male. Rigenerate la sitemap dopo ogni eliminazione di pagina.
Errore 3 · URL noindex nella sitemap. Un URL con <meta name="robots" content="noindex"> presente nella sitemap invia un segnale contraddittorio. Togliete le pagine noindex dalla sitemap.
Errore 4 · Lastmod mai aggiornato. Se tutti i vostri URL hanno <lastmod>2024-01-15</lastmod>, Google considererà che nessuna pagina è cambiata da 18 mesi. Generate automaticamente il lastmod a ogni modifica.
Errore 5 · Pagine bloccate dal robots.txt nella sitemap. Se il vostro robots.txt blocca /admin/, non inserite gli URL /admin/ nella sitemap. Segnale contraddittorio.
Errore 6 · Nessun hreflang sui siti multilingue. L’hreflang è indispensabile per evitare la cannibalizzazione tra versioni linguistiche.
Errore 7 · Dimenticare l’aggiornamento dopo un restyling. Durante un restyling molti URL cambiano. La sitemap deve riflettere i nuovi URL e, idealmente, i redirect 301 vanno dichiarati nel codice (non nella sitemap).
Validazione e debug
Strumenti gratuiti per validare la vostra sitemap:
- Google Search Console: segnala gli errori al momento dell’invio
- XML Sitemap Validator: https://www.xml-sitemaps.com/validate-xml-sitemap.html
- Screaming Frog (gratuito < 500 URL): confronta la vostra sitemap con il sito reale e individua le differenze
Verifiche da fare dopo ogni rilascio importante:
- La sitemap è accessibile pubblicamente (HTTP 200)
- La sitemap rispetta un formato XML valido
- Tutti gli URL della sitemap rispondono 200 (nessun 404 né 301 nella sitemap)
- Gli hreflang sono reciproci
Che cosa facciamo in Voren
Tutti i siti Voren generano automaticamente la loro sitemap a ogni build tramite @astrojs/sitemap. Gli hreflang vengono generati dal sistema i18n di Astro. Il lastmod viene ricavato automaticamente dalle date dei file in Git. La sitemap viene inviata a Search Console e a Bing Webmaster fin dal primo rilascio.
Per i siti con un journal editoriale, una sitemap dedicata /journal-sitemap.xml facilita il monitoraggio. Per i siti multilingue, una sitemap per lingua con un indice alla radice.
Per approfondire
Se il vostro sito attuale non ha una sitemap o se sospettate che sia configurata male:
Richiedere un audit tecnico gratuito: verifica della vostra sitemap, degli hreflang, dell’indicizzazione in Search Console, raccomandazioni correttive. 7 giorni, senza impegno.
Vedere il nostro pacchetto SEO Svizzera romanda: audit tecnico incluso in tutti i retainer, ottimizzazione della sitemap inclusa.