Blog

Sitemap di WordPress rotto o non aggiornato: trovare la causa e risolverla

Una sitemap WordPress rotta, in ritardo o piena di indirizzi errati deriva quasi sempre da una di queste quattro cause, e ognuna si verifica in pochi minuti. Questo articolo vi aiuta a trovare la vostra, a correggerla e a mantenere una sitemap corretta senza doverci più pensare.

Sitemap di WordPress rotto o non aggiornato: trovare la causa e risolverla

L'essenziale

  • La maggior parte delle sitemap rotte è causata da due generatori attivi contemporaneamente: tenetene uno solo e inviate un solo indirizzo.
  • Indirizzi errati nella sitemap riprendono l'indirizzo che WordPress ritiene corretto: verificate le impostazioni generali e il database dopo un trasferimento.
  • Una sitemap in ritardo è spesso una vecchia copia servita da una cache. Svuotatela prima di cercare altrove.
  • Il modulo SEO di nexya genera la sitemap e avvisa i motori IndexNow a ogni pubblicazione, aggiornamento o rimozione, gratuitamente.
  • Una sitemap aiuta i motori a trovare le vostre pagine, ma non forza Google a indicizzarle.

Perché un sitemap di WordPress si rompe

Il sitemap di WordPress è un elenco di URL in formato XML. Dice ai motori di ricerca quali pagine esistono e quando sono state modificate. Quando si rompe, la Search Console mostra un errore di lettura, il browser mostra una pagina bianca o un messaggio XML, oppure l’elenco non corrisponde più al sito.

Sui forum di supporto si ripresentano sempre le stesse lamentele: il sitemap non si apre più, non mostra le pagine pubblicate il giorno prima o contiene URL che portano a un errore 404, a un reindirizzamento o al vecchio dominio.

Questi sintomi hanno poche cause. Molto spesso, due plugin producono ciascuno il proprio sitemap. Poi seguono un indirizzo del sito impostato male dopo un trasferimento, una cache che serve una vecchia copia e pagine elencate quando non dovrebbero trovarsi nel sitemap. Vanno controllati in questo ordine.

  • Il sitemap mostra un errore XML o una pagina bianca.
  • Le nuove pagine non compaiono.
  • Gli URL portano a un errore 404, a un reindirizzamento o al vecchio dominio.
La sitemap fa parte del modulo SEO, che si attiva o si disattiva dall'hub. Se spento, non esegue alcuna operazione sul sito.
La sitemap fa parte del modulo SEO, che si attiva o si disattiva dall'hub. Se spento, non esegue alcuna operazione sul sito.

Un solo generatore di sitemap alla volta

Dalla versione 5.5, WordPress produce autonomamente un sitemap di base. Un plugin SEO spesso ne aggiunge un altro, talvolta anche un plugin di cache o un page builder. Il risultato: diversi elenchi a indirizzi differenti, uno dei quali viene presto dimenticato e non è più aggiornato. Oppure due plugin rispondono allo stesso indirizzo e l’output si mescola.

Il classico caso dell’errore “Dichiarazione XML consentita solo all’inizio del documento” deriva da un plugin o da un tema che scrive uno spazio o una riga vuota prima del codice XML. Il browser si rifiuta quindi di visualizzare il file. Disattivare i plugin uno alla volta mostra quale sta causando il problema.

Con nexya, il sitemap fa parte del modulo SEO, insieme a titoli, descrizioni, dati strutturati (schema) e al file llms.txt. Ciascun modulo si attiva e si disattiva dall’hub, e un modulo spento non registra nulla: nessuno dei suoi hook viene eseguito sul sito. Se mantieni un altro plugin SEO per il suo sitemap, lascia spento il modulo SEO. Se passi al modulo SEO, disattiva il sitemap dell’altro plugin. In ogni caso, invia un solo URL del sitemap alla Search Console.

Un sito, un generatore di sitemap, un URL inviato: la maggior parte degli errori scompare con questa sola regola.

URL errati: verificare l’indirizzo del sito

Un sitemap che elenca il vecchio dominio, http invece di https o un indirizzo di staging non commette errori da solo. Riprende l’indirizzo che WordPress ritiene sia quello corretto. Dopo un trasferimento o la copia di un sito, le impostazioni Indirizzo WordPress (URL) e Indirizzo sito (URL) rimangono spesso sul vecchio valore, oppure il database contiene ancora i vecchi indirizzi.

Inizia da questi due campi nelle impostazioni generali. Devono contenere l’indirizzo pubblico esatto, con il protocollo corretto. Se l’intero database è stato copiato da un altro sito, anche gli indirizzi salvati nei contenuti devono essere sostituiti.

Il modulo di manutenzione di nexya esporta il database, offrendo una copia prima di qualsiasi correzione. Con nexya Pro, un database (che si tratti di un backup o di quello di un altro sito) può essere importato sul sito adattando i relativi indirizzi e prefisso delle tabelle, preservando il tuo account e la tua licenza e creando una copia completa subito prima. Questa è esattamente la situazione in cui, altrimenti, un sitemap si riempirebbe di vecchi indirizzi.

Un sitemap non aggiornato

Se una pagina pubblicata non compare, apri prima di tutto il sitemap in una finestra di navigazione in incognito, aggiungendo se necessario un parametro qualsiasi all’indirizzo. Se la pagina è presente, il sitemap è corretto ed è il motore di ricerca che non lo ha ancora scansionato di nuovo. Se non è presente, probabilmente una cache sta servendo una vecchia copia: la cache del provider di hosting, un plugin di cache o una CDN come Cloudflare. Svuotarla e verificare di nuovo.

Per quanto riguarda i motori di ricerca, i tempi di attesa sono normali. Google legge nuovamente un sitemap secondo i suoi ritmi. Il modulo SEO di nexya riduce questo tempo di attesa per altri motori: grazie a IndexNow, avvisa Bing, Yandex e gli altri motori di ricerca partecipanti non appena una pagina viene pubblicata, aggiornata o rimossa. Non devi inviare nulla manualmente.

La cache delle pagine di nexya Pro elimina ogni pagina non appena qualcosa la modifica, e la cache di Cloudflare viene svuotata insieme a quella di nexya, per intero o solo per gli URL della pagina modificata.

Il registro dei 404 con il numero di visite mostra i vecchi indirizzi ancora richiesti.
Il registro dei 404 con il numero di visite mostra i vecchi indirizzi ancora richiesti.

Pagine che non hanno motivo di trovarsi nel sitemap

Un sitemap sano elenca solo pagine che rispondono direttamente, senza reindirizzamenti o errori, e che devono essere trovate. Le pagine di test, le pagine riservate ai clienti o gli indirizzi che reindirizzano altrove creano confusione e la Search Console li segnala.

In nexya, il modulo Ruoli consente di riservare una pagina agli utenti connessi, a determinati ruoli o a specifici account. Gli altri utenti vengono reindirizzati alla pagina di accesso o visualizzano un messaggio. La pagina viene così rimossa dal sitemap, dalla ricerca e dagli elenchi degli articoli. Non c’è nient’altro da configurare affinché scompaia dall’elenco.

Per gli URL che portano a un errore 404, il modulo Reindirizzamenti mantiene un registro dei 404 con il numero di visite. In questo modo puoi vedere quali vecchi indirizzi vengono ancora richiesti, sia dai visitatori che dai bot, e creare un reindirizzamento esatto verso la pagina corretta. I reindirizzamenti proposti automaticamente e le regole basate su pattern fanno parte di nexya Pro.

Rimettere in ordine una sitemap di WordPress, in quattro verifiche

  1. 1

    Aprire la sitemap in una finestra in incognito

    Visualizzate l'indirizzo della sitemap in una finestra in incognito. Un errore XML o una pagina bianca indicano un conflitto tra plugin. Un elenco incompleto indica una cache o un secondo generatore.

    Aprire la sitemap in una finestra in incognito
  2. 2

    Mantenere un solo generatore

    Scegliete il plugin che produce la sitemap. Con nexya, attivate il modulo SEO dall'hub e disattivate la sitemap dell'altro plugin, o viceversa. Inviate un solo indirizzo alla Search Console.

    Mantenere un solo generatore
  3. 3

    Controllare l'indirizzo del sito e svuotare le cache

    Verificate l'indirizzo web di WordPress e l'indirizzo web del sito nelle impostazioni generali, quindi svuotate la cache del provider di hosting, del plugin di cache o della CDN. Riaprite la sitemap per verificare.

    Controllare l'indirizzo del sito e svuotare le cache
  4. 4

    Monitorare i 404 e reindirizzare

    Nel modulo Reindirizzamenti, controllate i 404 che compaiono più spesso, quindi create un reindirizzamento esatto verso la pagina corretta per quelli che contano.

    Monitorare i 404 e reindirizzare

Cosa non fa il sitemap

Una sitemap aiuta semplicemente i motori a trovare le vostre pagine. Non forza l’indicizzazione. Google decide da solo cosa conservare e una pagina elencata può rimanere fuori dall’indice se è ritenuta troppo simile a un’altra o troppo scarna.

Il modulo SEO fornisce la sitemap, lo schema, i titoli e le descrizioni suggeriti a partire dal testo della pagina e il file llms.txt. Tutto questo è gratuito, su tutti i siti che volete. Non sostituisce la Search Console, che rimane il luogo in cui leggere cosa ha fatto Google della vostra sitemap.

Se il vostro sito è multilingue con il modulo Translate, le versioni di ciascuna lingua hanno i loro indirizzi in /en/ o equivalente e sono collegate tra loro tramite hreflang. In questo caso, verificate che ogni versione risponda correttamente al proprio indirizzo prima di dare la colpa alla sitemap.

  • Gratuito: sitemap, schema, titoli e descrizioni suggeriti, llms.txt, IndexNow, registro dei 404.
  • nexya Pro: reindirizzamenti suggeriti e regole basate su pattern, cache di pagina, importazione del database con indirizzi adattati.

Domande frequenti

Perché la mia sitemap WordPress mostra un errore XML?

Il più delle volte, un plugin o il tema scrive uno spazio o una riga vuota prima del codice XML, oppure due plugin rispondono allo stesso indirizzo. Disattivate i plugin uno alla volta per trovare quello responsabile e tenete un solo generatore di sitemap.

Bisogna disattivare la sitemap nativa di WordPress?

La cosa più importante è inviarne una sola alla Search Console ed evitare che più plugin ne producano in parallelo. Con nexya, se tenete un altro plugin SEO, lasciate spento il modulo SEO: un modulo spento non esegue nulla sul sito.

La sitemap di nexya è a pagamento?

No. Il modulo SEO, con sitemap, schema, titoli e descrizioni suggeriti, llms.txt e IndexNow, è gratuito, per tutti i siti che volete.

Le mie nuove pagine sono nella sitemap ma non su Google. Perché?

La sitemap aiuta Google a trovare le pagine, ma non forza l'indicizzazione. Google rilegge la sitemap al suo ritmo e decide da solo cosa conservare. La Search Console indica lo stato di ogni pagina.

Una pagina riservata ai membri appare nella sitemap?

No. Una pagina riservata con il modulo Roles, alle persone connesse, a determinati ruoli o a determinati account, esce dalla sitemap, dalla ricerca e dagli elenchi di articoli.

I moduli in questo articolo

nexya seo nexya reindirizzamenti nexya hub nexya manutenzione

Prova nexya Pro gratis per 7 giorni

Tutti i moduli, i moduli di contatto, le newsletter e la cache di pagina sul tuo sito. Senza vincoli.

Visualizza i piani Oppure scopri la versione gratuita