Sitemap WordPress: dove trovarla quando dà 404 o ce ne sono diverse
La sitemap di WordPress è un file XML con l'elenco degli indirizzi del sito. Senza plugin SEO sta su /wp-sitemap.xml; con Yoast SEO o Rank Math di solito su /sitemap_index.xml. Se dà un errore 404, prima salva Impostazioni → Permalink senza modifiche e svuota la cache. Se le sitemap sono diverse, tieni quella del plugin SEO attivo.
Autore: Il team TellMyShop. Una guida per i titolari di siti WordPress e negozi WooCommerce: la causa, la correzione a mano e lo stesso lavoro in una conversazione in chat.
Ultimo aggiornamento: · 5 min di lettura
Dov'è la sitemap in WordPress
L'indirizzo della sitemap dipende da chi la crea. Dalla versione 5.5 WordPress la fa da solo, come descrive l'annuncio delle sitemap XML in WordPress 5.5. I plugin SEO spengono la sitemap di WordPress e offrono la loro.
| Cosa hai sul sito | Indirizzo della sitemap | Dove la attivi |
|---|---|---|
| Solo WordPress, nessun plugin SEO | /wp-sitemap.xml | funziona da sola quando il sito è visibile ai motori di ricerca |
| Yoast SEO | /sitemap_index.xml | impostazioni di Yoast SEO, funzione Sitemap XML |
| Rank Math | /sitemap_index.xml | impostazioni della sitemap in Rank Math |
| Un altro plugin per sitemap | varia, spesso /sitemap.xml | impostazioni di quel plugin |
Il modo più veloce per capire quale sitemap hai: apri tuodominio.it/robots.txt. WordPress e i plugin SEO di solito ci aggiungono una riga con l'indirizzo della sitemap.
La sitemap non compare affatto quando in Impostazioni → Lettura è spuntato «Scoraggia i motori di ricerca dall'effettuare l'indicizzazione di questo sito». È un residuo frequente del periodo in cui il sito era in costruzione. Ne parliamo più nel dettaglio nell'articolo sulla pagina esclusa da un tag noindex.
La sitemap dà 404: come risolvere
Un 404 all'indirizzo della sitemap vuol dire che WordPress non sa cosa mostrare lì. Prima di cominciare, assicurati di aprire l'indirizzo giusto della tabella sopra. Poi segui i passi in ordine, controllando la sitemap dopo ognuno.
- Aggiorna le regole degli indirizzi. Vai in Impostazioni → Permalink e clicca su Salva le modifiche senza cambiare nulla. È il primo consiglio dell'aiuto di Yoast su una sitemap che dà un errore 404.
- Svuota la cache. Un plugin di cache o l'hosting possono conservare un vecchio risultato 404. Rank Math consiglia anche di escludere la sitemap dalla cache, come spiega nel suo articolo sull'errore 404 di sitemap_index.xml.
- Spegni e riaccendi la funzione sitemap nel plugin SEO. Salva le impostazioni dopo averla spenta, poi dopo averla riaccesa. Il plugin ricostruisce la sitemap.
- Controlla che la sitemap abbia qualcosa da mostrare. Una sitemap di categoria senza articoli pubblicati, o una sitemap di un tipo di contenuto spento nelle impostazioni, può dare 404, e allora è tutto a posto.
- Cerca un conflitto. Un secondo plugin per sitemap, o un tema con una sitemap propria, può prendersi lo stesso indirizzo. Controlla l'elenco dei plugin.
- Chiedi all'hosting delle regole del server. Sui server Nginx e con configurazioni insolite, le regole di riscrittura degli URL vanno aggiunte nella configurazione del server. È un lavoro per l'hosting o per chi segue il sito.
Quando il 404 compare su molti indirizzi, non solo sulla sitemap, la causa è più ampia. Leggi la guida agli errori 404 sulle pagine WordPress.
Più sitemap insieme: quale tenere
Due sitemap di solito nascono dal cambio di plugin SEO, dal trasloco del sito o da un plugin per sitemap in più. Avere due file di per sé non ti danneggia su Google, ma crea confusione: in Search Console una sitemap ha errori, l'altra no, e non sai di quale fidarti.
La regola è semplice: una sola sitemap, quella del plugin SEO attivo. Spegni la funzione sitemap nel plugin in più, e in Search Console togli la vecchia sitemap e invia quella attuale. Come inviare una sitemap e verificare il sito lo trovi nella guida su come aggiungere un sito WordPress a Google. Le regole generali per le sitemap, compreso il limite di 50.000 indirizzi per file, sono nella guida di Google su come creare e inviare una sitemap.
Cosa deve e cosa non deve stare nella sitemap
La sitemap deve indicare le pagine che vuoi su Google. Dopo le modifiche al sito, dacci un'occhiata:
- Devono esserci: articoli, pagine importanti, categorie con contenuti, prodotti del negozio.
- Non devono esserci: pagine in noindex, indirizzi reindirizzati, pagine di prova, archivi di tag con un solo articolo se li escludi dai risultati.
- Attenzione agli indirizzi: devono iniziare tutti con https e usare lo stesso dominio, con o senza www, come funziona il tuo sito.
Come la chat controlla la sitemap
Il plugin TellMyShop per WordPress e WooCommerce apre gli indirizzi del sito come fa un visitatore, quindi la tua chat (Claude o ChatGPT) controlla la sitemap senza che tu debba cliccare nulla.
Tu: Search Console dice che non riesce a recuperare la sitemap. Scopri cosa succede.
La tua chat: Ho controllato il sito. Il plugin SEO attivo è Rank Math, e la sua sitemap /sitemap_index.xml dà un errore 404. In robots.txt c'è ancora anche una riga con il vecchio indirizzo /sitemap.xml, che dà anch'esso 404. Il plugin di cache non esclude la sitemap. Il piano:
1. Tu: Impostazioni → Permalink, Salva le modifiche senza cambiare nulla.
2. Escludere la sitemap dalla cache, che richiede l'interruttore Plugin.
3. Dopo la correzione: togliere la vecchia sitemap in Search Console e inviare /sitemap_index.xml.
Tu: Ho salvato i permalink. Controlla di nuovo.
La tua chat: La sitemap /sitemap_index.xml funziona. Resta la cache: quando accendi l'interruttore Plugin, preparo l'anteprima dell'esclusione della sitemap. Salvo dopo il tuo «sì».
Indirizzi e risultati in questa conversazione sono esempi. In TellMyShop Free la chat apre l'indirizzo della sitemap e robots.txt, controlla quale plugin SEO è attivo e se c'è un secondo plugin per sitemap, poi ti dice cosa correggere. In TellMyShop Pro rivede anche le impostazioni dei plugin e fa le correzioni dopo la tua approvazione: le impostazioni del plugin SEO o di cache con l'interruttore Plugin, che accendi nel pannello del plugin per 24 ore, dopo un backup del database di oggi. Puoi annullare ogni modifica dalla cronologia delle modifiche.
Cosa la chat non fa: non invia la sitemap a Google, perché non ha accesso a Search Console, e non cambia il file .htaccess, che è bloccato in ogni versione. Le regole del server le sistema l'hosting. Se la sitemap è solo una parte di un problema di visibilità più ampio, parti dall'articolo sul perché un sito WordPress non compare su Google.
Altro sul plugin nella pagina TellMyShop per WordPress e WooCommerce, i prezzi nella pagina prezzi e la versione gratuita nella pagina TellMyShop Free.
Domande e risposte
Dov'è la sitemap in WordPress?
Senza plugin SEO, WordPress crea da solo la sitemap all'indirizzo /wp-sitemap.xml. Yoast SEO e Rank Math la spengono e offrono la loro, di solito su /sitemap_index.xml. L'indirizzo che funziona sul tuo sito lo trovi anche nel file robots.txt.
Perché la sitemap di Yoast dà un errore 404?
Il più delle volte perché le regole degli indirizzi non sono state aggiornate dopo un cambio di impostazioni o un trasloco. Aiuta salvare la schermata Impostazioni → Permalink senza modifiche. Se non basta, la causa può essere la cache, un altro plugin o regole del server che deve correggere l'hosting.
Posso avere due sitemap insieme?
Tecnicamente sì, ma crea confusione. Quando in Search Console è inviata una sitemap che non esiste più, Google segnala un errore di recupero. Tieni una sola sitemap, quella del plugin SEO attivo, e togli la vecchia da Search Console.
Se una pagina non è nella sitemap, Google non la trova?
No. Google trova le pagine anche attraverso i link. Una sitemap aiuta, soprattutto con un sito nuovo e molti articoli. Tieni presente che i plugin SEO di solito tolgono da soli le pagine in noindex dalla sitemap.
La chat può inviare la sitemap a Google?
No. La chat controlla se la sitemap funziona, cosa contiene e se robots.txt indica l'indirizzo giusto. La sitemap la invii tu in Google Search Console, nel report Sitemap.
WordPress è un marchio della WordPress Foundation. WooCommerce è un marchio di Automattic Inc. Claude è un marchio di Anthropic PBC. ChatGPT e OpenAI sono marchi di OpenAI. TellMyShop non è affiliato a queste aziende.