Vai al contenuto principale
Technical SEO

Come creare e ottimizzare le sitemap XML

10 min di lettura

Una sitemap XML è un file strutturato che elenca le tue pagine importanti e aiuta i motori di ricerca a scoprirle e scansionarle in modo efficiente. Sebbene Google possa trovare la maggior parte delle pagine tramite i link, le sitemap sono essenziali per siti di grandi dimensioni, nuovi siti con pochi backlink e siti con pagine che non sono ben collegate internamente. Una sitemap ben ottimizzata migliora l'efficienza di scansione e la velocità di indicizzazione.

learn.sections.stepByStep

1

Understand Sitemap Structure

XML sitemaps use a standard format with a urlset container and individual url entries. Each entry can include the page URL (required), last modification date, change frequency, and priority. Keep each sitemap file under 50MB and 50,000 URLs. Use a sitemap index file to reference multiple sitemaps for larger sites.

2

Decide Which Pages to Include

Include all pages you want indexed: content pages, product pages, category pages, and important landing pages. Exclude pages that shouldn't be indexed: admin pages, duplicate content, paginated archives, tag pages with thin content, and any URL with a noindex tag. Your sitemap should be a list of your best content.

3

Generate Your Sitemap

Most CMS platforms auto-generate sitemaps. For custom sites, use a sitemap generator or build one dynamically in your server-side code. Ensure it updates automatically when you publish, update, or delete content. A stale sitemap with outdated URLs or missing new pages hurts more than it helps.

4

Optimize Sitemap Metadata

Set the lastmod date accurately -- only update it when the page content actually changes. Inaccurate lastmod dates teach Google to ignore your timestamps. Remove priority and changefreq attributes unless you have a specific strategy; Google largely ignores them.

5

Submit and Reference Your Sitemap

Submit your sitemap in Google Search Console under Sitemaps. Also add a Sitemap directive to your robots.txt file. After submission, monitor the status for errors. GSC shows how many URLs were submitted vs. indexed, helping you identify discovery and indexing issues.

6

Maintain and Monitor Over Time

Review your sitemap monthly. Remove URLs that return 404 or redirect errors. Check that new content appears automatically. Monitor the ratio of submitted-to-indexed URLs in GSC -- a large gap suggests content quality or crawlability issues. Use sitemap index files to organize large sites by section.

7

Comprendere la struttura della Sitemap

Le sitemap XML utilizzano un formato standard con un contenitore urlset e singole voci url. Ogni voce può includere l'URL della pagina (obbligatorio), la data dell'ultima modifica, la frequenza di aggiornamento e la priorità. Mantieni ogni file sitemap sotto i 50MB e 50.000 URL. Usa un file di indice della sitemap per fare riferimento a più sitemap per siti più grandi.

8

Decidere quali pagine includere

Includi tutte le pagine che vuoi indicizzare: pagine di contenuti, pagine di prodotti, pagine di categorie e landing page importanti. Escludi le pagine che non dovrebbero essere indicizzate: pagine di amministrazione, contenuti duplicati, archivi impaginati, pagine tag con contenuti scarsi e qualsiasi URL con un tag noindex. La tua sitemap dovrebbe essere un elenco dei tuoi contenuti migliori.

9

Generare la tua Sitemap

La maggior parte delle piattaforme CMS genera sitemap automaticamente. Per siti personalizzati, usa un generatore di sitemap o costruiscine uno dinamicamente nel codice lato server. Assicurati che si aggiorni automaticamente quando pubblichi, aggiorni o elimini contenuti. Una sitemap non aggiornata con URL obsoleti o pagine nuove mancanti è più dannosa che utile.

10

Ottimizzare i metadati della Sitemap

Imposta la data lastmod accuratamente: aggiornala solo quando il contenuto della pagina cambia effettivamente. Date lastmod imprecise insegnano a Google a ignorare i tuoi timestamp. Rimuovi gli attributi di priorità e changefreq a meno che tu non abbia una strategia specifica; Google li ignora in gran parte.

11

Inviare e referenziare la tua Sitemap

Invia la tua sitemap in Google Search Console sotto la sezione Sitemap. Aggiungi anche una direttiva Sitemap al tuo file robots.txt. Dopo l'invio, monitora lo stato per eventuali errori. GSC mostra quanti URL sono stati inviati rispetto a quelli indicizzati, aiutandoti a identificare problemi di scoperta e indicizzazione.

12

Mantenere e monitorare nel tempo

Revisiona la tua sitemap mensilmente. Rimuovi gli URL che restituiscono errori 404 o di reindirizzamento. Controlla che i nuovi contenuti appaiano automaticamente. Monitora il rapporto tra URL inviati e indicizzati in GSC: un ampio divario suggerisce problemi di qualità dei contenuti o di crawlability. Usa file di indice delle sitemap per organizzare siti di grandi dimensioni per sezione.

Consigli pro

  • Create separate sitemaps for different content types (blog posts, products, pages) so you can track indexing rates by content type in Search Console.
  • Use the lastmod date strategically. When you significantly update a page's content, update the lastmod date to encourage Google to re-crawl it. Don't change lastmod for minor edits like fixing typos.
  • For large e-commerce sites, dynamically generate sitemaps that only include in-stock products. Sending Google to out-of-stock pages wastes crawl budget and creates a poor user experience.
  • Crea sitemap separate per diversi tipi di contenuti (post del blog, prodotti, pagine) in modo da poter tracciare i tassi di indicizzazione per tipo di contenuto in Search Console.
  • Usa strategicamente la data lastmod. Quando aggiorni significativamente il contenuto di una pagina, aggiorna la data lastmod per incoraggiare Google a ri-scansionarla. Non modificare la lastmod per piccole modifiche come la correzione di refusi.
  • Per siti e-commerce di grandi dimensioni, genera dinamicamente sitemap che includano solo i prodotti disponibili. Inviare Google su pagine esaurite spreca il crawl budget e crea un'esperienza utente scadente.

Errori comuni da evitare

Including noindex or redirected URLs

Your sitemap should only contain URLs that return a 200 status code and don't have a noindex tag. Including blocked, redirected, or error pages confuses search engines and wastes crawl budget.

Never updating the sitemap

A sitemap that hasn't changed in months tells Google your site is stale. Automate sitemap generation so it always reflects your current content. Dynamic sitemaps that regenerate on content changes are ideal.

Putting every URL in one sitemap

A single massive sitemap is hard to debug and monitor. Split sitemaps by content type or site section (blog, products, pages). This makes it easy to track indexing rates and identify problems with specific content types.

Includere URL con noindex o reindirizzamenti

La tua sitemap dovrebbe contenere solo URL che restituiscono un codice di stato 200 e non hanno un tag noindex. Includere pagine bloccate, reindirizzate o con errori confonde i motori di ricerca e spreca il crawl budget.

Non aggiornare mai la sitemap

Una sitemap che non cambia da mesi indica a Google che il tuo sito è obsoleto. Automatizza la generazione della sitemap affinché rifletta sempre i tuoi contenuti attuali. Le sitemap dinamiche che si rigenerano alle modifiche dei contenuti sono l'ideale.

Inserire ogni URL in un'unica sitemap

Una singola sitemap massiccia è difficile da sottoporre a debug e monitorare. Dividi le sitemap per tipo di contenuto o sezione del sito (blog, prodotti, pagine). Ciò semplifica il monitoraggio dei tassi di indicizzazione e l'identificazione di problemi con specifici tipi di contenuto.

Come Keyword Kick semplifica il tutto

  • Sitemap monitoring through GSC integration showing submitted vs. indexed URL counts
  • Site audit checks that verify sitemap URLs match your actual site structure
  • Alerts when sitemap errors are detected or indexing ratios drop significantly
  • Monitoraggio della sitemap tramite integrazione GSC con confronto tra URL inviati e indicizzati
  • Controlli di audit del sito che verificano che gli URL della sitemap corrispondano all'effettiva struttura del sito
  • Avvisi quando vengono rilevati errori nella sitemap o i rapporti di indicizzazione calano significativamente

learn.sections.faq

Is an XML sitemap required for SEO?

Not technically required, but strongly recommended. Small sites with good internal linking may not need one, but sitemaps help large sites, new sites, and sites with deep page hierarchies ensure all important content is discovered and crawled.

How many URLs can be in a sitemap?

Each sitemap file can contain up to 50,000 URLs and must be no larger than 50MB uncompressed. For larger sites, use a sitemap index file that references multiple individual sitemaps. There's no limit on how many sitemaps you can reference in a sitemap index.

Should I gzip compress my sitemap?

Yes, gzip compression is recommended for large sitemaps. It reduces file size significantly and speeds up download time for search engines. Most web servers can serve gzipped sitemaps automatically. Google fully supports gzipped sitemaps (.xml.gz files).

Una sitemap XML è necessaria per la SEO?

Tecnicamente non è obbligatoria, ma è vivamente consigliata. I piccoli siti con un buon collegamento interno potrebbero non averne bisogno, ma le sitemap aiutano i siti grandi, i siti nuovi e quelli con gerarchie di pagine profonde a garantire che tutti i contenuti importanti vengano scoperti e sottoposti a scansione.

Quanti URL può contenere una sitemap?

Ogni file sitemap può contenere fino a 50.000 URL e non deve superare i 50MB non compressi. Per siti più grandi, utilizza un file indice sitemap che faccia riferimento a più sitemap individuali. Non c'è limite al numero di sitemap a cui puoi fare riferimento in un indice sitemap.

Dovrei comprimere la mia sitemap in gzip?

Sì, la compressione gzip è consigliata per le sitemap di grandi dimensioni. Riduce significativamente le dimensioni del file e velocizza il tempo di download per i motori di ricerca. La maggior parte dei server web può servire sitemap gzipped automaticamente. Google supporta pienamente le sitemap gzipped (file .xml.gz).

learn.cta.description

learn.cta.button