- Home
- Categorie
- La Community Connect.gt
- News Ufficiali da Connect.gt
- sitemap dinamica
-
sitemap dinamica
ciao a tutti. sto realizzando un sito internet, che una volta completato, sarà pubblicato in una cartella del server (es: google.it/sito in questione). per questo sito volevo fare una sitemap dinamica, in modo che tutte le volte non devo aggiornarla. ho scaricato questo file (loryweb.altervista.org/XML-Sitemap-Generator.zip) e configurato. quando ho voluto provare la sitemap, sono andato nella pagina indicata nel file .readme, e mi è uscito un errore, che sostanzialmente mi faceva capire che c'era qualcosa che non andava. io ho acquistato il dominio su aruba, senza l'aggiunta di database mysql (ho speso circa 30 ? per intenderci).
volevo sapere se per questo tipo di sitemap è necessario avere abilitato anche il database. oppure, se così non fosse, mi potreste indicare una sitemap dinamica adatta al mio caso?
grazie mille per l'aiuto,
Lorenzo
-
Ciao Lorenzo,
sono un programmatore web. Uso il linguaggio ASP quindi su base Microsoft. Il tuo sito è fatto con asp o php? Comunque la logica non cambia. Quindi, ho fatto anch'io uno script per una sitemap dinamica. Il procedimento è che pesca i dati dal database, esempio ogni riga di database è una pagina del tuo sito, e la pagina asp/php preleva queste informazioni e stampa a video tutta la struttura XML tramite un ciclo. In questo modo ogni volta che aggiungi o togli pagine e Google fa la richiesta della sitemap, la pagina asp/php esegue il rendering dei dati presenti nel DB e "disegna" tutto l'xml.Quindi il DB secondo me è necessario. Se poi ci sono degli script che fanno la scansione delle pagine html come farebbe un crowler e salva le url su un file xml allora non saprei.
Saluti
Massimo
-
Concordo con quanto detto...
Altrimenti bisognerebbe avere tipo una cartella con tutte pagine php/html e fare una sorta di lettura di directory....
-
devi avere un db con all'interno tutte la pagina (non il codice html, ma un riferimento ad esse) e generare un xml in funzione delle pagine che hai.
una cosa del genere*xml.instruct!
xml.urlset "xmlns" => "" do
@containers.each do |item|
xml.url do
xml.loc get_link_raw(item)
xml.lastmod w3c_date(item.created_at)
xml.changefreq "weekly"
xml.priority 0.6
end
end
end*questo è in Ruby on Rails (RoR)