• User Attivo

    Creare sitemap.xml automaticamente

    Buongiorno,

    avrei la necessità di creare una sitempa.xml che si possa aggiornare automaticamente ogni giorno.

    Sul server ci saranno pagine html, che saranno aggiunte, tolte, editate periodicamente.

    Esiste qualcosa (vado a caso) da installare sul server, ad esempio, che generi questa sitemap.xml ogni giorno?

    Grazie.


  • User Attivo

    Google offre la possibilità di una generazione automatica lato server, maggiori info qui, ma io onestamente non la consiglio, avresti poco controllo sulla strutturazione della sitemap. Meglio programmare uno script in php che generi un xml, questo dipende però dal cms che usi.


  • User Attivo

    Grazie per la risposta

    @Mareforzanove said:

    Google offre la possibilità di una generazione automatica lato server, ma io onestamente non la consiglio, avresti poco controllo sulla strutturazione della sitemap.

    Do un'occhiata al link di google.

    questo dipende però dal cms che usi.

    Sono pagine html "pure", nessun CMS.


  • Moderatore

    Se il tuo server può parsare il php puoi istallarti PHPsitemapNG e poi automatizzare l'operazione di aggiornamento della sitemap attraverso un semplice cron.


  • User Attivo

    Ciao e grazie per la risposta,

    sono su un hosting dedicato a joomla! (ripeto, non sto usando un CMS) che quindi usa il php.

    Non so cosa significa parsare, ne so che è un cron :mmm: ....

    Credi che ci possa riuscire comunque?


  • Moderatore

    'Parsare' cioè leggere il php. Direi di si, se puoi istallarci Joomla (a prescindere che tu lo abbia già fatto oppure no).

    Puoi quindi installare uno script in php come per esempio quello che ti suggerivo ( http://enarion.net/google/phpsitemapng/ ).

    E' un po' 'vecchiotto', sicuramente puoi trovarne altri più recenti.. ma se non altro è gratis.

    Una volta che lo hai messo su server e configurato (poche cose magari, ma ti conviene controllare i settaggi di default e scegliere la configurazione che preferisci) puoi attivare un 'cron' - cioè un operazione pianificata - che attivi lo script periodicamente, per generare in automatico la tua sitemap aggiornata.

    Quello script che ti suggerisco ha semplicemente un url (che in quel caso sarà http:// etc etc /cron.php) che attiva l'operazione una volta raggiunto da uno user agent.

    E quindi l'aggiornamento parte se ci vai tu fisicamente con il browser (opzione umana e manuale) oppure se imposti lato server un'operazione pianificata che (opzione completamente automatizzata) invii l'impulso allo script senza il tuo intervento diretto.

    Credo che se il tuo server non ti permette di allestire operazioni pianificate tu possa trovare servizi online in grado di fare la stessa cosa (cioè inviare uno user agent verso un determinato url periodicamente, a scadenze da te prestabilite).

    Ti assicuro che 'farlo' è molto più semplice che descriverlo per iscritto: in ogni caso lo script che ti suggerivo NON è necessariamente la migliore soluzione e forse non è nemmeno così 'user friendly'... ma diciamo che per fare quello che avevi chiesto ho semplicemente fornito una delle possibili soluzioni tra quelle funzionanti e open source.

    Ma ben venga qualsiasi altro script stand-alone che sia in grado di automatizzare la scrittura della sitemap, anche perchè come dicevo PHPsitemapNG non è proprio aggiornatissimo.

    Edit: Cron su Wikipedia - anche se sono io che ho 'abusato' del termine, forse. 😛 Il concetto più o meno è quello comunque..


  • User Attivo

    Grazie mille per le delucidazioni, mi studio tutto poi eventualemente mi rifaccio vivo!

    Ciao e grazie ancora! 😄


  • User Newbie

    Ciao, sono capitato qui e ho letto di PHPsitemapNG che già conosco e del cron, quell'operazione automatica per avviare autonomamente ad un certo orario, il mitico e utile script per generare il file xml per la sitemap e favorirla a Google.

    Dal mio punto di vista è un po pericoloso lanciare questo script automaticamente soprattutto se si possiede un sito con moltissime pagine. Per moltissime intendo anche sopra le 1000.

    Perchè PHPsitemapNG se usato con poca cautela, affossa il server sul quale risiede lo script occupando molta memoria e risorse. Peggio ancora se il proprio sito web è ospitato in un server condiviso con molti site, quindi non avendo per se tutte le risorse disponibili della macchina stessa, il server web potrebbe crashare, o meglio ancora Apache e MySql potrebbero implodere.
    Quindi occhio, ciao :wink3: