Holistika
In viaggio verso la missione
Lettura

In sintesi: Una sitemap XML è un file che elenca le URL del tuo sito per aiutare i motori di ricerca a scoprirle. Non migliora il posizionamento: serve alla scoperta, non al ranking. Google la considera utile sopra le 500 pagine, o per siti nuovi con pochi link in entrata. Su WordPress è già generata e va inviata in Search Console.

Pubblichi venti pagine nuove, aspetti tre settimane e su Google ne trovi cinque. Qualcuno ti consiglia una sitemap XML, la crei, la invii, e non cambia niente. Non è colpa del file: stavi risolvendo il problema sbagliato.

Attorno alla sitemap resiste un equivoco tenace, cioè l’idea che inviarla a Google faccia salire le pagine nei risultati. Non funziona così. È un elenco di indirizzi che consegni ai motori: li aiuta a trovare le URL, non convince nessuno a premiarle. Google stesso ricorda che aiuta a scoprire le URL ma non garantisce che vengano scansionate e indicizzate.

Vediamo cosa contiene il file, quando ti serve davvero, quali tag contano, come si genera su WordPress, come si invia in Search Console e quali errori la rendono inutile.

La sitemap serve a farti scoprire, non a farti salire

Una sitemap XML è un file strutturato che elenca le pagine che vuoi far conoscere ai motori di ricerca, con qualche informazione accessoria come la data dell’ultima modifica. XML sta per eXtensible Markup Language, un formato pensato per le macchine più che per le persone.

Il suo compito è uno solo: la scoperta delle URL. Un crawler segue i link per capire quali pagine esistono, e se una pagina non è collegata da nessuna parte può non arrivarci mai. La sitemap gli consegna l’elenco e gli risparmia il percorso.

Quello che non fa è altrettanto chiaro nella documentazione Google sulle sitemap: non garantisce l’indicizzazione e non incide sul posizionamento. Se una pagina è debole o duplicata, comparire nell’elenco non la salva. Il resto lo fa una buona strategia di indicizzazione del sito.

Ti serve davvero? Sotto le 500 pagine spesso no

Dipende dalle dimensioni e dalla struttura del sito. Google indica una soglia orientativa di 500 pagine: sotto quella cifra, se il sito è ben collegato al suo interno e ogni pagina importante si raggiunge dalla home in pochi clic, aggiunge poco.

I casi in cui invece serve sono tre. Il sito grande, dove i link interni non coprono tutto. Il sito nuovo o con pochissimi link in entrata, perché senza segnali esterni il crawler fatica a sapere che esisti. E i contenuti ricchi di video, immagini o notizie, dove la sitemap veicola informazioni che il codice non trasmette.

Cosa significa in pratica: se hai un sito vetrina da trenta pagine ben collegate, la sitemap non è il motivo per cui non ti trovano. Averla non fa danno e costa zero, quindi tienila. Ma la leva che sblocca la visibilità è altrove: contenuti, link interni, struttura.

Dentro il file: due tag utili e due che Google ignora

Il formato non se l’è inventato Google. È uno standard aperto, il protocollo pubblicato su sitemaps.org, adottato da tutti i principali motori. Il file va codificato in UTF-8 e i caratteri speciali vanno convertiti nelle rispettive entità.

  • urlset: il contenitore che apre e chiude il file e dichiara la versione del protocollo.
  • url: il blocco che racchiude una singola pagina, uno per ogni indirizzo elencato.
  • loc: l’indirizzo completo, protocollo incluso. È l’unico tag obbligatorio del blocco e deve contenere la URL canonica.
  • lastmod: la data dell’ultima modifica sostanziale. Google la usa solo se è coerente e verificabile, cioè legata a un aggiornamento reale e non al cambio dell’anno nel footer.
  • changefreq: la frequenza di aggiornamento dichiarata. Google la ignora.
  • priority: un valore da 0.0 a 1.0 sull’importanza relativa della pagina. Google ignora anche questo.

Sugli ultimi due vale la pena insistere, perché in tanti li impostano a mano credendo di ottenere qualcosa. Nelle specifiche tecniche di Google è scritto che vengono scartati: priority 1.0 ovunque non produce alcun effetto.

Restano due limiti: un singolo file non può superare le 50.000 URL né i 50 MB non compressi. Se sfori, spezzi l’elenco e crei un sitemap index, cioè una sitemap di sitemap, che ne raccoglie fino a 50.000. È quello che fanno i plugin quando il sito cresce.

Ci sono poi due estensioni. La sitemap immagini aggiunge tag dedicati dentro ogni URL, fino a 1.000 immagini per pagina, e serve quando le immagini si caricano via JavaScript. La sitemap news riguarda chi pubblica su Google News: solo articoli degli ultimi due giorni, massimo 1.000 voci. Per quasi tutti i siti aziendali non serve nessuna delle due.

Come si genera su WordPress: tre strade già pronte

Buona notizia: non devi scrivere niente, la sitemap esiste già. Il punto è capire quale delle tre versioni possibili è attiva sul tuo sito, perché averne due insieme crea confusione.

  • Sitemap nativa di WordPress: presente dalla versione 5.5, all’indirizzo tuosito.it/wp-sitemap.xml. Include tipi di contenuto pubblici, tassonomie, archivi autore e home, con un massimo di 2.000 voci per file, come spiega l’annuncio del team di sviluppo.
  • Yoast SEO: pubblica il proprio indice su tuosito.it/sitemap_index.xml e disattiva quella nativa. Si attiva da Impostazioni, Funzionalità del sito, e include solo i contenuti indicizzabili, come documenta la guida ufficiale di Yoast.
  • Rank Math: stesso indirizzo, con un pannello in cui scegli quali tipi di post, tassonomie e archivi includere.

La regola è una: tieni attiva una sola sitemap. Se hai un plugin SEO, quella è la tua. Apri l’indirizzo nel browser e verifica che il file si carichi davvero, perché su alcuni server Nginx serve una regola di riscrittura.

Infografica dei cinque passaggi per pubblicare una sitemap XML: generare il file, controllare le URL, dichiararla nel robots.txt, inviarla in Search Console, leggere il report

Senza plugin: il file a mano e la riga nel robots.txt

Se il sito non è su WordPress, o vuoi una sitemap parziale per un gruppo di pagine, puoi scrivere il file a mano con un editor di testo semplice.

Il procedimento è lineare. Apri il file con la dichiarazione XML e il tag urlset che richiama il namespace del protocollo. Per ogni pagina inserisci un blocco url con il tag loc, l’indirizzo completo e, se la conosci, la data in lastmod. Chiudi urlset, salva con estensione .xml e caricalo nella cartella principale del sito. Per poche decine di URL sono dieci minuti, ma va rifatto a ogni pubblicazione.

Poi dichiara la sitemap nel robots.txt con la riga Sitemap: seguita dall’indirizzo assoluto, protocollo e dominio inclusi. Google precisa che il valore è sensibile alle maiuscole e che puoi indicare più sitemap senza limiti. È il modo più economico per farla trovare a tutti i crawler, non solo a Googlebot: ne parliamo nella guida al file robots.txt, in uscita il 18 agosto.

Inviarla in Search Console e capire cosa dice il report

L’invio si fa in Google Search Console, sezione Sitemap del menu di sinistra: incolli il percorso del file, per esempio wp-sitemap.xml, e clicchi Invia. Il recupero è quasi immediato, la scansione delle URL richiede tempo.

Da giugno 2023 il vecchio metodo non esiste più: Google ha dismesso l’endpoint che serviva a segnalare l’aggiornamento del file. Restano due canali, Search Console e la riga nel robots.txt.

Il report Sitemap restituisce tre stati. Operazione riuscita: file letto senza errori. Presenza di errori: file recuperato ma con problemi di sintassi, anche se alcune URL entrano comunque in coda. Impossibile recuperare: Google non è riuscito ad aprirlo, in genere per un indirizzo sbagliato, un blocco nel robots.txt o un errore del server.

Accanto trovi il numero di URL rilevate, cioè quante ne sono state lette. Non confonderlo con le pagine indicizzate. Cosa significa in pratica: se la sitemap dichiara 400 URL e il rapporto Indicizzazione delle pagine ne mostra 120 valide, hai 280 pagine che Google conosce e ha scelto di non indicizzare. Il motivo è in quel rapporto, non nella sitemap.

Gli errori che trasformano la sitemap in un segnale sbagliato

Una sitemap sporca è peggio di una sitemap assente, perché consegna al motore un elenco di pagine che tu stesso dichiari importanti e poi lo smentisce. Sono quasi sempre questi sei errori.

  • URL in noindex: dici a Google di guardare la pagina e sulla pagina di non indicizzarla. Le due istruzioni si contraddicono.
  • URL non canoniche: nell’elenco va l’indirizzo canonico, mai la variante con parametri.
  • Redirect: sostituisci gli indirizzi che rimandano altrove con la destinazione finale.
  • Pagine 404: le URL eliminate devono sparire dall’elenco, soprattutto dopo una migrazione.
  • Sitemap non aggiornata: un file statico caricato una volta e mai più toccato smette presto di servire.
  • Mescolare http e https: tutte le URL sullo stesso protocollo e dominio, con o senza www. Basta una incoerenza per generare rumore.

Cosa significa in pratica: la sitemap è uno specchio del sito, non un archivio. Un controllo trimestrale, e uno dopo ogni intervento strutturale, evita quasi tutti i problemi. Sono verifiche che rientrano nella SEO tecnica, che nel cluster trattiamo a parte.

Quando la sitemap è pulita e Google continua a non indicizzare, il problema è a monte: contenuti sottili, architettura confusa, scansione sprecata su pagine inutili. In Holistika lavoriamo con PMI e liberi professionisti proprio su questo. Se vuoi un parere sul tuo sito, scrivici. Il metodo completo lo trovi nella guida su come fare SEO.

FAQ

A cosa serve una sitemap XML?

Serve a far scoprire ai motori di ricerca le URL del tuo sito. È un file che elenca gli indirizzi delle pagine che vuoi far conoscere, con eventualmente la data dell’ultima modifica sostanziale. Il crawler la legge e sa dove andare, senza ricostruire l’intera struttura seguendo i link uno a uno. Google chiarisce però che la sitemap aiuta la scoperta ma non garantisce la scansione né l’indicizzazione, e non incide sul posizionamento. È uno strumento di comunicazione, non una leva di ranking.

La sitemap XML migliora il posizionamento su Google?

No, ed è l’equivoco più diffuso. La sitemap agisce sulla scoperta delle URL, che viene prima della scansione e dell’indicizzazione, mentre il posizionamento dipende da altro: qualità del contenuto, pertinenza, esperienza sulla pagina, autorevolezza. Puoi inviarla dieci volte senza vedere alcun movimento nelle posizioni. L’unico effetto indiretto riguarda i siti grandi o nuovi, dove far trovare prima una pagina significa iniziare prima a raccogliere dati: un effetto sui tempi, non sul giudizio di Google.

Dove trovo la sitemap del mio sito WordPress?

Dipende da cosa hai installato. WordPress dalla versione 5.5 genera da solo un indice all’indirizzo tuosito.it/wp-sitemap.xml. Se usi Yoast SEO o Rank Math, il plugin sostituisce quella nativa e pubblica il proprio indice su tuosito.it/sitemap_index.xml. Il modo più rapido per saperlo è provare entrambi gli indirizzi nel browser: quello che si apre è il tuo. Se non funziona nessuno dei due, controlla che la funzione sia attiva nel plugin e che il sito non sia impostato per scoraggiare l’indicizzazione.

Come invio la sitemap a Google Search Console?

Accedi a Search Console con la proprietà verificata, apri la voce Sitemap nel menu di sinistra, incolla il percorso del file e clicca Invia. Prima conviene aprire l’indirizzo nel browser per verificare che il file si carichi davvero. Il recupero è quasi immediato, la scansione delle URL elencate richiede giorni o settimane. In aggiunta, dichiara la sitemap nel robots.txt con la riga Sitemap seguita dall’indirizzo assoluto: così la trovano anche i crawler diversi da Googlebot, senza alcun invio manuale.

Ogni quanto va aggiornata la sitemap XML?

A ogni modifica rilevante del sito. Se la generi con un plugin non devi fare niente, perché si aggiorna da sola quando pubblichi, modifichi o elimini un contenuto. Se invece hai scritto il file a mano, devi intervenire tu ogni volta, ed è il motivo per cui le sitemap manuali invecchiano male. Non serve reinviarla in Search Console dopo ogni aggiornamento, perché Google la ricontrolla da solo. Vale la pena aprire il report ogni tre mesi, e dopo ogni intervento strutturale, per scovare errori o URL non più valide.

PARTI
con noi.

Parla con noi →