Il tuo sito ha una sitemap.xml, ma Google scansiona le pagine sbagliate e ignora quelle che contano. Il problema non è la presenza della sitemap, ma come l'hai compilata. Priorità e frequenza di aggiornamento non sono campi decorativi: sono segnali che guidano il crawler verso ciò che conta davvero. Noi, di Meteora Web, lo vediamo ogni giorno nei progetti che ci arrivano: sitemap generate di default, con priorità tutte uguali a 0.5 e frequenze inventate. Risultato? Budget di crawl sprecato su pagine di servizio e prodotti vecchi, mentre le pagine che portano fatturato aspettano settimane per essere indicizzate.
Perché priorità e frequenza contano davvero nel crawling?
Il budget di crawl di Google è una risorsa limitata. Se il tuo sito ha 10.000 URL ma solo 500 generano contatti o vendite, non puoi permetterti che il crawler perda tempo sul resto. La sitemap XML è il tuo strumento per comunicare a Google quali URL sono importanti e quanto spesso cambiano. Non è un comando diretto — Google può ignorare i tuoi suggerimenti — ma è un segnale forte che orienta le decisioni del crawler.
Pensala come un menu per un ristorante: se elenchi tutto senza distinzioni, il cliente (Google) ordina a caso. Se evidenzi i piatti del giorno e le specialità, ordina quelli. La priorità nella sitemap è l'equivalente del piatto consigliato: indica cosa merita attenzione. La frequenza, invece, dice al crawler quanto spesso tornare per verificare novità. Una pagina prodotto che cambia prezzo ogni giorno deve avere frequenza alta; una pagina "Chi Siamo" che cambia ogni due anni, frequenza bassa.
L'errore più comune? Impostare priorità tutte uguali. Se ogni URL ha priorità 0.5, stai dicendo a Google che tutto è ugualmente importante. E lui ti prende in parola: scansiona tutto con la stessa attenzione, sprecando budget su pagine che non meritano. Noi partiamo sempre da una domanda: quale pagina porta più fatturato? Quella avrà priorità 1.0. Il resto scende di conseguenza.
Sponsored Protocol
Come funziona il budget di crawl in pratica
Google assegna a ogni sito una quota di pagine da scansionare in un dato periodo. Questa quota dipende da autorevolezza del dominio, velocità del server e qualità dei contenuti. Se il tuo server risponde lentamente o restituisce troppi errori, il budget si riduce. La sitemap non aumenta il budget, ma ti aiuta a usarlo meglio.
Un esempio concreto: un cliente e-commerce con 50.000 prodotti aveva una sitemap generata automaticamente dal plugin, con tutte le priorità a 0.5 e frequenze settimanali. Google scansionava migliaia di URL di filtri e tag, ma i prodotti best-seller venivano indicizzati dopo settimane. Abbiamo riscritto la sitemap: priorità 1.0 per i prodotti con più vendite, 0.3 per i tag, 0.1 per i filtri. Il crawling si è concentrato sulle pagine giuste e le vendite sono aumentate del 18% in due mesi.
Come impostare la priorità nella sitemap XML?
La priorità si esprime con un valore da 0.0 a 1.0. Non esistono regole fisse, ma una gerarchia sensata per la maggior parte dei siti aziendali è questa:
- 1.0 — Homepage e pagine di conversione principali (contatti, preventivo, pagine prodotto chiave)
- 0.8 — Categorie principali e pagine di servizio che generano lead
- 0.6 — Articoli del blog recenti e pagine di secondo livello
- 0.4 — Pagine di supporto, FAQ, termini e condizioni
- 0.2 — Tag, archivi, pagine di filtro, contenuti duplicati
- 0.0 — URL da escludere (meglio rimuoverli del tutto dalla sitemap)
La regola d'oro: la somma delle priorità non deve superare il valore totale di importanza della pagina. Se hai 100 pagine e dai a tutte priorità 1.0, il segnale si annulla. La priorità è relativa: serve a distinguere, non a uniformare.
Priorità dinamiche per e-commerce e siti in crescita
Per un e-commerce, la priorità non dovrebbe essere statica. Un prodotto che vende molto oggi potrebbe non vendere nulla tra tre mesi. La soluzione è generare la sitemap dinamicamente, leggendo i dati di vendita o di traffico. Noi lo facciamo con uno script PHP che interroga il database e assegna la priorità in base alle vendite degli ultimi 30 giorni.
Sponsored Protocol
// Esempio di generazione priorità dinamica per e-commerce
$sales = getProductSales($productId, 30); // vendite ultimi 30 giorni
if ($sales > 100) {
$priority = 1.0;
} elseif ($sales > 50) {
$priority = 0.8;
} elseif ($sales > 10) {
$priority = 0.6;
} else {
$priority = 0.3;
}
// Scrivi l'URL nella sitemap con la priorità calcolata
Questo approccio garantisce che Google veda sempre come prioritarie le pagine che generano valore reale. Se non hai un sistema di vendite, puoi usare i dati di Google Analytics: sessioni, tempo sulla pagina, conversioni.
Come scegliere la frequenza di aggiornamento giusta?
La frequenza di aggiornamento (changefreq) indica quanto spesso il contenuto della pagina cambia. I valori validi sono: always, hourly, daily, weekly, monthly, yearly, never. Anche qui, Google non segue ciecamente il valore, ma lo usa come indizio per pianificare le visite.
La scelta giusta dipende dal tipo di contenuto:
- always — Solo per pagine che cambiano a ogni visita (forum, bacheche, prezzi in tempo reale)
- hourly — Notizie, pagine con dati live, disponibilità prodotti
- daily — Blog con pubblicazioni frequenti, e-commerce con prezzi dinamici
- weekly — La maggior parte dei siti aziendali, blog con pubblicazioni settimanali
- monthly — Pagine di servizio, descrizioni prodotto che cambiano raramente
- yearly — Pagine legali, privacy policy, termini di servizio
- never — Contenuti veramente immutabili (raro, quasi mai corretto)
L'errore più comune è impostare daily per tutte le pagine, sperando che Google scansionì più spesso. Non funziona così: se il contenuto non cambia, Google riduce la frequenza delle visite da solo. Meglio essere onesti: una frequenza realistica costruisce fiducia con il crawler.
Sponsored Protocol
Frequenza e ultima modifica: il duo vincente
La frequenza da sola non basta. Il campo lastmod (ultima modifica) è altrettanto importante: dice a Google quando la pagina è stata modificata l'ultima volta. Insieme, questi due campi dicono al crawler: "questa pagina cambia ogni settimana ed è stata modificata il 15 marzo". Se la data è recente, Google la scansiona prima.
Molte sitemap generate automaticamente hanno lastmod vuoto o sbagliato. Verifica che il tuo sistema lo compili correttamente. Per WordPress, il plugin Yoast SEO lo fa in automatico; per siti custom, devi assicurarti che lo script legga la data di modifica effettiva del contenuto.
<url>
<loc>https://www.tuosito.it/prodotti/scarpe-running</loc>
<lastmod>2026-03-15T10:30:00+01:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
Quali errori evitare nella sitemap XML?
Dopo anni di audit su decine di siti, ecco gli errori che vediamo più spesso:
- Priorità tutte uguali — Annulla il segnale, Google non sa cosa privilegiare
- URL non canonici — Includere parametri di tracking, versioni con www e senza www, pagine http e https mescolate
- Pagine 404 o redirect — URL che restituiscono errori o redirect sprecano budget di crawl
- Contenuti duplicati — Tag, filtri e archivi che non dovrebbero essere indicizzati
- Sitemap unica per siti enormi — Meglio sitemap separate per prodotti, blog, categorie (limite 50.000 URL per file)
- Ignorare le immagini e i video — Le sitemap estese per media possono migliorare la visibilità nelle ricerche verticali
Un caso concreto: un cliente B2B aveva nella sitemap 300 URL di pagine di filtro generate dal sistema di ricerca interno. Google le indicizzava tutte, diluendo l'autorevolezza delle pagine di servizio. Abbiamo rimosso i filtri dalla sitemap e aggiunto noindex nelle pagine stesse. In tre settimane, le pagine di servizio sono passate da posizione 12 a posizione 4 per le keyword principali.
Sponsored Protocol
Come verificare la salute della tua sitemap
La verifica non è un'azione una tantum. Va fatta periodicamente. Ecco la nostra checklist operativa:
- Controlla in Google Search Console la sezione "Sitemap" per errori di parsing o URL bloccati
- Usa
curlo un tool online per scaricare la sitemap e verificare che gli URL rispondano con 200 OK - Controlla che il
lastmodsia aggiornato per le pagine modificate - Verifica che le priorità rispecchino il valore commerciale attuale delle pagine
- Assicurati che la sitemap sia referenziata nel robots.txt
# Verifica rapida degli URL nella sitemap
curl -s https://www.tuosito.it/sitemap.xml | grep -o '<loc>[^<]*</loc>' | sed 's/<\/?loc>//g' | while read url; do
status=$(curl -o /dev/null -s -w "%{http_code}" "$url")
echo "$status $url"
done | grep -v "^200"
Questo script ti mostra tutti gli URL che non rispondono con 200 OK. Se trovi 404 o 301, correggili subito.
Come strutturare sitemap multiple per siti complessi?
Se il tuo sito supera i 10.000 URL, una singola sitemap non basta. La soluzione è una sitemap index che raggruppa più sitemap. Questo approccio migliora l'organizzazione e permette di aggiornare solo la sitemap rilevante quando cambia una sezione del sito.
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<sitemap>
<loc>https://www.tuosito.it/sitemap-prodotti.xml</loc>
<lastmod>2026-03-15</lastmod>
</sitemap>
<sitemap>
<loc>https://www.tuosito.it/sitemap-blog.xml</loc>
<lastmod>2026-03-14</lastmod>
</sitemap>
<sitemap>
<loc>https://www.tuosito.it/sitemap-servizi.xml</loc>
<lastmod>2026-03-10</lastmod>
</sitemap>
</sitemapindex>
Ogni sitemap figlia può avere priorità e frequenze diverse, calibrate sul tipo di contenuto. La sitemap dei prodotti avrà priorità dinamiche basate sulle vendite; quella del blog priorità più basse ma frequenza alta; quella dei servizi priorità media e frequenza mensile.
Sponsored Protocol
Per la generazione automatica, noi usiamo script PHP o Laravel che leggono il database e generano i file XML. Se usi WordPress, plugin come Yoast SEO o Rank Math gestiscono la suddivisione automatica. Per siti custom, la soluzione è scrivere un comando che rigenera le sitemap a ogni modifica del contenuto.
Cosa fare adesso
La sitemap XML non è un file da creare e dimenticare. È uno strumento di comunicazione continuo con Google. Ecco le azioni immediate da fare oggi:
- Scarica la tua sitemap attuale e verifica le priorità: sono tutte uguali? Se sì, è il primo problema da risolvere
- Identifica le 10 pagine che portano più fatturato (vendite, lead, contatti) e assegna loro priorità 1.0 o 0.9
- Rimuovi dalla sitemap tutti gli URL che non dovrebbero essere indicizzati: tag, filtri, pagine di ringraziamento, contenuti duplicati
- Imposta il campo
lastmodin modo corretto, leggendo la data di modifica effettiva dal database - Configura la verifica periodica con lo script curl mostrato sopra, per individuare subito URL rotti
Se hai bisogno di una mano a ottimizzare la sitemap del tuo sito o a capire perché Google non indicizza le pagine giuste, contattaci. Noi, di Meteora Web, lavoriamo ogni giorno su questi problemi: sappiamo come trasformare una sitemap trascurata in uno strumento che porta traffico e fatturato.