Validatore di feed RSS

Controlla gli errori di qualsiasi feed RSS, Atom o JSON, scopri come correggerli uno per uno e vedi esattamente cosa vede Feeder.

Prova un feed di esempio:

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 &amp; e < come &lt;, oppure racchiudi l’HTML in una sezione CDATA: <![CDATA[ ... ]]>.

Entità non definita

Le entità HTML come &nbsp; non esistono in XML, che ne conosce solo cinque. Usa invece il numero, come &#160; 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:

  1. In Feeder, clicca Aggiungi feed e incolla l’indirizzo del feed.
  2. Feeder mostra il feed con un’anteprima dei post più recenti. Controlla titoli, date e link.
  3. 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.

Inizia 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.