GOOGLERANK / ITA / COVER / generatore-google-sitemaps.html
UN SEMPLICE SCRIPT PER GENERARE UNA SITEMAP IN XML SECONDO LA FORMATTAZIONE PREVISTA DA GOOGLE SITEMAPS
IMPORTANTE: LO SCRIPT E' STATO AGGIORNATO IN ALCUNE SUE FUNZIONALITA' IN DATA 5 OTTOBRE 2006. PER I DETTAGLI VEDI SOTTO.
Durante la preparazione della GUIDA che stai leggendo, ho verificato che sempre più webmaster si stanno interessando al servizio di indicizzazione guidata di Google. Per tale motivo ho avuto la tentazione di integrare gli attuali contenuti relativi a Google Sitemaps, presenti nella sezione CARATTERISTICHE DI GOOGLE con collegamenti a software e script che aiutano nella creazione delle mappe in XML da proporre a Google.
Verificata la natura commerciale di molte, troppe, risorse, nonostante GOOGLE stesso suggerisca strumenti gratuiti per realizzare la mappa, ho deciso di unirmi ai tanti autori che offrono qualcosa di gratuito e semplice da usare.
Premetto che lo script che presento funziona solo su server (WinNT, Unix) che hanno l'interprete PHP 4.0+ installato.
Vediamo lo standard richiesto da Google per la creazione di una sitemap compatibile:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.google.com/schemas/sitemap/0.84">
Parte iniziale fissa del file. Dichiara il tipo di XML utilizzato e inizia l'elenco degli URL della mappa con il tag URLSET.
Ogni URL è presentato così:
<url>
<loc>http://www.tuosito.com/index.php</loc>
<lastmod>2006-02-28</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
il tag URL presenta allo spider la risorsa. LOC ne specifica l'indirizzo, LASTMOD la data di ultima modifica, CHANGEFREQ la frequenza di aggiornamento.
Riguardo la frequenza di aggiornamento le opzioni disponibili sono:
never (mai), hourly (ogni ora), daily (quotidianamente),
weekly (settimanalmente), monthly (mensilmente), yearly (annualmente), always (sempre).
PRIORITY indica la priorità di indicizzazione della risorsa, ed è rappresentata da un numero compreso tra 0.1 (bassa) e 1.0 (alta)
Come vedi, è teoricamente possibile creare manualmente la sitemap per Google. E' sufficiente creare un file di testo, inserire l'header fisso e aggiungere tanti <URL></URL> quante sono le pagine del tuo sito modificando semplicemente il tag <LOC>. Costruire manualmente la mappa, per siti che contano più di 20 pagine è invero assai frustrante e si presta a molteplici errori (di distrazione, dimenticanze...). Utile quindi che sia un software a creare per te la sitemap.
SCRIPT PHP PER CREARE UNA SITEMAP XML COMPATIBILE CON GOOGLE SITEMAPS
Lo script che ti presento è assai semplice e leggero. Ti basterà modificare 4 variabili, copiarlo su un file di testo, salvarlo come "nome_casualmente_scelto".php e richiamarlo tramite browser.
UPDATE 5 OTTOBRE 2006
Ringrazio Enrico di ELINET - REALIZZAZIONE SITI WEB VENEZIA per aver migliorato lo script in alcune sue funzionalità e averne concesso la pubblicazione su questa pagina.
CLICCA QUI PER SELEZIONARE LO SCRIPT
CTRL-C oppure Tasto DX del mouse - COPIA, per copiare lo script.
Incolla lo script in un NUOVO file di testo e salva come googlemap_generator.php o qualsiasi nome a tua scelta, mantenendo estensione PHP
Le VARIABILI da modificare:
$dominio = "http://www.tuosito.com";
Inserisci il dominio del tuo sito senza slash finale
$filexml = "sitemap.xml";
Il nome del file che verrà aggiornato con gli URL del tuo sito.
$type = array ( "htm" , "html" , "php" );
I tipi di file che vuoi elencare nella sitemap. Togli o aggiungi secondo le tue necessità.
$changefreq = "weekly";
Frequenza aggiornamento delle pagine. Vedi sopra.
$priority = "0.5";
Priorità. Numero tra 0.1 e 1.0 (vedi sopra)
Lo script è comunque commentato ad ogni variabile in modo che sia facile editare le parti cruciali. Per utilizzare lo script, carica sul tuo server o webhosting il file PHP e inseriscilo nella ROOT del tuo sito.
Raggiungi lo script tramite browser - http://www.tuosito.com/googlemap_generator.php - e in pochi secondi (dipendentemente da quante pagine possiede il tuo sito) otterrai la sitemap in XML che ti serve.
Troverai la mappa inserita nel file XML che hai uploadato.
Non ti resta che iscriverti a GOOGLE SITEMAPS e sottoporre il file all'attenzione dei crawler di Google.
RISORSE ESTERNE - REFERENCE
ELENCO DI RISORSE PER CREARE SITEMAPS COMPATIBILI - SUGGERITE DA GOOGLE |
PAGINA INIZIALE - COVER
INTRODUZIONE ALLA GUIDA
FUNZIONAMENTO DI GOOGLE™
CARATTERISTICHE GENERALI
LISTA DATA CENTER
PREVENZIONE SPAM
LA SANDBOX DI GOOGLE
STEMMING E APPROCCIO LINGUISTICO
ANALISI DI PROGETTO
ANALIZZA TE STESSO E I TUOI CONCORRENTI
SCEGLI LE GIUSTE PAROLE CHIAVE
STUDIO DEL MERCATO E DELLE PAROLE CHIAVE
STRUTTURA DEL SITO
U.R.L.
ESEMPIO GRAFICO
SPIEGAZIONE
DOORWAY / RICH CONTENT PAGE
MACROMEDIA™ FLASH
COSTRUZIONE DELLE PAGINE
TITLE TAG
META TAG
BODY
BODY CONTENT
STRUTTURA HTML
ATTRIBUTO ALT DELLE IMMAGINI
COLLEGAMENTI IPERTESTUALI
DENSITA' DELLE PAROLE CHIAVE
SOVRAOTTIMIZZAZIONE
SITE NETWORKING
INTRODUZIONE E APPLICAZIONE
DIRECTORY STYLE
PASSIVE MODE STYLE
SITI SATELLITE
PAGERANK™
DESCRIZIONE
L'IMPORTANZA DELLE DIRECTORY
PAGERANK IN VENDITA?
AGGIORNAMENTO DEL DATABASE DI GOOGLE™
SUGGERIMENTI PER LA LINK POPULARITY
GOODIES
GLOSSARIO
SEO: COMPETENZE, STRUMENTI, SOFTWARE
TUTELA LEGALE DEI PROPRI CONTENUTI
GENERATORE GOOGLE SITEMAP |