wp-sitemap.xml: come trovarlo, leggerlo e correggerlo
Di Toy Wen Da, Co-founder · Aggiornato · 7 min di lettura
Tradotto dall'originale in inglese. Leggilo in inglese
Il tuo wp-sitemap xml è la sitemap integrata che WordPress genera automaticamente all'indirizzo yoursite.com/wp-sitemap.xml. Se non si carica, apri prima proprio quell'URL, poi verifica se un plugin SEO come Yoast o All in One SEO l'ha sostituita con un proprio file sitemap_index.xml.

Che cos'è davvero wp-sitemap.xml
Dalla versione 5.5 di WordPress, il core crea una sitemap XML senza alcun plugin. Si trova in /wp-sitemap.xml e funziona come un indice che rimanda a file più piccoli come wp-sitemap-posts-post-1.xml e wp-sitemap-posts-page-1.xml. Ogni sotto-file contiene fino a 2.000 URL prima che WordPress ne avvii uno nuovo, un comportamento documentato in un post di WordPress.org Make Core sulla funzione delle sitemap della 5.5.
Quindi qualsiasi sito WordPress con una versione ragionevolmente recente ha già una sitemap, che qualcuno l'abbia configurata o no. Quello che chi cerca di solito vuole sapere non è come crearne una, ma perché non riesce a trovare la propria e se è quella giusta.
Come trovare il wp-sitemap.xml del tuo sito

Parti dall'URL semplice: scrivi yoursite.com/wp-sitemap.xml nella barra degli indirizzi. Se si carica, vedrai una pagina indice XML, a volte con un foglio di stile leggibile, che elenca le sotto-sitemap. Se restituisce un 404, procedi in quest'ordine:
- Rigenera i permalink. Vai su Impostazioni → Permalink (Settings → Permalinks) e clicca su Salva modifiche (Save Changes) senza cambiare nulla. Così si azzerano le regole di riscrittura che fanno funzionare
/wp-sitemap.xml. - Controlla Impostazioni → Lettura (Settings → Reading). Se è spuntato "Scoraggia i motori di ricerca dall'indicizzare questo sito" ("Discourage search engines from indexing this site"), WordPress disattiva del tutto la sitemap: togli la spunta.
- Cerca un plugin concorrente. Un plugin SEO attivo quasi sempre prende il posto della sitemap e usa un nome di file diverso.
Se un plugin ha cambiato l'URL
Un plugin è il motivo più comune per cui wp-sitemap.xml risulta vuoto, perché qualcos'altro sta già generando una sitemap con un nome diverso.
| Origine della sitemap | URL predefinito | Chi la controlla | Note |
|---|---|---|---|
| Core di WordPress (nessun plugin) | /wp-sitemap.xml |
WordPress stesso | Attiva di default dalla versione 5.5; si disattiva automaticamente se il sito è impostato per scoraggiare l'indicizzazione |
| Yoast SEO | /sitemap_index.xml |
Plugin Yoast SEO | Si attiva o disattiva da SEO → General → Features → XML Sitemaps |
| All in One SEO (AIOSEO) | /sitemap_index.xml |
Plugin AIOSEO | Attiva di default all'installazione; si gestisce da AIOSEO → Sitemaps |
| XML Sitemap Generator for Google (Auctollo) | /sitemap.xml |
Il plugin, da Settings → XML-Sitemap | Un plugin gratuito attivo da molto tempo; un recensore ha scritto che fa il suo lavoro "with complete transparency," senza upsell né pubblicità |
| WP Sitemap Page | Una pagina generata da shortcode, non un file autonomo | Il plugin | Crea solo una sitemap HTML, non produce un file XML, anche se il nome può far pensare il contrario |
Con uno di questi plugin attivo, wp-sitemap.xml farà un redirect, darà un 404 o resterà inattivo mentre il file del plugin fa il lavoro vero. È un comportamento previsto, non un bug da inseguire.
Risolvere i problemi di wp-sitemap.xml dentro WordPress
Una volta capito quale sistema dovrebbe generare la tua sitemap, di solito la soluzione è una modifica alle impostazioni, non al codice.
Riattiva le sitemap native
- Vai su Impostazioni → Lettura (Settings → Reading) e verifica che "Scoraggia i motori di ricerca dall'indicizzare questo sito" non sia spuntato.
- Vai su Impostazioni → Permalink (Settings → Permalinks) e clicca su Salva modifiche per rigenerare le regole di riscrittura.
- Disattiva i plugin che non usi attivamente per la SEO. Due generatori di sitemap attivi insieme sono il modo in cui i siti finiscono con file in conflitto.
Lascia che sia il tuo plugin a gestirla
Se usi un plugin SEO di proposito, non litigare con lui per lo slug wp-sitemap.xml. In Yoast, verifica che l'interruttore in SEO → General → Features → XML Sitemaps sia attivo, poi usa l'URL della sitemap che ti fornisce al posto di quello nativo. In All in One SEO le sitemap sono attive fin dall'installazione; vai su All in One SEO → Sitemaps → General Sitemap e clicca su Open Sitemap per vedere il file attivo.
Quando bastano gli strumenti di WordPress
Le sitemap native di WordPress e la pagina sitemap di un plugin servono a rispondere a una sola domanda: il mio sito ha una sitemap funzionante? Non sono pensate per diagnosticare un problema di scansione ricorrente né per controllare URL esterni a WordPress.
| Situazione | wp-sitemap.xml basta? | Cosa usare invece |
|---|---|---|
| Verificare che un sito WordPress abbia una sitemap attiva | Sì | Controlla semplicemente l'URL, oppure usa il Sitemap Checker gratuito |
| Una pagina mancante o con canonical sbagliato | Sì, di solito | Verifica che il tipo di contenuto di quella pagina sia incluso nelle impostazioni della sitemap |
| Una scansione una tantum dell'intero sito, comprese pagine non WordPress o un sottodominio di staging | No | Un crawler autonomo pensato per audit ad hoc |
| Errori della sitemap che si ripresentano a ogni deploy | No | Un controllo programmato e monitorato, invece di uno manuale una tantum |
| Grande rete multisite o catalogo ecommerce con migliaia di SKU | In parte | Il core gestisce la parte meccanica, ma serve un monitoraggio continuo dello stato di indicizzazione, non solo dell'esistenza del file |
Ipotizza di aver ereditato un sito e di dover vedere tutti gli URL che dovrebbero essere indicizzati prima di cambiare qualcosa. L'XML Sitemap Generator gratuito scansiona direttamente il sito online e ti dà un file scaricabile, indipendentemente da ciò che WordPress o i suoi plugin fanno al loro interno.
Errori comuni con wp-sitemap.xml
- Pensare che un 404 significhi che qualcosa non funziona. Spesso un plugin ha semplicemente rinominato il file, quindi cerca
sitemap_index.xmlprima di continuare con la diagnosi. - Lasciare spuntato "Scoraggia i motori di ricerca" dopo il lancio. È un residuo frequente di un sito di staging e fa sparire in silenzio sia la sitemap sia la visibilità sui motori di ricerca.
- Confondere un plugin per sitemap HTML con uno per sitemap XML. WP Sitemap Page, per esempio, ha più di 200.000 installazioni attive e una valutazione media di 4,8 stelle, ma genera tramite shortcode una pagina HTML leggibile dalle persone, non un file XML che i motori di ricerca scansionano.
- Usare due plugin che generano sitemap contemporaneamente. Il risultato sono file duplicati o in conflitto a URL diversi, e i motori di ricerca possono indicizzare quello obsoleto.
- Trovare il file ma non inviarlo mai. Una sitemap funzionante che Google Search Console non conosce non sta facendo il suo lavoro.
Inviare la tua sitemap a Google
Quando wp-sitemap.xml (o l'equivalente del tuo plugin) si carica correttamente, comunica a Google dove si trova. Accedi a Google Search Console, apri la sezione Sitemap della tua proprietà e invia l'URL completo. Se non l'hai mai fatto, la guida come aggiungere una sitemap a Google Search Console mostra le schermate esatte e come si distingue un invio riuscito da un errore.
Domande frequenti
wp-sitemap.xml è la stessa cosa di sitemap.xml?
Non necessariamente. wp-sitemap.xml è specificamente il file predefinito del core di WordPress, mentre sitemap.xml e sitemap_index.xml sono nomi usati da vari plugin, quindi il nome del file sul tuo sito dipende da ciò che lo genera.
Perché il mio wp-sitemap xml restituisce un errore 404?
Le tre cause abituali sono un plugin che ha preso il controllo e rinominato il file, la spunta su "Scoraggia i motori di ricerca dall'indicizzare questo sito" in Impostazioni → Lettura (Settings → Reading), oppure regole dei permalink da rigenerare risalvando Impostazioni → Permalink (Settings → Permalinks).
Mi serve un plugin per avere una sitemap XML su WordPress?
No. WordPress ne genera una automaticamente in /wp-sitemap.xml dalla versione 5.5. Un plugin serve solo per avere più controllo, ad esempio priorità personalizzate, sitemap video o l'esclusione di specifici tipi di contenuto.
Ogni quanto WordPress aggiorna la sitemap?
Le sitemap native si rigenerano dinamicamente al variare dei contenuti, quindi non c'è nessun file statico da ricaricare. Pubblicare o eliminare un articolo aggiorna automaticamente la sotto-sitemap interessata.
Un sito WordPress può avere più di una sitemap XML?
Sì, ed è normale. Il file principale è un indice che rimanda a sitemap più piccole suddivise per tipo di contenuto, quindi un sito con articoli, pagine e prodotti può avere diversi sotto-file sotto un unico indice.
Controlla la tua prima di andare avanti
Passa subito il tuo dominio nel Sitemap Checker per vedere se wp-sitemap.xml è attivo, quali URL contiene e se un plugin l'ha sostituito senza che te ne accorgessi. Se vuoi qualcuno che ti guidi a capire come appaiono a Google la tua sitemap e il resto della tua configurazione tecnica, parla con il team richiedendo un report SEO di esempio.
Fonti
Sull'autore
SearchBlueprint ha ricercato, scritto e valutato questo articolo con la stessa pipeline di contenuti che i nostri clienti usano sui loro siti. Il punteggio indicato nella firma è quello che il nostro motore di contenuti ha assegnato a questa pagina prima della pubblicazione. Nulla qui è rivisto a mano, ed è proprio questo il punto: è il risultato del prodotto, pubblicato dove chiunque può verificarlo.