Cosa controlla il validatore
Incolla l’indirizzo di un feed: il validatore lo scarica come farebbe un lettore di feed, poi lo controlla secondo le regole di RSS, Atom e JSON Feed. È gratis e non serve un account. Ogni problema arriva con la riga in cui si trova e una breve nota su come correggerlo.
- La connessione: lo stato HTTP, i reindirizzamenti e se il server risponde entro 10 secondi.
- Il file: l’intestazione Content-Type, la codifica dichiarata e quella reale, e se l’XML è ben formato.
- Il formato: RSS 2.0, RSS 1.0, Atom 1.0 o JSON Feed, e gli elementi che ciascuno richiede, come titolo, link e descrizione per RSS.
- Ogni elemento: un titolo o una descrizione, un link, un guid univoco e una data nel formato giusto. Gli enclosure dei podcast hanno bisogno di url, type e length.
- Gli extra: la dimensione del feed, le intestazioni di cache che fanno risparmiare banda e un hub WebSub per aggiornamenti immediati.
Gli errori violano le regole di RSS o XML. Alcuni lettori non riescono proprio a leggere un feed con errori, altri devono indovinare, e i post possono uscire sbagliati. Gli avvisi non rendono un feed non valido. Il feed funziona, ma alcuni lettori potrebbero inciampare su questi dettagli.
Sotto la lista dei controlli, Cosa vede Feeder mostra il feed come lo legge il crawler di Feeder, con ogni elemento, data e link.
Errori comuni nei feed e come correggerli
Non ben formato (token non valido)
Di solito la causa è un & o un < isolato in un titolo o in una descrizione, come Tom & Jerry. Scrivi & come & e < come <, oppure racchiudi l’HTML in una sezione CDATA: <![CDATA[ ... ]]>.
Entità non definita
Le entità HTML come non esistono in XML, che ne conosce solo cinque. Usa invece il numero, come   per uno spazio unificatore, oppure metti l’HTML dentro CDATA.
Date nel formato sbagliato
Le date RSS hanno questo aspetto: Sat, 26 Sep 2026 09:00:00 GMT. La maggior parte dei linguaggi può scriverle per te: date(DATE_RSS) in PHP, email.utils.format_datetime(dt) in Python e new Date().toUTCString() in JavaScript. Atom e JSON Feed usano invece 2026-09-26T09:00:00Z.
Servito come text/html
Il tuo server etichetta il feed come pagina web, quindi alcuni lettori potrebbero non vederci un feed. Servi RSS come application/rss+xml e Atom come application/atom+xml. Va bene anche application/xml.
guid mancanti o duplicati
Senza un ID univoco, i lettori devono indovinare quali post sono nuovi, e un post modificato può ricomparire. Dai a ogni elemento un <guid> univoco che non cambia mai, come l’indirizzo permanente del post.
Simboli strani al posto delle lettere accentate
I caratteri del file non corrispondono alla codifica che dichiara, spesso perché un testo in Windows-1252 è etichettato come UTF-8. Salva e servi il feed in UTF-8 e fai inviare al server charset=utf-8.
Qualcosa prima della dichiarazione XML
Una riga vuota o uno spazio prima di <?xml rompe l’intero feed. Su WordPress la causa più comune è il functions.php di un tema o un plugin.
Per altre soluzioni, vedi Come convalidare il feed RSS per Feeder. Se il feed è di qualcun altro, Il feed non è valido spiega cosa puoi fare.
Come aggiungere un feed a Feeder
Anche un feed valido può apparire sbagliato in un lettore, quindi provalo come faranno i tuoi iscritti:
- In Feeder, clicca Aggiungi feed e incolla l’indirizzo del feed.
- Feeder mostra il feed con un’anteprima dei post più recenti. Controlla titoli, date e link.
- Seguilo, pubblica un nuovo post e controlla che compaia una sola volta, come post nuovo.
Feeder è un lettore RSS per il web, il tuo browser, iOS e Android, e puoi iniziare gratis.
Domande frequenti
Perché il mio feed funziona in un lettore ma non in un altro?
I lettori non sono tutti severi allo stesso modo. Molti, Feeder compreso, leggono i feed con piccoli errori e indovinano bene il resto. Le app più severe, come alcune app di podcast, si arrendono davanti allo stesso feed. Un feed senza errori funziona ovunque, quindi correggili anche se il tuo lettore lo mostra bene.
Un feed deve essere valido per funzionare?
Non sempre. Molti lettori leggono i feed con piccoli errori, ma le app più severe possono rifiutarli, quindi un feed valido è la scelta sicura.
Perché i post vecchi compaiono come nuovi?
I lettori riconoscono i post dal loro guid, oppure da titolo e data quando manca. Nuovi guid, il passaggio a un nuovo dominio o un fuso orario del server cambiato possono far sembrare nuovo ogni post.
Posso validare un feed che non è ancora online?
Questo validatore controlla i feed a partire dal loro indirizzo, e solo su internet pubblico. Per un file che non è online, incolla l’XML nel W3C Feed Validation Service, sotto Validate by Direct Input.