Cosa è una sitemap e come si crea
Questo articolo è molto vecchio e potrebbe essere obsoleto
Una sitemap altro non è che un semplice file xml che segue le regole del protocollo Sitemaps per una facile comprensione da parte di molti servizi diversi.
Vediamo adesso un esempio di una sitemap per un sito avente 2 pagine e commentiamola insieme.
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>http://www.miosito.it/</loc>
<lastmod>2008-06-03T19:30:56+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
</url>
<url>
<loc>http://www.miosito.it/pagina1.html</loc>
<lastmod>2008-06-03T19:30:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>http://www.miosito.it/pagina1.html</loc>
<lastmod>2008-06-03T19:30:56+00:00</lastmod>
<changefreq>montly</changefreq>
<priority>0.5</priority>
</url>
</urlset>
Come vedete non è nulla di complicato, anzi!
La prima linea non fa altro che indicare che siamo di fronte ad un file xml usante la codifica UTF-8.
La seconda linea invece apre il tag principale del file, urlset e indica le specifiche Sitemaps versione 0.9.
Questa è la parte per ogni url del sito web:
<url>
<loc>http://www.miosito.it/</loc>
<lastmod>2008-06-03T19:30:56+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
</url>
Racchiusi nel tag url troviamo i seguenti campi: loc, lastmod, changefreq, priority.
Il campo loc contiene l'url della pagina formattato correttamente in UTF-8 e sostituite le '&' con '&'.
Lastmod indica la data dell'ultima modifica espressa in formato unix. Changefreq è la frequenza di cambiamento che può avere la pagina che può essere
- always (sempre)
- hourly (ogni ora)
- daily (ogni giorno)
- weekly (ogni settimana)
- monthly (ogni mese)
- yearly (ogni anno)
- never (mai)
Priority invece è la priorità di scansione da parte del crawler che farà visita alla pagina rispetto alle altre pagine.
Questa sezione è ripetuta per ogni pagina del vostro sito e per chiudere basterà chiudere il tag
</urlset>
Una volta generato il file automaticamente o a mano andrà validato per controllare l'assenza di errori e dovrà risiedere nella directory principale del sito e avere come nome sitemap.xml.
Adesso per far conoscere la vostra sitemap a Google vi basterà visitare questo url sostituendo www.miosito.it con l'indirizzo del vostro sito.
http://www.google.com/webmasters/sitemaps/ping?sitemap=http://www.miosito.it/sitemap.xml
Se non avete voglia di scrivere il file a mano sappiate che esiste un comodo generatore online che scansionerà tutto il vostro sito web e creerà per voi la sitemap, l'unico difetto è che imposterà tutti i parametri uguali per ogni pagina.
Per Wordpress esiste invece un comodo plugin.





Angelo scrive —
Ottimo post, complimenti!! Da tenere sempre sui segnalibri ;)
DnaX scrive —
Grazie! ;)
Non so se è un caso ma ho visitato il tuo blog proprio ieri! Complimenti!
Margy scrive —
grazie! ti ho messo sui segnalibri, ma purtroppo la mia sitemap mi da sempre errore.
Mi aveva dato Ok solo per 3 giorni e poi errore. Complimenti per il blog.
DnaX scrive —
@Margy: Grazie per i complimenti ;)
Riporta pure qui l’errore. Guarda che non sia un banale problema di codifica!
mario angelo scrive —
Salve, mi chiamo Angelo e ho bisogno di una informazione. Ho da poco creato un mio sito Web e lo devo indicizzare sui motori di ricerca. Il sito che tratta fondamentalmente dell’Xhtml e Css è un sito statico ha circa 60 pag. e di conseguenza altrettanti link. Per creare la site map stò usando Site Map Builder. Quando questo programma mi chiede di specificare la frequenza della pagina e la priorità non riesco a capire se devo mettere per tutti i link gli stessi parametri o diversi. Tu sai che per la frequenza c'è Always, Hourly, Daily, Weekly ecc. per la priorità numeri che vanno da 0.1 a 1.0. Come faccio?
Grazie mille
DnaX scrive —
Ciao Mario Angelo, la frequenza indica quanto spesso verrà aggiornata la pagina, visto che il tuo è un sito statico l’impostazione per tutte le pagine sarà Monthly o Yearly. Per quanto riguarda la priorità se metti 0.5 a tutte le pagine va bene. Magari 0.8 alla pagine principale. Discussioni su questi parametri è giusto farli con siti o blog dinamici che cambiano spesso e che hanno molte pagine, quindi va fatto capire al motore di ricerca quelle che cambiano pi spesso e quelle meno, inoltre quelle che dovrebbero essere analizzate prima e quelle dopo.
Spero di esserti stato utile!