Una sitemap XML è un file che elenca gli URL del tuo sito web che desideri che i motori di ricerca scansionino e indicizzino. Considerala come una mappa stradale per Google, Bing e altri motori di ricerca. Senza una sitemap, i motori di ricerca dipendono interamente dal seguire i link per scoprire le tue pagine, il che significa che alcuni contenuti potrebbero non essere mai indicizzati. Per i siti WordPress con centinaia o migliaia di pagine, una sitemap ben configurata può fare una differenza significativa nella velocità e completezza con cui i tuoi contenuti appaiono nei risultati di ricerca.
La sitemap WordPress integrata (versione 5.5+)
Da WordPress 5.5, ogni installazione WordPress genera automaticamente una sitemap XML su /wp-sitemap.xml. Non è necessario installare nulla per questo. La sitemap integrata include post, pagine, custom post type, categorie, tag e archivi autore.
Tuttavia, la sitemap integrata presenta alcune limitazioni notevoli:
- Nessuna data
lastmod: non include la data dell'ultima modifica di ciascun URL, che i motori di ricerca utilizzano per determinare se ri-scansionare una pagina. - Nessun tag
priorityochangefreq: non puoi dire ai motori di ricerca quali pagine sono più importanti o con quale frequenza cambiano. (Google ha detto che li ignora in gran parte, ma Bing li usa ancora.) - Controllo limitato su inclusione ed esclusione: non c'è una pagina di impostazioni per scegliere quali post type, tassonomie o pagine specifiche includere o escludere. Devi utilizzare filtri PHP per personalizzarla.
- Nessuna sitemap di immagini o video: la sitemap integrata elenca solo URL di pagine. Non genera sitemap separate per immagini o video, che possono aiutare con il posizionamento in Google Image Search e Video Search.
- Nessun supporto per sitemap di notizie: se gestisci un sito di notizie, hai bisogno di una sitemap di notizie dedicata che soddisfi i requisiti di Google News, e la sitemap integrata non supporta questo formato.
Per un piccolo sito con qualche decina di pagine, la sitemap integrata è spesso sufficiente. Per siti più grandi o siti che richiedono più controllo, un plugin è la scelta migliore.
Impostare una sitemap con Yoast SEO
Yoast SEO è uno dei plugin SEO WordPress più popolari e genera una sitemap XML completa con funzionalità che la sitemap integrata non ha:
- Installa e attiva il plugin Yoast SEO dal repository plugin WordPress.
- Vai a Yoast SEO → Impostazioni → Site features.
- Assicurati che XML sitemap sia abilitata.
- La tua sitemap sarà disponibile su
/sitemap_index.xml.
Yoast suddivide automaticamente la tua sitemap in sub-sitemap per post, pagine, categorie, tag e altri tipi di contenuto. Ogni sub-sitemap contiene fino a 1.000 URL. Yoast include anche le date lastmod e ti consente di escludere specifici post type, tassonomie o pagine individuali tramite le impostazioni e i controlli SEO per pagina.
Un vantaggio di Yoast è che effettua automaticamente il ping dei motori di ricerca quando pubblichi o aggiorni contenuti, in modo che sappiano di ri-scansionare la tua sitemap.
Impostare una sitemap con Rank Math
Rank Math è un altro plugin SEO ricco di funzionalità che fornisce eccellente funzionalità di sitemap:
- Installa e attiva Rank Math dal repository plugin.
- Vai a Rank Math → Impostazioni sitemap.
- Nella scheda General, configura il numero massimo di URL per sitemap (il valore predefinito è 200).
- Passa tra le schede Posts, Pages e Taxonomies per controllare quali tipi di contenuto sono inclusi.
- La tua sitemap sarà su
/sitemap_index.xml.
Rank Math supporta anche sitemap di immagini per impostazione predefinita. Scansiona i tuoi post per le immagini e le include nella sitemap, il che può migliorare la tua visibilità in Google Image Search. Puoi escludere post o pagine specifici tramite i controlli Rank Math per pagina nell'editor.
Plugin di sitemap dedicati
Se hai già un plugin SEO che non include funzionalità di sitemap, o se preferisci tenere le cose separate, sono disponibili plugin di sitemap dedicati. Il plugin XML Sitemaps (precedentemente Google XML Sitemaps) esiste da anni ed è ampiamente utilizzato. Genera una sitemap standard con pieno controllo su quali tipi di contenuto sono inclusi, priorità degli URL e frequenza di modifica.
Un'altra opzione è Google XML Sitemap Generator, che è leggero e si concentra esclusivamente sulla generazione di sitemap senza raggruppare funzionalità SEO aggiuntive.
Cosa includere ed escludere nella tua sitemap
Non ogni URL del tuo sito appartiene alla sitemap. Ecco alcune linee guida:
- Includere: post pubblicati, pagine e custom post type che contengono contenuti unici e di valore. Landing page, pagine prodotto e contenuti cornerstone dovrebbero essere sempre inclusi.
- Includere: pagine importanti di archivio di categorie e tag, specialmente se hanno descrizioni personalizzate e fungono da utili hub di contenuti.
- Escludere: pagine con un meta tag
noindex. Aggiungere una pagina alla tua sitemap mentre dici ai motori di ricerca di non indicizzarla invia segnali contrastanti. - Escludere: pagine con contenuto scarso come archivi autore (su siti con un singolo autore), archivi basati su date e pagine dei risultati di ricerca.
- Escludere: contenuti duplicati, pagine paginate oltre la pagina 1, e pagine di utilità come la pagina di login, l'informativa sulla privacy (a meno che tu non voglia che sia indicizzata) e le pagine di ringraziamento.
- Escludere: pagine di allegati multimediali (WordPress crea per impostazione predefinita una pagina separata per ogni immagine caricata). Queste sono quasi sempre contenuti scarsi.
File di indice sitemap per siti grandi
La specifica XML sitemap limita ciascun file sitemap a 50.000 URL e 50 MB di dimensione. Per siti con più di poche migliaia di pagine, devi utilizzare un file di indice sitemap. Si tratta di un file XML che elenca più file sitemap individuali, ciascuno contenente un sottoinsieme dei tuoi URL.
Sia Yoast SEO che Rank Math gestiscono questo automaticamente. Creano un indice sitemap su /sitemap_index.xml che si collega a sub-sitemap come /post-sitemap.xml, /page-sitemap.xml, /category-sitemap.xml e così via. Ogni sub-sitemap rimane ben al di sotto dei limiti di dimensione.
Sitemap di immagini e video
Le sitemap XML standard elencano solo URL di pagine. Se il tuo sito si basa molto su contenuti visivi, considera di aggiungere sitemap di immagini. Queste sitemap contengono informazioni sulle immagini in ciascuna pagina (URL, didascalia, titolo, licenza), il che aiuta Google a indicizzarle per Image Search.
Per siti con contenuti video, una sitemap video fornisce a Google metadati sui tuoi video (titolo, descrizione, URL della miniatura, durata, data di caricamento). Questo può portare a rich snippet per i video nei risultati di ricerca, che generalmente ottengono tassi di clic più elevati.
Rank Math include il supporto per sitemap di immagini per impostazione predefinita. Per le sitemap video, hai tipicamente bisogno di Yoast SEO Premium con l'add-on Video SEO, o di un plugin dedicato per sitemap video.
Sitemap di notizie
Se il tuo sito pubblica contenuti di notizie sensibili al tempo e vuoi apparire in Google News, hai bisogno di una sitemap di notizie. Le sitemap di notizie seguono un formato specifico che include il nome della pubblicazione, la lingua e la data di pubblicazione. Solo gli articoli pubblicati nelle ultime 48 ore dovrebbero apparire in una sitemap di notizie.
Yoast SEO offre un add-on News SEO per questo. Rank Math include anche supporto per sitemap di notizie nella sua versione pro.
Inviare la tua sitemap ai motori di ricerca
Creare una sitemap è solo metà del lavoro. Devi anche dire ai motori di ricerca dove trovarla:
- Aggiungi l'URL della sitemap al tuo file robots.txt: questo è il metodo più semplice. Aggiungi una riga come
Sitemap: https://example.com/sitemap_index.xmlalla fine del tuo filerobots.txt. I motori di ricerca controllano questo file regolarmente e scopriranno automaticamente la tua sitemap. - Invio tramite Google Search Console: accedi a Google Search Console, seleziona la tua proprietà, vai a Sitemap nella barra laterale sinistra, inserisci l'URL della tua sitemap e fai clic su Invia. Google ti mostra lo stato e gli eventuali errori riscontrati.
- Invio tramite Bing Webmaster Tools: accedi a Bing Webmaster Tools, vai a Sitemap e invia l'URL della tua sitemap. Bing ti consente anche di inviare URL individuali per un'indicizzazione più rapida.
Dopo l'invio, controlla lo stato di indicizzazione dopo qualche giorno. Google Search Console mostra quanti URL sono stati inviati, quanti sono stati indicizzati e se si sono verificati errori (come pagine 404 o reindirizzamenti nella tua sitemap).
Disabilitare la sitemap WordPress predefinita
Se utilizzi un plugin per generare la tua sitemap, devi disabilitare la sitemap WordPress integrata per evitare di avere due sitemap concorrenti. Aggiungi questa riga al file functions.php del tuo tema o a un plugin specifico del sito:
add_filter('wp_sitemaps_enabled', '__return_false');La maggior parte dei plugin SEO come Yoast e Rank Math gestisce questo automaticamente quando rileva che la propria sitemap è attiva, ma non guasta essere espliciti al riguardo.
Verifica con InspectWP
Esegui una scansione InspectWP sul tuo sito per verificare che la tua sitemap sia configurata correttamente e accessibile. La sezione SEO del report mostra se è stata trovata una sitemap, su quale URL si trova e se è referenziata nel tuo robots.txt. Se InspectWP non rileva una sitemap, assicurati che l'URL sia corretto e che la tua sitemap non sia bloccata da regole robots.txt o restrizioni di accesso lato server.