technical

Sitemap XML

MetricSpot prova a scaricare /sitemap.xml. La sitemap è il modo di dire a motori di ricerca e crawler IA quali URL del tuo sito esistono e contano.

Cosa controlla questo check

Fa una richiesta GET a https://tuodominio.com/sitemap.xml e verifica che restituisca una sitemap o un indice di sitemap valido. Cerchiamo anche una riga Sitemap: nel tuo robots.txt (check separato).

Perché è importante

Una sitemap è il segnale esplicito di quali URL fanno parte del tuo sito. Senza, i crawler dipendono interamente dai link interni per trovare le pagine, e qualsiasi URL non linkato dalla home (pagine orfane, categorie profonde, contenuti appena pubblicati) può impiegare settimane a essere scoperto, o essere mancato del tutto.

Per i crawler IA come GPTBot, ClaudeBot e PerplexityBot la sitemap è ancora più importante: scansionano in modo più ristretto rispetto a Googlebot e si appoggiano alla sitemap come inventario canonico.

Come risolvere

Genera una sitemap alla radice del dominio. La maggior parte dei framework lo fa automaticamente:

Astro: npm install @astrojs/sitemap, poi in astro.config.mjs:

import sitemap from '@astrojs/sitemap';
export default defineConfig({
  site: 'https://tuodominio.com',
  integrations: [sitemap()],
});

Next.js (App Router): crea app/sitemap.ts che restituisca un array di { url, lastModified, changeFrequency, priority }.

WordPress: Yoast, Rank Math e SEOPress pubblicano tutti automaticamente un indice di sitemap in /sitemap_index.xml. Potresti dover aggiungere un redirect da /sitemap.xml.

Fatta a mano: una sitemap.xml statica va bene per siti piccoli:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://tuodominio.com/</loc>
    <lastmod>2026-05-01</lastmod>
  </url>
</urlset>

Dopo la pubblicazione, inviala una volta in Google Search Console → Sitemap. Google la ricontrollerà automaticamente.

Domande frequenti

La sitemap deve essere proprio in /sitemap.xml?

No: la riga Sitemap: in robots.txt è il meccanismo di scoperta ufficiale. Ma /sitemap.xml è la convenzione; molti strumenti (MetricSpot compreso) la cercano lì come fallback.

E gli indici di sitemap?

Per siti con più di 50.000 URL o 50 MB compressi, dividi in più sitemap e le colleghi da un indice di sitemap. Google accetta entrambi i formati allo stesso modo.

Devo includere ogni URL?

Solo URL canonici e indicizzabili. Escludi pagine noindex, pagine di admin, pagine di risultati di ricerca e varianti con tracking-param. La sitemap è una shortlist di ciò che vuoi indicizzato, non un dump di ogni URL che risponde 200.

Fonti

Ultimo aggiornamento 2026-05-11