Come monitorare i cambiamenti della sitemap in automatico
Per monitorare i cambiamenti della sitemap, scarica sitemap.xml a cadenza fissa, conserva ogni copia e confronta ogni nuovo snapshot con il precedente. Contano tre cose: URL aggiunte, URL rimosse e lastmod cambiati. Puoi farlo a mano con curl, sort e diff, ma Search Console non ti avvisa mai, e nessuno fa un diff manuale su 20 siti clienti ogni mattina. Deltio fa uno snapshot giornaliero della sitemap, calcola il diff in automatico, segue i sitemap index annidati e ti avvisa su Slack o via email. Da £20 al mese, con 14 giorni di prova gratuita.
La sitemap è l'unico file di un sito che dichiara, in chiaro, quali pagine il CMS ritiene pubblicabili. È il sistema di allarme più economico della SEO. Quando una migrazione fa sparire 400 schede prodotto, la sitemap lo sa giorni prima delle posizioni. Nessuno la guarda: si controlla al lancio e poi mai più, finché il traffico non crolla.
Cosa cambia davvero in una sitemap
- URL aggiunte: o qualcuno ha pubblicato (bene) o qualcosa sta generando spazzatura: archivi di tag, filtri paginati, pagine allegato, URL di staging in produzione. Un plugin che attiva le pagine attributo può aggiungere migliaia di URL sottili in una notte, e il crawl budget lo paghi tu.
- URL rimosse: il caso pericoloso. Una URL che esce dalla sitemap è una pagina che il CMS non considera più pubblicabile: cancellata, messa in bozza, passata a
noindexo persa in una migrazione. Google la tiene in indice ancora per un po': dalle posizioni te ne accorgi settimane dopo. lastmodche cambia in massa: se all'improvviso tutte le URL riportano la data di oggi, un re-deploy ha riscritto i timestamp. Stai dicendo a Google che è cambiato tutto il sito: inviti una ri-scansione completa e bruci l'unico segnale chelastmoddovrebbe portare. E nascondi le pagine davvero cambiate.
Scrivere bene il file è un altro lavoro: leggi le best practice per la sitemap XML. Qui si parla di sorvegliarla una volta online.
I metodi manuali, e dove si rompono
L'approccio classico è un diff in due righe:
curl -s https://example.com/sitemap.xml \
| grep -o '<loc>[^<]*' | cut -c6- | sort > oggi.txt
diff ieri.txt oggi.txt
Funziona, per un sito, una volta. Ecco dove si rompe:
- Search Console dà un numero, non un diff, e non avvisa. Il report Sitemap dice quante URL sono state scoperte, con giorni di ritardo. Non dice mai quali sono sparite, e aspetta che sia tu a fare login.
- Nessuno tiene il ritmo. Uno script sul portatile sopravvive tre settimane. Su 20 siti clienti nessuno fa il diff a mano ogni giorno. Mai.
- I sitemap index rompono lo one-liner. Quasi tutti i siti veri servono un
sitemap_index.xmlche punta apost-sitemap.xml,page-sitemap.xml,product-sitemap.xml. Il tuogreprestituisce le sitemap figlie, non le pagine: stai monitorando il nulla.
Com'è fatto un monitoraggio serio
- Snapshot a cadenza fissa. Quotidiana, non settimanale: settimanale è già tardi.
- Diff automatico, con storico. Uno snapshot è una foto. Una serie è la prova che mandi al cliente che giura di non aver toccato niente.
- Supporto completo ai sitemap index. Segui l'indice, scarica ogni sitemap figlia, tratta il risultato come un unico insieme di URL.
- Alert sugli eventi, non sul rumore. Dieci articoli nuovi non sono un incidente. Novanta URL sparite sì.
- Ri-scansione di ciò che è cambiato. Il diff delle URL non è il diff delle pagine: un
lastmodnuovo su/prezzi/non dice che il title tag è sparito. Quelle pagine hanno ancora title, H1 e canonical?
Come lo fa Deltio
Deltio fa uno snapshot giornaliero della sitemap e lo confronta con il precedente. Ottieni il diff: URL aggiunte, URL rimosse, lastmod cambiato, elencate una per una invece che ridotte a un numero. I sitemap index annidati vengono seguiti e appiattiti: un indice WordPress o Shopify è gestito come un file singolo. Restano gli ultimi 7 snapshot, così vedi da quando è iniziato il calo.
Gli alert arrivano via email e Slack, nella tua lingua, con link alla dashboard. E siccome una URL che cambia di solito significa una pagina che cambia, Deltio ri-scansiona le pagine coinvolte con i controlli SEO: title, meta description, H1, canonical, attributo lang e hreflang, confrontandoli con la scansione precedente. Così "la sitemap è cambiata" diventa "sono cambiate 12 pagine e 3 hanno perso la meta description". Si incastra con gli alert sui cambiamenti SEO e con il monitoraggio dei siti dei clienti.
Mettine uno sotto controllo stasera
Scegli il sito cliente che ti preoccupa di più: quello con il CMS pieno di plugin, o quello in migrazione. Aggiungi la sitemap, lascia che Deltio faccia il primo snapshot, e domani avrai un diff invece di un sospetto. Si parte da £24 al mese, £20 con il piano annuale, con 14 giorni di prova gratuita.
Domande frequenti
- Come si monitorano i cambiamenti di una sitemap?
- Scarica la sitemap.xml a cadenza fissa, salva ogni copia e confronta ogni nuovo snapshot con il precedente. Devi guardare le URL aggiunte, le URL rimosse e i valori lastmod cambiati. A mano con curl e diff funziona su un sito solo; su un portafoglio di clienti serve uno strumento che faccia snapshot quotidiani e avvisi da solo.
- Search Console mi avvisa se la sitemap cambia?
- No. Il report Sitemap mostra quante URL sono state scoperte da Google, e il dato si aggiorna con giorni di ritardo. Non dice mai quali URL sono state rimosse e non manda nessuna notifica. Devi fare login e accorgertene da solo, ed è per questo che i cali passano inosservati per settimane.
- Perché è grave che delle URL vengano rimosse dalla sitemap?
- Una URL che esce dalla sitemap è una pagina che il CMS non considera più pubblicabile: cancellata, messa in bozza, passata a noindex o persa in una migrazione. Google la tiene in indice ancora per un po', quindi le posizioni non ti avvisano. La sitemap è il segnale più precoce che hai.
- Cosa significa se il lastmod cambia su tutte le URL insieme?
- Di solito significa che un re-deploy ha riscritto i timestamp, non che i contenuti siano stati aggiornati. Google lo legge come un cambiamento dell'intero sito, il che invita una ri-scansione completa e svaluta lastmod come segnale. In più nasconde le pagine che sono state modificate davvero.
- Deltio supporta i sitemap index annidati?
- Sì. Deltio segue il sitemap index, scarica tutte le sitemap figlie a cui punta e tratta il risultato come un unico insieme di URL. Gli indici in stile WordPress o Shopify sono gestiti esattamente come una sitemap.xml singola.
- Quanto costa il monitoraggio della sitemap con Deltio?
- Il monitoraggio della sitemap è incluso in tutti i piani. Starter costa £24 al mese, oppure £20 al mese con fatturazione annuale; Professional £49 ed Enterprise £119. Ogni piano include 14 giorni di prova gratuita.