• User Attivo

    Problema con file rss e webmastertool di google

    Tempo fa avevo creato un file rss per alcune news di un mio sito.
    Avevo seguito la guida su un sito che passo a passo insegnava a creare un generatore rss.

    Questo file l'ho inviato come sitemap su webmastertool di google.
    Purtroppo mi segnala un pò di errori che contengono lo stesso problema:

    Data non valida
    È stata rilevata una data non valida. Correggi la data o la formattazione prima di inviare nuovamente i dati.

    Tag principale: item
    Tag: pubDate
    Valore: Thu, 01 Jan 1970 00:00:00 +0100
    Problema rilevato su: 08/set/2010

    Lo script che genera questo file è il seguente:
    codepaste.net/rabkrp

    Cosa bisogna modificare??
    Grazie

    ps.questo il link del file rss tinyurl . com/35a7d7y


  • User Attivo

    Ciao EthanDane,

    Il problema non è nello script che hai postato, ma nella classe che viene utilizzata.
    Il protocollo sitemap prevede che la data sia scritta in formato "aaaa-mm-gg", mentre la classe che utilizzi converte la data in formato "Giorno, gg Mese aaaa".

    Visto che la tua data ha un valore pari a 0 (0 infatti è la mezzanotte del primo gennaio 1970), suppongo che tu non la imposti nella tua sitemap. A questo punto per risolvere senza modificare la classe, potresti escluderla dall'output della sitemap modificando nel tuo script la riga
    [php]$item->date = $data['data'];[/php]commentandola in questo modo:
    [php]//$item->date = $data['data'];[/php]Ciao,
    Luca Bartoli


  • User Attivo

    Grazie Mille.
    Adesso google webmaster tools non mi segnala alcun errore.

    🙂


  • User Attivo

    Perfetto! 😉