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.

Prima pubblicazione: 22 giu 2026 · Ultimo aggiornamento: 3 ago 2026 · Advanced
Lingue
1 segnale di evidenza in questa pagina

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 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 riga Sitemap: in robots.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 riga Sitemap:, 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: in robots.txt — funziona per qualsiasi motore che legga robots.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.
  • lastmod fatto onestamente: Google si fida di lastmod solo 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, un lastmod accurato 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 sitemapStato osservatoTenerlo?Azione
https://shop.example/products/trail-runner200, canonico, indicizzabileTenerlo
https://shop.example/products/old-trail-shoe301 al prodotto attualeNoSostituire con l’URL finale
https://shop.example/account/login200 con noindexNoRimuoverlo dalla sitemap
https://shop.example/sale/spring-2025Campagna scaduta che restituisce 200Di solito noReindirizzare, ritirare o mantenere intenzionalmente
https://staging.shop.example/products/testHostname di staging pubblicoNoRimuoverlo 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.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.