Che cos'è una Sitemap XML e come faccio a crearne una?

Pubblicato: 2022-06-12

Guardando una mappa.

Una Sitemap XML è un file che i webmaster creano e inseriscono nel loro sito per informare i motori di ricerca come Google e Bing delle pagine, delle immagini e dei video che si trovano sul sito. Questo elenco di contenuti funziona come una mappa, contribuendo a garantire una scansione e un'indicizzazione più complete.

La mappa del sito XML viene creata utilizzando XML (Extensible Markup Language), un tipo di linguaggio di markup utilizzato sul Web in cui i tag condividono informazioni.

Le mappe dei siti XML non solo comunicano ai motori di ricerca tutti gli URL che desideri vengano indicizzati e scansionati, ma forniscono anche altre informazioni come la frequenza con cui aggiorni le pagine.

Una mappa del sito XML differisce da una mappa del sito HTML in quanto la mappa del sito XML è solo per i motori di ricerca. D'altra parte, una sitemap HTML è una pagina web sul tuo sito che contiene collegamenti per aiutare i visitatori a navigare verso le pagine importanti del tuo sito.

Ora che hai le definizioni in mano, parliamo di:

  • Perché le mappe dei siti XML sono una best practice SEO
  • Tipi speciali di mappe del sito da considerare
  • Come creare una mappa del sito XML
  • Come inviare una mappa del sito XML
  • Un caso di studio e riflessioni finali

Sitemap XML: una best practice SEO con vantaggi

Ai fini della SEO, è necessario creare una mappa del sito XML e mantenerla aggiornata per garantire che i motori di ricerca indicizzino e eseguano la scansione di tutte le pagine importanti del sito.

Sebbene alcuni vedano una mappa del sito XML come "piacevole da avere", in realtà è una best practice SEO per ogni sito averne almeno una, anche se Google afferma che i siti con meno di 500 pagine potrebbero non averne bisogno.

Certo, i motori di ricerca dovrebbero essere in grado di trovare tutte le pagine seguendo i collegamenti sul sito, ma la realtà è che molti siti non seguono un'architettura di collegamento adeguata. Quindi può essere difficile per i motori di ricerca scoprire il contenuto.

I vantaggi delle mappe del sito XML includono:

  • Migliorano la velocità di scansione e l'indicizzazione di un sito.
  • Possono aiutarti a individuare i problemi (per Google, controlla Search Console).
  • Forniscono altre informazioni utili ai motori di ricerca sul tuo sito.
  • Avvisano i motori di ricerca di nuove pagine e, si spera, le indicizzano prima che se aspettassi che i motori di ricerca le trovino.

Ora che abbiamo esaminato alcuni vantaggi, vale la pena notare ciò che le mappe dei siti XML non possono fare:

  • Una mappa del sito XML non garantisce che un motore di ricerca indicizzerà o eseguirà la scansione di tutte le pagine, né passerà la popolarità dei collegamenti o aiuterà con la tematizzazione degli argomenti.
  • Una mappa del sito XML non influirà sulle tue classifiche. Ma avere un numero maggiore di pagine indicizzate nei motori di ricerca può aumentare le tue possibilità di posizionamento.
  • Non si dovrebbe fare affidamento su una mappa del sito XML come metodo per risolvere i problemi di scansione. Se c'è un problema di indicizzazione, guarda anche altri fattori come l'architettura del sito o la qualità del contenuto e dei suoi collegamenti piuttosto che fare affidamento solo su una mappa del sito XML.

Mappe del sito XML speciali da conoscere

Oltre alla mappa del sito XML standard, è utile conoscere le principali mappe del sito specifiche per contenuti come notizie, immagini e video. Qui, esamineremo principalmente le mappe dei siti di Google. Puoi saperne di più sulle mappe dei siti Bing qui.

Mappe del sito XML di notizie

Se sei un editore di contenuti relativi alle notizie e non disponi di una mappa del sito di notizie, potresti non ottenere la visibilità che desideri. Per gli articoli che sono stati pubblicati negli ultimi due giorni, una mappa del sito di notizie contiene gli URL relativi. Crea sitemap di notizie in aggiunta alle tue sitemap XML generiche. Per ulteriori informazioni, scopri come creare una mappa del sito di notizie.

Sitemap video XML

Le Sitemap video possono aiutare Google a trovare e comprendere i tuoi contenuti video dicendogli esattamente dove e quali contenuti video si trovano sul tuo sito. I contenuti video includono pagine Web che incorporano video, URL di lettori video o URL di contenuti video non elaborati. Se Google non riesce a scoprire i contenuti video agli URL forniti, li ignorerà. Tieni presente che mentre Google consiglia di utilizzare sitemap video e VideoObject di schema.org per contrassegnare i video, supporta anche mRSS. Puoi anche visualizzare le linee guida di Bing sulle mappe dei siti video qui.

Sitemap XML per immagini

Le Sitemap di immagini aiutano Google a scoprire le immagini sul tuo sito, in particolare quelle raggiunte tramite JavaScript. Puoi suggerire le immagini più importanti della tua pagina che desideri includere in Google.

Come creare una Sitemap XML

Puoi creare una mappa del sito manualmente, ma l'utilizzo di un generatore di mappe del sito semplifica il lavoro. E per aiutarti ci sono molti buoni strumenti di terze parti per la creazione di mappe del sito XML. Uno è il plug-in Bing XML Sitemap lato server gratuito di Microsoft Bing, che può generare automaticamente due tipi di sitemap XML che qualsiasi motore di ricerca può leggere:

  • Mappa del sito completa, che include tutti i file (tranne quelli che non consenti nel tuo file robots.txt)
  • Mappa del sito aggiornata di recente, che include solo gli URL dei file modificati (utile per il tuo monitoraggio o per dare priorità alle pagine che i motori di ricerca dovrebbero scansionare)

Ecco un video utile di Google sulla creazione di una mappa del sito XML:

Trattiamo anche come creare mappe del sito (sia in versione XML che HTML) nella nostra Guida SEO.

Per grandi siti web

Le mappe dei siti XML sono particolarmente utili per i siti di grandi dimensioni per assicurarsi che tutti gli URL siano rilevabili dai motori di ricerca.

I siti Web di grandi dimensioni potrebbero dover suddividere il proprio elenco di URL in molte mappe dei siti XML. Ciò garantisce che il numero di URL di pagina per mappa del sito non superi il limite.

Le Sitemap XML possono contenere fino a 50.000 URL di pagina.

Puoi avere file XML separati per tipo di media se hai video originali, notizie, immagini, ecc. che vuoi indicizzare. Quindi, ad esempio, se hai video sul tuo sito, crea una mappa del sito XML video specializzata per assicurarti che i motori di ricerca trovino i tuoi file video.

Come bonus, se suddividi le tue mappe del sito XML in file di mappe del sito più piccoli, magari per sezioni del sito, ti consente di controllare le prestazioni dell'indicizzazione per ciascuna sezione del tuo sito e identificare dove esistono problemi di indicizzazione.

Puoi quindi creare un file di indice della mappa del sito che elenca tutti i file della mappa del sito sul tuo sito. Per ottimizzare i file della mappa del sito, puoi anche comprimere il file usando gzip.

Suggerimenti per la mappa del sito XML

I tag XML richiesti sono: <urlset> , <url> e <loc> . I tag <urlset> e <url> servono per formattare l'XML e <loc> per identificare l'URL.

I tag di metadati opzionali sono:

  • <lastmod> – data dell'ultima modifica
  • <changefreq> – la frequenza con cui la pagina cambia (ad esempio ogni ora, ogni giorno, ogni mese, mai)
  • <priorità> – quanto è importante la pagina da 0 (la più bassa) a 1 (la più alta)

I proprietari dei siti non sono tenuti a utilizzare i tag facoltativi, ma i motori possono consultarli quando decidono con quale frequenza eseguire nuovamente la scansione delle pagine. Google afferma di non utilizzare affatto i tag <priority> o <changefreq>. Sebbene Google possa considerare <lastmod>, non basa le decisioni su questo tag.

Se utilizzi questi tag, mantienili accurati per aiutare i motori di ricerca a scansionare meglio il tuo sito. Le pagine che stai ottimizzando dovrebbero avere una priorità più alta. Se hai delle pagine archiviate che non aggiorni da anni, imposta una priorità bassa con un <changefreq> di "mai".

Carica sul sito

Una volta creato il file della mappa del sito, caricalo nella radice del tuo sito web (ad esempio: https://www.nome-dominio.com/sitemap.xml). Ora è il momento di farlo sapere ai motori di ricerca utilizzando il tuo file robots.txt.

Un file robots.txt è semplicemente un file di testo salvato nella radice del tuo sito Web che fornisce istruzioni per visitare gli spider dei motori di ricerca.

Il tuo file robots.txt dovrebbe assomigliare a questo, con una riga di direttiva della mappa del sito per ciascuna delle tue diverse mappe del sito XML:

User-agent: *
Non consentire: /tmp/
Non consentire: /nomefile.html
Mappa del sito: http://website.com/my-sitemap1.xml
Mappa del sito: http://website.com/my-sitemap2.xml

Se hai più sitemap o se il tuo CMS genera file con alcuni nomi univoci, tutto ciò che devi fare è menzionarli per nome nel file robots.txt, uno per riga. Oppure, se hai creato un file di indice della mappa del sito, puoi specificare solo la posizione del file di indice nel file robots.txt ed elencare tutti i tuoi file di mappa del sito separati nell'indice della mappa del sito.

Questo è tutto! Ora puoi lasciare che i motori di ricerca facciano il resto.

Invio di una mappa del sito

Alcune persone preferiscono inviare le mappe del sito manualmente. Ciò è dovuto principalmente alla tempistica. È noto che un invio avvia l'indicizzazione invece di attendere che il motore di ricerca ti dia una svolta.

Un altro motivo per inviare una nuova mappa del sito a Google è verificarne la presenza di errori. Google tenta di continuare ad analizzare un file della mappa del sito anche se contiene errori minori. Tuttavia, se l'XML è formato in modo errato, Google potrebbe ignorare tutte le voci dopo la voce con formato errato (come un tag ">" o "</url>" mancante). Il rapporto Sitemap in Search Console ti indicherà se si sono verificati problemi, ad esempio:

Contiene errori: la mappa del sito potrebbe essere analizzata ma presenta uno o più errori; tutti gli URL che potrebbero essere analizzati dalla mappa del sito verranno messi in coda per la scansione.

Puoi inviare proattivamente le tue Sitemap XML a Google e Bing come segue:

  • Google: accedi al tuo account Google Search Console e vai su Sitemaps.
  • Bing: accedi a Bing Webmaster Tools. Quindi guarda il widget Sitemap sulla dashboard o vai alla funzione Sitemap.

Rapporto sulle Sitemap in Google Search Console.
Lo strumento Sitemap di Google Search Console ti consente di inviare una mappa del sito e visualizzare la cronologia.

Caso di studio della mappa del sito XML

Dopo aver diagnosticato che un cliente con un sito Web di grandi dimensioni aveva solo il 20% delle pagine indicizzate, abbiamo implementato diverse tattiche per aiutare. Abbiamo reinviato la loro mappa del sito XML standard e corretto un gran numero di errori che si verificavano nell'account Search Console del cliente.

Abbiamo anche inviato mappe del sito XML specializzate e implementato tag canonici in tutto il sito, poiché presentava una grande quantità di contenuti duplicati.

I risultati dell'indicizzazione sono balzati dal 24% al 68%! E questa percentuale continua a crescere, con conseguenti miglioramenti significativi nel traffico di ricerca organico.

Pensieri finali

L'obiettivo delle mappe del sito XML è aiutare i motori di ricerca a eseguire la scansione in modo efficiente e completo. Faciliti questo creando una mappa del sito e utilizzando i tag appropriati in modo che i motori possano capire come eseguire al meglio la scansione del tuo sito.

Come nota finale: assicurati di mantenere aggiornate le tue mappe del sito XML. Se aggiungi o rimuovi pagine, assicurati che la tua mappa del sito lo rifletta. Dovresti anche controllare frequentemente Google Search Console per assicurarti che Google non trovi errori nella tua mappa del sito.

Puoi trovare maggiori informazioni sul protocollo Sitemaps su sitemaps.org.

Se hai bisogno di aiuto con le prestazioni di ricerca organica del tuo sito web, contattaci per un preventivo gratuito per i servizi SEO.