Pagine sparite dalla sitemap: cosa fare adesso
Quando trovi pagine rimosse dalla sitemap, la prima cosa da capire è se sono uscite dalla sitemap o dal sito. Richiedi direttamente qualcuno degli URL mancanti: se rispondono 200 e sono ancora linkati internamente, in genere restano indicizzati; se rispondono 404, 410 o con un redirect, la sitemap sta solo registrando un cambiamento avvenuto sulle pagine.
Le sitemap le genera il CMS, un plugin o uno step di build, quindi cambiano ogni volta che cambiano loro. Nessuno apre sitemap.xml a mano per togliere duecento URL di prodotto: lo fanno al posto suo un deploy, un'impostazione o un aggiornamento delle giacenze.
Passo 1: capire cosa è sparito davvero
Se non hai l'elenco degli URL di ieri, Search Console può darti una mano. Il report Sitemap mostra il numero di URL rilevati per ogni sitemap inviata, e un calo lì è la prima conferma. Se ne avevi salvata una copia, un diff di due righe ti restituisce gli URL esatti:
curl -s https://example.com/sitemap.xml | grep -o '<loc>[^<]*</loc>' | sort > today.txt
comm -23 yesterday.txt today.txt
Con una sitemap index, lancia lo stesso comando su ogni sitemap figlia. Poi prendi da cinque a dieci URL mancanti e controllali uno per uno.
Passo 2: leggere gli status code
| Risposta | Cosa ti dice | Prossima mossa |
|---|---|---|
200 |
La pagina esiste, è sparita solo la voce in sitemap | Trova la regola di esclusione (passo 3) |
301 / 302 |
L'URL è stato spostato | Verifica che la destinazione sia in sitemap |
404 / 410 |
La pagina è stata eliminata | Decidi se ripristinarla o reindirizzarla |
200 con noindex |
La pagina esiste ma è esclusa dall'indicizzazione | Verifica se quel noindex era voluto |
Controlla anche se le pagine sono ancora linkate da menu, categorie o blocchi di contenuti correlati. Una pagina senza voce in sitemap e senza link interni è di fatto orfana. La nostra guida su come verificare se una pagina è indicizzata spiega il Controllo URL e i limiti delle query site:.
Passo 3: trovare la causa
La più frequente è un deploy o una migrazione che ha sostituito il generatore della sitemap o ne ha azzerato la configurazione. Custom post type, tassonomie o archivi paginati spariscono perché il nuovo setup non li ha mai inclusi.
Subito dopo vengono le impostazioni dei plugin. In Yoast SEO ogni tipo di contenuto ha un interruttore "Mostra [tipo] nei risultati di ricerca" nelle Impostazioni, e spegnerlo toglie quel tipo da sitemap_index.xml. Rank Math ha un equivalente "Includi nella sitemap" per ogni post type nelle impostazioni della Sitemap. Un clic lì può far sparire centinaia di URL.
Sugli e-commerce controlla se un'impostazione o un plugin nasconde i prodotti esauriti o non pubblicati, perché quegli URL entreranno e usciranno dalla sitemap al ritmo delle giacenze. Su qualsiasi CMS un passaggio in massa a bozza o privato ha lo stesso effetto.
Poi c'è il noindex. I generatori fatti bene lasciano fuori dalla sitemap le pagine in noindex, quindi una rimozione è spesso il primo segnale visibile di un noindex aggiunto per errore. Infine, cambi di slug o di struttura senza redirect sostituiscono i vecchi URL con quelli nuovi, e nello stesso diff compaiono come rimozioni più aggiunte.
Passo 4: valutare con onestà l'impatto SEO delle pagine rimosse dalla sitemap
La sitemap aiuta la scoperta, non è l'indice. Una pagina che risponde ancora 200 ed è linkata internamente di norma conserva indicizzazione e posizionamento. Quello che può perdere è la frequenza con cui viene riscansionata, quindi le modifiche vengono recepite più tardi. Le pagine nuove e quelle a diversi clic di profondità sono dove una voce mancante in sitemap pesa di più, perché i link interni potrebbero non farle scoprire in fretta.
Il valore più grande è diagnostico. La rimozione in sé spesso è poca cosa, ma quello che l'ha causata (un noindex, un'eliminazione, un template rotto) di solito non lo è.
Passo 5: correggere e verificare
Ripristina la pagina oppure mandala in 301 sull'URL pertinente più vicino. Togli l'esclusione, che sia l'interruttore del plugin, il noindex o la regola del generatore. Svuota la cache davanti alla sitemap, apri il file nel browser per confermare che gli URL siano tornati e inviala di nuovo in Search Console. Poi guarda title, canonical e H1 sugli stessi template, perché un deploy che ha cambiato la sitemap potrebbe aver cambiato anche quelli. Nel file ci vanno solo URL canonici, indicizzabili e in 200, come spiegano le nostre best practice per la sitemap XML.
Accorgersene il giorno stesso
Tutto questo si fa in fretta una volta che sai che degli URL sono spariti. Il difficile è accorgersene. Deltio legge ogni giorno la sitemap di ciascun sito, la confronta con il controllo precedente e manda un alert sul canale Slack e via email di quel sito quando vengono rimossi degli URL. Controlla anche le pagine, compresi noindex, canonical, title e robots.txt, così la causa compare spesso nello stesso gruppo di alert. È l'abitudine descritta in come monitorare i siti dei clienti. Trattandosi di un controllo giornaliero, una rimozione avvenuta nel pomeriggio viene segnalata al ciclo successivo, non all'istante.
Puoi aggiungere un sito e la sua sitemap con la prova di 14 giorni.
Domande frequenti
- È un problema se le pagine eliminate spariscono dalla sitemap?
- No, è il comportamento corretto. Una sitemap deve elencare solo pagine che rispondono 200 e sono destinate all'indicizzazione. L'unica domanda è se l'eliminazione era voluta e se gli URL di valore sono stati reindirizzati invece di restare in 404.
- Devo lasciare gli URL rimossi nella sitemap perché Google si accorga del 404?
- In genere no. Google riscansiona da solo gli URL che conosce e vede il 404 o il 410. Tenere URL morti in sitemap aggiunge errori al report Indicizzazione delle pagine e rende il file un segnale meno affidabile. L'eccezione è una sitemap temporanea di migrazione che elenca i vecchi URL per far scoprire prima i loro redirect.
- In quanto tempo Search Console recepisce una sitemap modificata?
- Il report Sitemap si aggiorna quando Google recupera di nuovo il file, e i tempi variano da sito a sito. Inviarla di nuovo sollecita il recupero ma non garantisce l'elaborazione immediata né la riscansione delle pagine elencate, quindi aspetta qualche giorno prima di dare troppo peso al numero di URL rilevati.
- Il numero di URL in una sitemap può cambiare senza modifiche reali al sito?
- Sì. Alcuni generatori suddividono le sitemap in pagine con un numero fisso di voci, e i livelli di cache possono servire un file vecchio o generato a metà. Prima di concludere che delle pagine sono state rimosse, confronta sempre gli elenchi di URL e non solo i totali.
- Quanto costa il monitoraggio della sitemap con Deltio?
- Il monitoraggio della sitemap è incluso in tutti i piani. Starter copre fino a 50 siti e 5.000 URL a 29 € al mese, oppure 24 € al mese con fatturazione annuale. Professional (200 siti) ed Enterprise (500 siti) partono rispettivamente da 59 € e 139 € al mese. Tutti i piani hanno una prova gratuita di 14 giorni.