Cos'è una sitemap XML
La sitemap XML è un file in formato XML che elenca tutti gli URL importanti di un sito che vogliamo far indicizzare dai motori di ricerca. Funziona come una mappa che aiuta Google, Bing e altri crawler a scoprire i contenuti in modo efficiente, indicare priorità e segnalare la frequenza di aggiornamento. Per siti grandi o con architettura complessa la sitemap è indispensabile.
Struttura di una sitemap valida
Una sitemap XML segue il protocollo Sitemaps 0.9 e contiene il tag radice <urlset> con namespace standard. Ogni URL è racchiuso in un blocco <url> con i seguenti campi:
- <loc>: URL assoluto della pagina (obbligatorio)
- <lastmod>: data ultima modifica in formato W3C (consigliato)
- <changefreq>: frequenza di aggiornamento (ignorato da Google ma compilabile)
- <priority>: priorità relativa 0.0-1.0 (poco influente)
Limiti: massimo 50.000 URL o 50MB non compressi per file. Per siti più grandi serve un sitemap index che raggruppa più sitemap.
Generazione automatica della sitemap
Su WordPress usa plugin come Yoast SEO, Rank Math o All'in One SEO. Generano la sitemap dinamicamente con URL accessibile tipo /sitemap_index.xml. La sitemap si aggiorna automaticamente a ogni nuovo contenuto.
Su Magento, PrestaShop, Shopify esiste una funzione nativa o moduli dedicati. Per siti custom puoi generare la sitemap con script PHP, Node.js o usando tool online come xml-sitemaps.com (limite 500 URL per la versione gratuita).
Per siti molto grandi pianifica la generazione con un cron job che esegue lo script ogni notte.
Sitemap specializzate
Oltre alla sitemap principale, Google supporta sitemap specifiche:
- Sitemap immagini: aiuta Google a indicizzare immagini con tag image:image e image:loc
- Sitemap video: per contenuti video con metadati come durata e thumbnail
- Sitemap news: per editori certificati Google News
- Sitemap hreflang: per siti multilingua, indica le versioni linguistiche di ogni pagina
Invio della sitemap ai motori
Dopo la generazione invia la sitemap a Google tramite Search Console nella sezione Sitemap. Inserisci il percorso (es. sitemap.xml) e clicca Invia. Per Bing utilizza Bing Webmaster Tools con procedura analoga.
Aggiungi anche la direttiva nel robots.txt per facilitare la scoperta:
Sitemap: https://www.tuosito.it/sitemap.xml
Errori comuni da evitare
Non includere URL con noindex, canonical verso altre pagine, URL bloccati da robots.txt, URL con status diverso da 200 (404, 500, 301). Mantieni la sitemap pulita: solo URL canonici e indicizzabili. Verifica periodicamente lo stato in GSC: se Google segnala errori, correggi e reinvia.
Aggiorna sempre lastmod quando il contenuto cambia in modo significativo: Google usa questo valore come segnale di crawling.
Hai bisogno di aiuto?
Se vuoi un sito SEO ottimizzato dal team di G Tech Group, scrivici tramite il modulo di contatto.