DevToolPal
IT

Generatore di sitemap XML

Trasforma un elenco di URL in una sitemap.xml con lastmod, changefreq e priority, oppure convalida e formatta una sitemap esistente.

Eseguito in locale, mai caricato

Opzioni

Modalità

Input

0 caratteri · 0 B

sitemap.xml

0 caratteri · 0 B

Cosa fa questo strumento

Il generatore di sitemap trasforma un semplice elenco di URL in una sitemap.xml valida secondo il protocollo sitemaps.org. Incolla un URL per riga e l’XML compare mentre scrivi: ogni indirizzo viene codificato con percentuali, sottoposto a escape XML, privato del #frammento ed elencato una sola volta. I percorsi relativi come /pricing vengono risolti con l’URL di base impostato o, in sua assenza, con il primo URL completo dell’elenco.

Le impostazioni globali aggiungono a ogni voce una data <lastmod> (oggi o una data scelta), un <changefreq> e un <priority>. La priorità può anche essere calcolata dalla profondità del percorso: 1.0 per la home page, 0.8 un livello sotto, 0.6 due livelli sotto e 0.4 più in basso. Imposta il tipo su Indice di sitemap per elencare più file di sitemap invece delle pagine.

La modalità Convalida e formatta controlla una sitemap o un indice esistente: XML ben formato, elemento radice e namespace, un <loc> http(s) completo in ogni voce, date W3C in <lastmod>, valori ammessi per <changefreq>, priorità da 0.0 a 1.0 e il limite di 50.000 voci. Gli errori indicano la voce e portano alla riga. Un file valido viene restituito indentato o minificato, mantenendo commenti e tag di estensione come image:image.

Come si usa

  1. Incolla gli URL, uno per riga. Le righe che iniziano con # vengono ignorate.
  2. Se vuoi, dopo un URL aggiungi i suoi valori separati da spazi: una data, una frequenza e una priorità, in qualsiasi ordine. Sostituiscono le impostazioni globali per quella riga.
  3. Scegli i valori predefiniti per ultima modifica, frequenza e priorità e attiva l’ordinamento se vuoi gli URL in ordine alfabetico.
  4. Scarica il risultato come sitemap.xml e caricalo sul sito.

Per controllare una sitemap che hai già, passa a Convalida e formatta e incolla l’XML.

Esempio

Questo input mescola URL semplici, valori per riga e percorsi relativi:

https://example.com/
https://example.com/blog/ 2024-05-01 daily
https://example.com/docs/getting-started weekly 0.9
/pricing

Produce:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://example.com/</loc>
  </url>
  <url>
    <loc>https://example.com/blog/</loc>
    <lastmod>2024-05-01</lastmod>
    <changefreq>daily</changefreq>
  </url>
  <url>
    <loc>https://example.com/docs/getting-started</loc>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://example.com/pricing</loc>
  </url>
</urlset>

Suggerimenti

  • Elenca solo URL canonici che restituiscono 200: niente redirect, pagine noindex o duplicati con parametri di tracciamento.
  • Di norma tutti gli URL devono trovarsi sullo stesso host del file sitemap, a meno che non la dichiari tramite il robots.txt di ogni host.
  • Le date possono essere AAAA-MM-GG o un timestamp completo con fuso orario, come 2024-05-01T09:30:00+00:00.
  • Le sitemap grandi si possono servire compresse con gzip come sitemap.xml.gz; i limiti valgono per il file non compresso.

Domande frequenti

› Servono lastmod, changefreq e priority?

È obbligatorio solo loc. Google usa lastmod quando è costantemente accurato e ignora changefreq e priority; Bing e altri motori li leggono ancora. In lastmod indica la data in cui il contenuto della pagina è cambiato davvero, non quella in cui hai generato il file.

› Quanti URL può contenere una sitemap?

Fino a 50.000 URL e 50 MB non compressi. Per un sito più grande, dividi gli URL in più sitemap ed elenca quei file in un indice di sitemap, che questo strumento sa creare.

› Il mio elenco di URL viene caricato da qualche parte?

No. La sitemap viene generata e convalidata interamente nel browser e lo strumento non visita mai i tuoi URL. Usa il pulsante Scarica per salvare sitemap.xml.

› Come segnalo la sitemap ai motori di ricerca?

Carica sitemap.xml sul sito (di solito nella radice), aggiungi a robots.txt una riga come Sitemap: https://example.com/sitemap.xml e invia l’URL in Google Search Console e Bing Webmaster Tools.