Sitemap
Cos'è una sitemap, se ti serve, i tipi (XML, HTML, immagini, video, notizie), come trovarla, crearla e inviarla, e perché le sitemap aiutano la scoperta ma non garantiscono mai l'indicizzazione.
Lingue
1 segnale di evidenza in questa pagina
- Strumento live correlatoGoogle Index Checker
Una sitemap è un file che elenca gli URL (e i media) del tuo sito affinché i motori di ricerca possano scoprirli. Aiuta la scoperta ed è un ottimo strumento di copertura/diagnostica, ma inviarla non garantisce mai la scansione o l'indicizzazione. Una singola sitemap ha un limite di 50 000 URL o 50MB non compressi; Google ignora <priority>/<changefreq> ma legge un <lastmod> accurato. Automatizzala dalle pagine che hai effettivamente, elenca solo URL canonici indicizzabili e inviala in Search Console e Bing Webmaster Tools (il vecchio endpoint ping è morto). Questo hub ti indirizza agli approfondimenti: sitemap XML, indice sitemap, sitemap immagini e sitemap video.
TL;DR — Una sitemap è un file che elenca le pagine del tuo sito così che i motori di ricerca possano trovarle. Aiuta Google e Bing a scoprire i tuoi contenuti — ma non li obbliga a indicizzarli. La maggior parte dei siti dovrebbe averne una (è un’assicurazione economica), dovrebbe essere generata automaticamente per rimanere aggiornata, e la invii in Google Search Console e Bing Webmaster Tools.
Cos’è una sitemap
Una sitemap è un file in cui elenchi gli URL del tuo sito — e a volte le tue immagini e i tuoi video — così che i motori di ricerca abbiano un inventario ordinato da cui partire invece di dover scoprire tutto seguendo i link. La definizione di Google: “A sitemap is a file where you provide information about the pages, videos, and other files on your site, and the relationships between them.” Evidence for this claim A sitemap supplies search engines with information about pages, videos, and other files on a site and their relationships. Scope: Google's general definition of sitemaps; supported formats and extensions have additional requirements. Confidence: high · Verified: Google Search Central: Learn about sitemaps
Il tipo più comune è una sitemap XML, scritta per i crawler piuttosto che per le persone. Esiste anche una sitemap HTML, che è una pagina di link pensata per i visitatori umani. Risolvono problemi diversi.
Ne hai davvero bisogno?
Se il tuo sito è piccolo (pensa a poche centinaia di pagine) e tutto è ben collegato dalla tua navigazione, i motori di ricerca di solito riescono a trovare tutto da soli — Google dice che in quel caso potresti non aver bisogno strettamente di una sitemap. Ma è così economico averne una che ne genererei comunque una. John Mueller l’ha detto bene: un file sitemap è “a minimal baseline for any serious website.” Quindi la mia regola pratica è semplice: averne sempre una, e lascia che il tuo CMS o framework la generi automaticamente.
Ne vuoi una soprattutto se il tuo sito è grande, nuovo di zecca con pochi link che puntano ad esso, o ricco di immagini, video o contenuti di notizie.
La cosa da capire subito
Una sitemap aiuta la scoperta — non garantisce l’indicizzazione. Mettere un URL nella tua sitemap non obbliga Google a eseguirne la scansione, e sicuramente non obbliga Google a indicizzarlo o classificarlo. Google lo dice chiaramente: “A sitemap helps search engines discover URLs on your site, but it doesn’t guarantee that all the items in your sitemap will be crawled and indexed.” Pensala come una lista utile, non un pulsante magico “indicizzami”. Evidence for this claim A sitemap helps search engines discover URLs but does not guarantee that Google will crawl or index them. Scope: Google Search sitemap discovery; inclusion is not an indexing or ranking directive. Confidence: high · Verified: Google Search Central: Learn about sitemaps
Come trovare la sitemap di un sito
La maggior parte delle sitemap si trova in un posto prevedibile. Prova:
yoursite.com/sitemap.xml(il default più comune).- Il tuo file
robots.txt(yoursite.com/robots.txt) — i siti spesso elencano la sitemap lì con una rigaSitemap:. - Google Search Console (il tuo sito) nella sezione Sitemaps.
Una cosa che vale la pena sapere: non tutti i siti pubblicizzano la loro sitemap. Alcuni la tengono
deliberatamente fuori da robots.txt e la inviano solo tramite Search Console e Bing
Webmaster Tools, così i concorrenti non possono ottenere una lista pulita di ogni URL che pubblicano.
Quindi “non riesco a trovarla nel posto solito” non significa che un sito non ha una sitemap.
Come crearne e inviarne una
La maggior parte delle piattaforme ne genera una automaticamente — WordPress, Shopify, Wix, Squarespace e Webflow generano tutti una sitemap di default (vedi la scheda Cheat Sheets per il percorso su ciascuna). Una volta che ce l’hai:
- Assicurati che elenchi solo gli URL che vuoi davvero indicizzare.
- Inviala in Google Search Console e Bing Webmaster Tools.
- Aggiungi una riga
Sitemap:al tuorobots.txt(a meno che non la stia deliberatamente tenendo privata).
Vuoi la versione completa — i limiti di dimensione, i tag che Google ignora, come trovare un sito che nasconde la sua sitemap e i diversi tipi? Passa alla scheda Advanced.
TL;DR — Una sitemap è un file che elenca i tuoi URL (e opzionalmente immagini/video) così che i motori di ricerca possano scoprirli — uno strumento di copertura e diagnostica, non una soluzione magica per la scoperta, perché l’invio non garantisce mai la scansione o l’indicizzazione. Una singola sitemap ha un limite di 50 000 URL o 50 MB non compressi (gzip è consentito; il limite è la dimensione non compressa); UTF-8; URL assoluti completamente qualificati; escape delle entità
&,',",<,>. Google ignora<priority>e<changefreq>e usa<lastmod>solo se è costantemente accurato. Invia tramite Search Console, Bing Webmaster Tools e la rigaSitemap:inrobots.txt— il vecchio endpoint di ping ha restituito 404 da gennaio 2024, e IndexNow notifica Bing e altri (non Google). Costruiscila automaticamente, elenca solo URL canonici indicizzabili e usa il segnale inviati-vs-indicizzati in Search Console per trovare cosa manca.
Cos’è una sitemap — e a cosa serve
La definizione di Google è il punto di riferimento giusto: “A sitemap is a file where you provide information about the pages, videos, and other files on your site, and the relationships between them.” (traduzione) «Una sitemap è un file in cui fornisci informazioni sulle pagine, i video e altri file del tuo sito e le relazioni tra di essi.» Evidence for this claim A sitemap supplies search engines with information about pages, videos, and other files on a site and their relationships. Scope: Google's general definition of sitemaps; supported formats and extensions have additional requirements. Confidence: high · Verified: Google Search Central: Learn about sitemaps È un inventario che consegni ai motori di ricerca.
La cornice più importante che posso darti: una sitemap è uno strumento di copertura e diagnostica, non una soluzione magica per la scoperta. Google è esplicito: “A sitemap helps search engines discover URLs on your site, but it doesn’t guarantee that all the items in your sitemap will be crawled and indexed.” (traduzione) «Una sitemap aiuta i motori di ricerca a scoprire gli URL del tuo sito, ma non garantisce che tutti gli elementi nella tua sitemap vengano scansionati e indicizzati.» Inviare un URL non lo indicizza. Il vero vantaggio quotidiano è il confronto inviati-vs-indicizzati in Search Console: dividi le tue sitemap per sezione o tipo di contenuto e puoi vedere quale parte del sito non viene raccolta. Durante una migrazione tengo una sitemap dei vecchi URL in giro per un po’ di proposito, specificamente per poter osservare la loro uscita dall’indice in GSC.
Ti serve? Risolvere la contraddizione
Vedrai due consigli che sembrano in conflitto:
- La soglia di Google: probabilmente non ti serve una sitemap se il sito è piccolo (circa 500 pagine) e ben collegato internamente; probabilmente ti serve se è grande, nuovo con pochi backlink, o ricco di media/News.
- La baseline di Mueller: “Making a sitemap file automatically seems like a minimal baseline for any serious website, imo.” (traduzione) «Creare un file sitemap automaticamente sembra una baseline minima per qualsiasi sito serio, imo.»
Entrambi hanno ragione, ed ecco come li concilio: una sitemap non è strettamente richiesta per un sito piccolo e ben collegato, ma è un’assicurazione economica ed è ora la baseline attesa — quindi generane sempre una, automaticamente. Il che mi porta all’unica regola su cui non transigo.
Automatizzala, o marcisce
Le sitemap dovrebbero essere generate automaticamente dalle pagine che hai effettivamente. Se qualcuno mi consegna una sitemap costruita a mano, so già che diventerà obsoleta in fretta — qualcuno aggiunge pagine, nessuno aggiorna il file, e ora sta mentendo a Google. E c’è un punto più sottile: se stai generando la sitemap dalle tue pagine reali e scansionabili, i motori di ricerca di solito possono raggiungere quelle pagine da soli tramite i link. La sitemap guadagna il suo posto essendo aggiornata e completa, non solo esistendo. L’automazione è ciò che la mantiene aggiornata.
I tipi di sitemap
- Sitemap XML — il cavallo di battaglia, scritta per i crawler. Un elenco di URL
<loc>, opzionalmente con<lastmod>. Questo è ciò che di solito si intende per “sitemap.” - Sitemap HTML — una pagina di link rivolta agli utenti. Utile per gli utenti e per il linking interno, ma non è il file che invii a Search Console.
- Sitemap immagini — mette in evidenza immagini che i motori di ricerca potrebbero altrimenti perdere (ad esempio, immagini caricate da JavaScript o servite dinamicamente). Può essere un file autonomo o tag immagine aggiunti a una sitemap esistente.
- Sitemap video — fornisce ai motori di ricerca i metadati necessari per comprendere e indicizzare i tuoi video (miniatura, titolo, descrizione e URL del media o del player).
- Sitemap news — per siti in Google News, elenca articoli recenti.
E l’XML non è l’unico formato accettato. Google accetta anche feed RSS/Atom e un file .txt in testo semplice (un URL per riga). I formati RSS e di testo possono elencare solo URL di pagine — nessun metadato di immagini o video — quindi l’XML è il più versatile.
XML vs HTML
Questi vengono confusi di continuo, quindi tienili separati: una sitemap XML è per i crawler — leggibile dalle macchine, inviata a Search Console, la cosa che i motori di ricerca analizzano. Una sitemap HTML è per le persone — una normale pagina web che collega alle tue sezioni, che può anche aiutare il linking interno. Se ne costruisci solo una, costruisci la sitemap XML; è quella che i motori di ricerca usano davvero.
Come trovare una sitemap (e perché alcuni siti nascondono la loro)
Per trovare una sitemap, prova, in ordine:
/sitemap.xml— la posizione predefinita sulla maggior parte delle piattaforme.robots.txt— una sitemap pubblica è di solito indicata qui con una rigaSitemap:, che è anche il modo in cui i motori la scoprono automaticamente.- Operatori
site:/ Search Console — per la tua proprietà, il report Sitemaps di Search Console è la vista autorevole di cosa è stato inviato e come sta andando.
Ma ecco la parte che la maggior parte delle guide salta: non tutte le sitemap sono pensate per essere trovate.
Alcuni siti omettono deliberatamente la riga Sitemap: da robots.txt e inviano il file solo tramite Search Console e Bing Webmaster Tools. Una sitemap referenziata in robots.txt è leggibile da chiunque — inclusi i concorrenti che apprezzerebbero un elenco ordinato di ogni URL che pubblichi (pagine non collegate, nuovi lanci, pagine strategicamente importanti) e un modo per osservare quanto velocemente pubblichi. Una sitemap inviata solo tramite le console è di fatto privata. Quindi se non riesci a trovare la sitemap di un sito nei percorsi usuali, potrebbe semplicemente non essere elencata, non assente.
Il compromesso è reale, però: nascondere la sitemap da robots.txt significa anche che qualsiasi motore che si affida alla scoperta automatica di robots.txt non la vedrà a meno che tu non l’abbia inviata in ciascuna console. Se scegli la via privata, devi fare il lavoro di invio ovunque ti interessi.
Come crearne una
Quasi ogni piattaforma può generare una sitemap per te — e sulla maggior parte è automatico. Ho messo i percorsi per piattaforma (WordPress, Shopify, Wix, Squarespace, Webflow, Drupal, framework JS e generatori manuali) nella scheda Cheat Sheets così puoi andare direttamente alla tua. La versione breve per i framework JS: cerca il nome del framework più “sitemap” (ad esempio, “Gatsby sitemap” o “Next.js sitemap”) — c’è quasi sempre un modulo esistente così non devi crearne uno a mano. Questo sito gira su Astro e usa @astrojs/sitemap, configurato in astro.config.mjs.
Come inviarla
I metodi attivi:
- Google Search Console — il report Sitemaps (e l’API di Search Console). Il metodo principale.
- Bing Webmaster Tools — invia anche lì; Bing lo recupera immediatamente, poi ricontrolla circa quotidianamente.
- Riga
Sitemap:inrobots.txt— funziona per qualsiasi motore che leggarobots.txt, ed è così che una sitemap pubblica viene scoperta automaticamente. Usa l’URL assoluto completo.
Cosa è morto: il vecchio endpoint di ping autonomo (google.com/ping?sitemap=). È
stato deprecato dal 2023 e restituisce un 404 da gennaio 2024 — Google lo ha eliminato
perché la stragrande maggioranza degli invii era spam. Se hai un plugin o un cron job
che lo usa ancora, rimuovilo. Per notifiche rapide a livello di URL di singole modifiche a Bing e altri, usa IndexNow — ma nota che Google non partecipa a IndexNow, quindi non accelererà l’indicizzazione di Google. La stessa cornice di Bing è che i due sono complementari: le sitemap per una copertura completa, IndexNow per push rapidi per singolo URL.
Problemi di invio
Quando qualcosa va storto, il report Sitemaps di Search Console te lo dirà — ma le etichette di errore non sono sempre autoesplicative. Ho inserito una tabella completa errore → significato → soluzione nella scheda Cheat Sheets. I successi più grandi: “Couldn’t fetch” (URL errato, blocco robots o semplicemente non ancora elaborato — spesso transitorio), “Unsupported format” (hai inviato una pagina HTML invece di un vero file XML/RSS/Atom/txt) e “URL not allowed” (il classico disallineamento HTTP-vs-HTTPS / www, o URL al di sopra del percorso della sitemap stessa). Un paio di insidie non di errore che vale la pena conoscere: Google potrebbe servirti una copia cache obsoleta, quindi le modifiche non sono immediate, e inviare sia i figli che l’indice della sitemap è innocuo ma non necessario.
Best practice — e “escludere ≠ noindex”
Le regole che contano, tutte dalla specifica di Google:
- Dimensione: una singola sitemap contiene al massimo 50 000 URL o 50 MB non compressi, a seconda di quale viene prima. Puoi comprimerla con gzip — il limite di 50 MB è la dimensione non compressa. Evidence for this claim Google limits a single sitemap to 50,000 URLs or 50 MB uncompressed. Scope: Google-supported sitemap files; larger inventories must be split across multiple sitemaps, optionally joined by an index. Confidence: high · Verified: Google Search Central: Build and submit a sitemap Oltre il limite, dividi in più sitemap e collegale con un indice di sitemap.
- Codifica: UTF-8.
- URL: URL assoluti e completi. Esegui l’escape delle entità per
&,',",<e>. - Tag che Google ignora:
<priority>e<changefreq>non fanno nulla — non preoccupartene. lastmodfatto onestamente: Google si fida dilastmodsolo se è coerentemente e verificabilmente accurato. Impostalo su aggiornamenti significativi (contenuto principale, dati strutturati o link) — non un copyright annuale generico o un timestamp “oggi” su ogni URL. Se menti, Google smette di credere al campo. Fatto bene, unlastmodaccurato aiuta davvero il re-crawling (Bing ci fa affidamento ancora più di Google).- Contenuti: elenca solo URL canonici, indicizzabili e con stato 200. Niente reindirizzamenti, niente URL non canonici, niente pagine con
noindex. Qualsiasi pagina che vuoi indicizzare dovrebbe essere nella sitemap; niente che non vuoi.
Audit svolto: XML valido, inventario inquinato
Una sitemap può superare la validazione XML e inviare comunque segnali di scoperta contraddittori. Questo crawl illustrativo collega ogni <loc> alla sua risposta live e ai controlli di indicizzazione:
| URL della sitemap | Stato osservato | Tenerlo? | Azione |
|---|---|---|---|
https://shop.example/products/trail-runner | 200, canonico, indicizzabile | Sì | Tenerlo |
https://shop.example/products/old-trail-shoe | 301 al prodotto attuale | No | Sostituire con l’URL finale |
https://shop.example/account/login | 200 con noindex | No | Rimuoverlo dalla sitemap |
https://shop.example/sale/spring-2025 | Campagna scaduta che restituisce 200 | Di solito no | Reindirizzare, ritirare o mantenere intenzionalmente |
https://staging.shop.example/products/test | Hostname di staging pubblico | No | Rimuoverlo e proteggere l’ambiente |
Il file della sitemap stesso è ben formato. L’inquinamento appare solo dopo aver confrontato il suo inventario con stato, canonico, robots e prove del ciclo di vita. Correggi il generatore o la query di origine piuttosto che eliminare le stesse righe a mano a ogni rilascio.
Quell’ultimo punto nasconde l’errore concettuale più comune: escludere ≠ noindex. Lasciare un URL fuori dalla tua sitemap non lo deindicizza. La sitemap è una pubblicità, non un cancello — rimuovere un URL significa solo smettere di pubblicizzarlo; non lo rimuove da Google. Se vuoi che una pagina sparisca, consenti il crawling e usa noindex. La sitemap è lo strumento sbagliato per quel lavoro.
Dove andare dopo
Questa pagina è la panoramica. Ognuno di questi è un approfondimento separato annidato sotto l’argomento scoperta:
- Sitemap XML — il formato e l’anatomia:
<urlset>,<loc>,<lastmod>, i tag ignorati, cosa includere ed escludere, e hreflang nei sitemap. - Indice dei sitemap — il “sitemap dei sitemap” per siti di grandi dimensioni, quando dividere, e la matematica su quante URL puoi coprire.
- Sitemap delle immagini — far emergere immagini che i motori di ricerca potrebbero non vedere, l’elenco attuale (non deprecato) dei tag, e le regole cross-domain.
- Sitemap dei video — i tag obbligatori, i tipi di file accettati, e far comprendere e indicizzare i video.
I sitemap sono una metà della scoperta — l’altra metà è la crawling, ovvero come i motori recuperano effettivamente le URL a cui punta il tuo sitemap. Per il quadro completo, vedi Come funziona la Ricerca. Ogni argomento sopra è anche nella barra laterale.
Riepilogo AI
Una sintesi della versione Advanced:
- Un sitemap è un file che elenca le tue URL (e opzionalmente immagini/video) così che i motori di ricerca possano scoprirle. Google: “a file where you provide information about the pages, videos, and other files on your site.” (traduzione) «un file in cui fornisci informazioni sulle pagine, i video e altri file del tuo sito.»
- Scoperta, non indicizzazione. Inviare un sitemap non garantisce la scansione o l’indicizzazione — “it doesn’t guarantee that all the items in your sitemap will be crawled and indexed.” (traduzione) «non garantisce che tutti gli elementi nel tuo sitemap vengano scansionati e indicizzati.» Il suo vero valore è la diagnostica inviato-vs-indicizzato in Search Console.
- Ne hai bisogno? Non strettamente per siti piccoli e ben collegati (la soglia di ~500 pagine di Google), ma Mueller lo definisce “a minimal baseline for any serious website.” (traduzione) «una base minima per qualsiasi sito serio.» Generane sempre uno — automaticamente, o marcisce.
- Tipi: XML (per i crawler), HTML (per le persone), immagini, video, notizie; più formati RSS/Atom e
.txtsemplice (solo URL di pagine). - Trovarlo:
/sitemap.xml,robots.txt,site:/ Search Console. Alcuni siti nascondono deliberatamente il loro (lo omettono da robots.txt, lo inviano solo nelle console) per mantenere privato il loro elenco di URL — al costo di perdere l’auto-scoperta. - Limiti: 50 000 URL o 50MB non compressi per sitemap (gzip consentito; il limite è non compresso); UTF-8; URL assolute completamente qualificate; escape delle entità
& ' " < >. - Tag: Google ignora
<priority>e<changefreq>; usa<lastmod>solo se costantemente accurato (aggiornamenti significativi, non anno di copyright). - Invia tramite Search Console, Bing Webmaster Tools e la riga
Sitemap:inrobots.txt. L’endpoint ping restituisce 404 da gennaio 2024. IndexNow notifica Bing/Yandex/altri — non Google. - Escludere ≠ noindex. Lasciare una URL fuori dal sitemap non la deindicizza; usa
noindexper quello. - Approfondimenti: sitemap XML, indice dei sitemap, sitemap delle immagini, sitemap dei video.
Documentazione ufficiale
Documentazione di fonte primaria dai motori di ricerca.
- Panoramica sui sitemap — cos’è un sitemap, se ne hai bisogno e i formati supportati.
- Creare e inviare un sitemap — i limiti di 50 000 URL / 50MB, UTF-8, URL assolute,
lastmode come inviarlo. - Gestire i tuoi grandi sitemap con file di indice dei sitemap — dividere i sitemap grandi e il file di indice.
- Sitemap delle immagini — i tag e il namespace attuali per le immagini.
- Sitemap dei video — tag video obbligatori/opzionali.
- Guida al report sui sitemap — ogni errore di sitemap in Search Console e cosa significa.
- Protocollo sitemaps.org — lo standard XML per sitemap tra motori.
Bing / Microsoft
- Keeping Content Discoverable with Sitemaps in AI-Powered Search (lug 2025) — La posizione attuale di Bing: XML preferito,
lastmodconta, sitemap e IndexNow sono complementari. - The Importance of Setting the lastmod Tag in Your Sitemap (feb 2023) — Fabrice Canel sul perché
lastmodè cruciale. - IndexNow / documentazione indexnow.org — il protocollo push per segnalare istantaneamente URL modificati (Bing, Yandex e altri — non Google).
Citazioni dalla fonte
Dichiarazioni ufficiali di Google e Bing. Ogni link è un deep link che salta al passaggio citato nella pagina di origine.
Google — cos’è una sitemap e cosa fa
- “A sitemap is a file where you provide information about the pages, videos, and other files on your site, and the relationships between them.” (traduzione) «Una sitemap è un file in cui fornisci informazioni sulle pagine, i video e altri file del tuo sito e sulle relazioni tra di essi.» — Google Search Central, panoramica sulle sitemap. Vai alla citazione
- “A sitemap helps search engines discover URLs on your site, but it doesn’t guarantee that all the items in your sitemap will be crawled and indexed.” (traduzione) «Una sitemap aiuta i motori di ricerca a scoprire gli URL del tuo sito, ma non garantisce che tutti gli elementi nella tua sitemap vengano indicizzati e sottoposti a crawling.» Vai alla citazione
Google — scoperta, non una garanzia
- “submitting a Sitemap doesn’t guarantee the pages referenced in it will be indexed. Think of a Sitemap as a way to help Googlebot find your content … if the content is shallow, it may totally happen it will not be indexed at all.” (traduzione) «L’invio di una Sitemap non garantisce che le pagine in essa referenziate vengano indicizzate. Pensa a una Sitemap come a un modo per aiutare Googlebot a trovare i tuoi contenuti … se il contenuto è superficiale, può tranquillamente accadere che non venga affatto indicizzato.» — Gary Illyes, Google. Vai alla citazione
- “One part of sitemaps is that Google has to be keen on indexing more content from the site. If Google’s not convinced that there’s new & important content to index, it won’t use the sitemap.” (traduzione) «Una parte delle sitemap è che Google deve essere interessato a indicizzare più contenuti dal sito. Se Google non è convinto che ci siano contenuti nuovi e importanti da indicizzare, non userà la sitemap.» — John Mueller, Google. Vai alla citazione
Google — ne hai bisogno?
- “Making a sitemap file automatically seems like a minimal baseline for any serious website, imo.” (traduzione) «Creare automaticamente un file sitemap sembra una base minima per qualsiasi sito serio, imho.» — John Mueller, Google. Vai alla citazione
Google — i tag che ignora
- “we ignore those. It’s essentially a bag of noise.”
(traduzione) «Li ignoriamo. È essenzialmente un sacco di rumore.»
— Gary Illyes, Google, su
<priority>e<changefreq>. Vai alla citazione - “Priority and change frequency doesn’t really play that much of a role with Sitemaps anymore … it is much better to just specify the time stamp directly.” (traduzione) «Priorità e frequenza di modifica non giocano più un ruolo così importante con le Sitemap … è molto meglio specificare direttamente il timestamp.» — John Mueller, Google. Vai alla citazione
Google — lastmod fatto onestamente
- “setting today’s date in a sitemap file isn’t going to be something that works in favor of anyone, it’s just lazy.” (traduzione) «impostare la data di oggi in un file sitemap non sarà qualcosa che gioca a favore di nessuno, è solo pigrizia» — John Mueller, Google. Vai alla citazione
- “an update to the main content, the structured data, or links on the page is generally considered significant, however an update to the copyright date is not.” (traduzione) «un aggiornamento al contenuto principale, ai dati strutturati o ai link sulla pagina è generalmente considerato significativo, mentre un aggiornamento alla data di copyright non lo è» — Google Search Central, build a sitemap. Vai alla citazione
Bing — lastmod e IndexNow
- “XML remains the preferred format for sitemaps, as it supports structured metadata like lastmod, which helps Bing assess content freshness and relevance more effectively.” (traduzione) «XML rimane il formato preferito per le sitemap, poiché supporta metadati strutturati come lastmod, che aiutano Bing a valutare la freschezza e la rilevanza dei contenuti in modo più efficace» — Microsoft Bing blog. Vai alla citazione
- “By combining sitemaps for comprehensive site coverage with IndexNow for fast, URL-level submission, you provide the strongest foundation for keeping your content fresh, discoverable, and visible.” (traduzione) «Combinando le sitemap per una copertura completa del sito con IndexNow per un invio rapido a livello di URL, fornisci la base più solida per mantenere i tuoi contenuti freschi, scopribili e visibili» — Microsoft Bing blog. Vai alla citazione
I KPI permanenti per la salute della sitemap
Una sitemap non ha una metrica di ranking propria — il suo compito è la copertura, quindi i KPI che contano monitorano se sta effettivamente svolgendo quel compito nel tempo, non un controllo una tantum.
Inviati vs. indicizzati, per sitemap
- Metrica — Delle URL in una data sitemap, quale quota Google riporta come indicizzata vs. non indicizzata.
- Cosa ti dice — Se le URL che stai pubblicizzando stanno effettivamente finendo nell’indice. Un rapporto che va bene complessivamente ma è scarso per una sitemap (ad esempio, una sitemap del blog vs. una sitemap dei prodotti) ti dice esattamente quale sezione del sito ha un problema — questo è il motivo stesso per cui si dividono le sitemap per sezione in primo luogo.
- Come ottenerlo — In Search Console, apri Page Indexing (“Perché le pagine
non sono indicizzate”) e filtra per sitemap — quella vista divide indicizzate vs.
non indicizzate per le URL in quel file specifico. Il report Sitemaps
stesso mostra solo cosa è stato inviato e quando è stato letto l’ultima volta, quindi la
divisione indicizzate/non indicizzate proviene da Page Indexing, non dal report Sitemaps.
Controlla a campione le singole URL con il
Google Index Checker quando hai bisogno dei
segnali osservabili (stato, reindirizzamenti,
noindex, canonica) dietro la non indicizzazione di una singola URL. - Benchmark / intervallo realistico — Non esiste un obiettivo universale onesto — un sito con molte pagine sottili, quasi duplicate o genuinamente di scarso valore non vedrà mai il 100%, e non è necessariamente un bug. Stabilisci la tua baseline per sezione e osserva la tendenza: un rapporto che sta scendendo è il segnale, non un numero assoluto specifico.
- Cadenza — Mensile per un sito stabile; settimanale durante una migrazione, una grande spinta di contenuti, o subito dopo aver ristrutturato le tue sitemap, poiché è allora che il rapporto si muove più velocemente.
Completezza della copertura della sitemap
- Metrica — Percentuale dei tuoi URL canonici, indicizzabili e con stato 200 effettivi che sono presenti nella/e sitemap inviata/e.
- Cosa ti dice — Se la sitemap sta facendo il suo lavoro come inventario completo, o se è deteriorata — mancano nuove sezioni, elenca ancora URL reindirizzati o deindicizzati, o è fuori sincronia con ciò che il tuo CMS genera effettivamente. Questo è un controllo di qualità dei dati sul file stesso, non sul comportamento di Google.
- Come ottenerla — Recupera e valida la sitemap live con il XML Sitemap Validator per ottenere l’elenco esatto degli URL più eventuali errori strutturali, poi confronta quell’elenco con il set reale di URL canonici del tuo sito (un export di crawl, o l’elenco pagine del tuo CMS) per trovare lacune in entrambe le direzioni — pagine mancanti dalla sitemap, o URL obsoleti ancora presenti che non dovrebbero esserci.
- Benchmark / intervallo realistico — Dipende interamente da come definisci “dovrebbe essere indicizzabile” per il tuo sito, quindi non esiste un numero universale difendibile nemmeno qui — il giusto standard è semplicemente “vicino al 100% di corrispondenza, con ogni lacuna spiegata” piuttosto che una percentuale target.
- Cadenza — Ogni volta che la sitemap viene rigenerata (idealmente a ogni deploy, se è automatizzata) e come controllo manuale a campione dopo qualsiasi migrazione di contenuti su larga scala o ristrutturazione degli URL.
Prompt AI pronti all’uso
Punti di partenza copia-incolla per attività relative alle sitemap. Tratta l’output come una bozza da verificare rispetto al file sitemap effettivo, Search Console e la documentazione ufficiale di Google sulle sitemap — non come una risposta definitiva.
Verifica un file sitemap rispetto alle specifiche
Ecco la mia sitemap XML [incolla il file o le prime ~200 righe]. Controllala rispetto ai requisiti di Google per le sitemap: è sotto i 50 000 URL / 50MB non compressi, UTF-8, usa URL assoluti completamente qualificati, e
&,',",<e>sono correttamente escapati come entità? Segnala qualsiasi cosa che sembri un URL non canonico, un target di reindirizzamento o un duplicato. Non segnalare<priority>o<changefreq>come errori — Google ignora quei tag, non sono un problema di validità.
Decidi se dividere in un indice sitemap
Il mio sito ha circa [N] URL indicizzabili in queste sezioni: [elenca le sezioni, es. blog, pagine prodotto, pagine categoria]. In base al limite di Google di 50 000 URL / 50MB per sitemap, dimmi se ho bisogno di un indice sitemap e, in tal caso, proponi una suddivisione sensata per sezione (così posso anche diagnosticare inviati-vs-indicizzati per sezione in Search Console in seguito).
Scrivi una politica di aggiornamento per lastmod
Voglio una politica
lastmodper il mio generatore di sitemap che aggiorni la data solo per modifiche davvero significative (contenuto principale, dati strutturati o link) — non un timbro generico “oggi” o anno di copyright, poiché Google dice che smette di fidarsi dilastmoduna volta che non è accurato. Ecco come il mio CMS traccia le modifiche [descrivi: data di pubblicazione, timestamp ultima modifica, cronologia versioni, ecc.]. Abbozza la logica per quandolastmoddovrebbe e non dovrebbe cambiare.
Decidi se mantenere la sitemap pubblica o inviarla privatamente
Ecco la mia situazione: [descrivi il sito — nicchia competitiva? nuove pagine senza link che non vuoi vengano raschiate? attualmente elenchi la sitemap in robots.txt?]. Illustrami il compromesso tra elencare la mia sitemap in
robots.txt(pubblica, auto-scopribile da qualsiasi crawler) rispetto all’inviarla solo tramite Google Search Console e Bing Webmaster Tools (privata, ma perdo l’auto-scoperta per qualsiasi motore a cui non l’ho inviata manualmente). Raccomandane una data la mia situazione e spiega perché.
Fai un triage di un export inviati-vs-indicizzati per sezione
Ecco un export CSV dei miei URL della sitemap uniti al loro stato di indicizzazione da Search Console [incolla: URL, sitemap, indicizzato s/n, motivo se non indicizzato]. Raggruppa gli URL “non indicizzati” per causa probabile (contenuto sottile, quasi-duplicato, bloccato, non ancora strisciato, deliberatamente di basso valore) e dimmi quale sezione della sitemap ha il rapporto peggiore, così so su cosa concentrarmi per primo.
Checklist per la sitemap
Un passaggio per confermare che la tua sitemap stia aiutando piuttosto che deteriorarsi:
- Esiste una sitemap ed è generata automaticamente (non gestita a mano).
- Elenca solo URL canonici, indicizzabili e con stato 200 — niente reindirizzamenti, niente URL non canonici, niente pagine con
noindex. - Gli URL sono completi e assoluti, e i caratteri speciali
(
& ' " < >) sono escapati come entità. - È codificata in UTF-8.
- Nessuna singola sitemap supera 50 000 URL o 50 MB non compressi — se li supera, dividila e usa un indice sitemap (gzip va bene; il limite è la dimensione non compressa).
- Non hai perso tempo con
<priority>o<changefreq>— Google ignora entrambi. -
<lastmod>è impostato solo per aggiornamenti significativi ed è realmente accurato (non una data generica di anno di copyright o “oggi”). - Inviata in Google Search Console e Bing Webmaster Tools.
- Una riga
Sitemap:è presente inrobots.txt(oppure è volutamente omessa per mantenere la sitemap privata — in tal caso l’hai inviata in ogni console). - Nessuna chiamata
google.com/ping?sitemap=morta rimasta in plugin o cron job (restituisce 404 da gennaio 2024). - Controlli periodicamente i numeri inviati vs indicizzati in Search Console per individuare sezioni sotto-indicizzate.
- Non stai usando la sitemap per tentare di deindicizzare nulla — quello è compito di
noindex.
I modelli mentali
1. Una sitemap è un inventario, non una soluzione magica per la scoperta. È uno strumento di copertura — un elenco pulito di ciò che vuoi indicizzare. Non forza la scansione o l’indicizzazione. Se le pagine non vengono indicizzate, la sitemap è il punto in cui noti il problema (inviati vs indicizzati), non dove lo risolvi.
2. Escludere ≠ noindex.
Lasciare un URL fuori dalla sitemap non lo rimuove da Google. La sitemap è una pubblicità, non un cancello. Per rimuovere una pagina, consenti la scansione e aggiungi noindex — la sitemap è la leva sbagliata del tutto.
3. Automatizzala, o marcisce. Una sitemap costruita a mano diventa obsoleta nel momento in cui qualcuno aggiunge una pagina e dimentica il file. Generala dalle pagine che hai effettivamente, così rimane aggiornata e completa. Il valore di una sitemap sta nell’essere accurata, non nel semplice esistere.
4. Inviati vs indicizzati è una diagnosi. Dividi le tue sitemap per sezione o tipo di contenuto e i numeri di copertura di Search Console ti dicono quale parte del sito è sotto-indicizzata. Questo è il vero vantaggio quotidiano — molto più utile dell’atto stesso di inviare.
5. La scoperta ha due metà. Le sitemap sono la metà pull-inventory della scoperta; i link sono l’altra metà pull, e i protocolli push (IndexNow, l’API di indicizzazione) sono un canale separato. Se una pagina non viene trovata, chiediti quale canale dovrebbe trasportarla — e se qualcosa la linka affatto.
Come creare una sitemap, per piattaforma
Ogni piattaforma qui sotto genera una sitemap automaticamente o ha un modulo standard per farlo. I due passaggi finali sono gli stessi ovunque: (1) assicurati che siano inclusi solo gli URL giusti (canonici, solo indicizzabili); (2) inviala in Search Console + Bing Webmaster Tools e aggiungi la riga Sitemap: a robots.txt (oppure ometti volutamente quella riga per mantenerla non elencata).
| Piattaforma | Da dove proviene la sitemap |
|---|---|
| WordPress | Il core ne genera automaticamente una su /wp-sitemap.xml (WP ≥ 5.5). Per il controllo — escludi i tipi di post, aggiungi immagini/news, dividi — usa Yoast SEO, Rank Math o AIOSEO; sostituiscono la sitemap di base e si aggiornano alla pubblicazione. |
| Shopify | Genera automaticamente /sitemap.xml (un indice di sitemap che punta a prodotti / collezioni / pagine / blog figli). Non è direttamente modificabile — controlla l’inclusione tramite la visibilità della pagina e le modifiche al noindex del template. |
| Wix | Genera automaticamente /sitemap.xml; attiva o disattiva l’indicizzazione per pagina nelle impostazioni SEO. |
| Squarespace | Genera automaticamente /sitemap.xml; non puoi modificarla a mano — escludi le pagine tramite le impostazioni della pagina. |
| Webflow | Interruttore sitemap automatica in Impostazioni sito → SEO, oppure fornisci una tua sitemap personalizzata. |
| Drupal | Usa il modulo Simple XML Sitemap (o il più vecchio modulo XML Sitemap) — genera, divide e invia alle console. |
| Framework JS (Next / Astro / Gatsby / ecc.) | Usa l’integrazione sitemap del framework — cerca “<framework> sitemap.” (Questo sito usa @astrojs/sitemap di Astro, configurato in astro.config.mjs.) |
| Manuale / generatori | Siti statici o molto piccoli: un generatore online (es. XML-Sitemaps.com) o uno script di build. Avvertenza: la modalità manuale diventa obsoleta — preferisci l’automazione. |
Errori della sitemap in Search Console → significato → correzione
| Stato / errore | Cosa significa | Correzione |
|---|---|---|
| Impossibile recuperare | Google non ha potuto recuperare il file — URL errato/404, blocco robots.txt, timeout del server, o semplicemente non ancora elaborato. Spesso transitorio. | Conferma che l’URL restituisca 200, non sia bloccato da robots e che il server risponda; invia di nuovo e attendi. (Può anche significare che Google non è ancora convinto che ci sia contenuto nuovo/importante da indicizzare.) |
| Formato non supportato | Il file non è in un formato supportato — il classico “hai inviato una pagina HTML / un file di tema.” | Invia una vera sitemap XML/RSS/Atom/txt, non una pagina HTML. |
| Sitemap vuota | Nessun URL nel file. | Generala con URL reali; controlla il generatore. |
| Errore dimensione file sitemap | Più grande di 50MB non compresso. | Dividi in più sitemap + un indice di sitemap. |
| Errore di compressione | Google non ha potuto decomprimere il tuo .gz. | Ricomprimi correttamente con gzip e verifica che si decomprima. |
| Namespace errato | L’elemento radice manca o ha il namespace sbagliato. | Usa xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" (più i namespace immagine/video/xhtml se usati). |
| URL non consentito | Gli URL si trovano sopra il livello della sitemap o su un dominio diverso (mancata corrispondenza di percorso/invio incrociato). | Sposta la sitemap più in alto, o verifica entrambi i domini in Search Console; mantieni i figli al/sotto il percorso dell’indice. |
| URL non valido | Un valore <loc> non è un URL assoluto valido. | Usa URL assoluti completi; esegui l’escape delle entità per & ' " < >. |
| URL non accessibili / non seguiti | Google ha riscontrato un errore durante la scansione degli URL elencati. | Conferma che quegli URL restituiscano 200 e non siano bloccati da robots. |
| Data non valida | Formato data <lastmod> errato. | Usa date W3C / ISO-8601. |
| Tag o attributo non valido / mancante, troppi tag | XML malformato o duplicato. | Valida l’XML; rimuovi i tag duplicati; fornisci gli attributi richiesti. |
| Miniatura troppo grande/piccola (video) | Un’immagine <video:thumbnail_loc> non rispetta le regole di dimensione. | Usa ≥ 60×30 px in un formato supportato a un URL stabile e scansionabile. |
Altri problemi reali: una mancata corrispondenza HTTP-vs-HTTPS o www tra gli URL della sitemap
e la proprietà verificata innesca “URL non consentito”; Google può servire una copia cache obsoleta
quindi le modifiche non sono immediate; e inviare i figli e l’indice è
innocuo ma non necessario.
Strumenti per validare e diagnosticare una sitemap
- Google Index Checker — controlla rapidamente un
URL specifico della tua sitemap per individuare i blocchi di indicizzazione osservabili
(codice di stato, reindirizzamenti,
noindex, segnali canonici) prima di presumere che sia la sitemap stessa il problema. Ti indirizza alla URL Inspection di Search Console per la risposta autorevole e reale di Google — questo strumento mostra solo ciò che è visibile dall’esterno. - Google Search Console — Report Sitemaps — dove invii una sitemap e vedi cosa ha recuperato Google l’ultima volta e quando; combinalo con il report Page Indexing (filtrato per sitemap) per ottenere la suddivisione indicizzato/non indicizzato utilizzata nella scheda How to Measure qui sopra.
- Bing Webmaster Tools — Sitemaps — la visualizzazione equivalente di invio e stato per Bing; invia qui oltre che in Search Console, poiché i due motori tengono traccia delle sitemap in modo indipendente.
- Un crawler (Ahrefs Site Audit, Screaming Frog) — il modo per generare la “lista effettiva degli URL canonici” con cui confronti una sitemap quando verifichi la completezza della copertura — un validatore di sitemap conferma che il file sia ben formato, ma solo una scansione reale del tuo sito ti dice se il file è completo.
Risorse che meritano il tuo tempo
I miei scritti correlati
- Enterprise Technical SEO — dove le sitemap automatizzate e aggiornate si inseriscono nella gestione di un sito di grandi dimensioni.
- When Should You Worry About Crawl Budget? — usare la sitemap come inventario pulito del tuo set indicizzabile.
- Website Migration: The Ultimate Guide — incluso tenere una sitemap dei vecchi URL per osservarli uscire dall’indice.
- JavaScript SEO Issues & Best Practices — quando le sitemap contano di più (contenuti caricati via JS e moduli sitemap dei framework).
I miei interventi
- How Search Works (SlideShare) — la mia spiegazione di crawling, rendering, indicizzazione e ranking, dove le sitemap si collocano sul lato della scoperta. (Disclaimer permanente: “This is my understanding of systems… not going to be 100% complete or accurate.”) (traduzione) «Questa è la mia comprensione dei sistemi… non sarà completa o accurata al 100%.»
Da altri
- Documentazione di Google Panoramica sulle sitemap e creare una sitemap — la fonte primaria per tutto ciò che riguarda questa pagina.
- Il protocollo sitemaps.org — lo standard cross-engine su cui si basano le sitemap XML.
- Blog di Bing Webmaster: Keeping Content Discoverable with Sitemaps in AI-Powered Search — l’attuale posizione di Bing sulla preferenza del formato XML, l’importanza di
lastmode le sitemap + IndexNow come complementari. - Blog di Bing Webmaster: The Importance of Setting the lastmod Tag in Your Sitemap — Fabrice Canel spiega come Bing utilizza
lastmodper la valutazione della freschezza. - Documentazione di IndexNow — il protocollo push per notificare istantaneamente a Bing, Yandex e altri le URL modificate (Google non partecipa).
- Aiuto sul report Sitemaps di Google Search Console — riferimento completo per ogni errore e stato delle sitemap in Search Console.
- Search Engine Journal: Google Explains Why It May Not Use a Sitemap — copre la spiegazione di John Mueller su quando Google ignora le sitemap inviate.
- Search Engine Roundtable: Google: XML Sitemaps Are A Minimal Baseline For Any Serious Website — Barry Schwartz che tratta la posizione di Mueller sulla “baseline minima”.
Mettiti alla prova: Sitemap
Cinque domande rapide su cosa fanno le sitemap e cosa dovrebbero contenere. Scegli una risposta per ciascuna, poi controlla.
Cronologia modifiche
Aggiornato il 28 lug 2026.
Riepilogo editoriale e dettagli registrati delle modifiche.Dettagli delle modifiche
-
Le note dettagliate sulle modifiche sono attualmente disponibili in inglese.
Confronto completo non disponibile — non è stata archiviata alcuna istantanea precedente per questa revisione.