PHP - CREA LA SITEMAP XML PER GOOGLE DIRETTAMENTE SUL TUO SERVER - FEAR MANIFESTO EDITION 2006

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

STRUTTURA DEL SITO

COSTRUZIONE DELLE PAGINE

SITE NETWORKING

PAGERANK™

GOODIES

GLOSSARIO
SEO: COMPETENZE, STRUMENTI, SOFTWARE
TUTELA LEGALE DEI PROPRI CONTENUTI

© 2002/2006 GOOGLERANK.COM (FEAR MANIFESTO ITALIA ) TUTTI I DIRITTI RISERVATI| CONTATTI | PRIVACY POLICY | NOTE LEGALI