Wat de validator controleert
Plak een feedadres en de validator haalt het op zoals een feedreader dat doet, en controleert het daarna aan de hand van de regels van RSS, Atom en JSON Feed. Het is gratis en je hebt geen account nodig. Bij elk probleem zie je de regel waarop het staat en een korte notitie over hoe je het oplost.
- De verbinding: de HTTP-status, doorverwijzingen en of de server binnen 10 seconden antwoordt.
- Het bestand: de Content-Type-header, de opgegeven en de echte codering, en of de XML goed gevormd is.
- Het formaat: RSS 2.0, RSS 1.0, Atom 1.0 of JSON Feed, en de elementen die elk formaat vereist, zoals een titel, link en beschrijving voor RSS.
- Elk item: een titel of beschrijving, een link, een unieke guid en een datum in het juiste formaat. Podcast-enclosures hebben een url, type en length nodig.
- De extra’s: de grootte van de feed, cacheheaders die bandbreedte besparen en een WebSub-hub voor directe updates.
Fouten breken de regels van RSS of XML. Sommige readers kunnen een feed met fouten helemaal niet lezen, andere moeten gokken, waardoor berichten verkeerd kunnen aankomen. Waarschuwingen maken een feed niet ongeldig. De feed werkt, maar sommige readers kunnen over deze details struikelen.
Onder de checklist laat Wat Feeder ziet de feed zien zoals de eigen crawler van Feeder hem leest, met elk item, elke datum en elke link.
Veelvoorkomende feedfouten en hoe je ze oplost
Niet goed gevormd (ongeldig token)
De gebruikelijke oorzaak is een losse & of < in een titel of beschrijving, zoals Tom & Jerry. Schrijf & als & en < als <, of zet de HTML in een CDATA-sectie: <![CDATA[ ... ]]>.
Ongedefinieerde entiteit
HTML-entiteiten zoals bestaan niet in XML, dat er maar vijf kent. Gebruik in plaats daarvan het nummer, zoals   voor een harde spatie, of zet de HTML in CDATA.
Datums in het verkeerde formaat
RSS-datums zien er zo uit: Sat, 26 Sep 2026 09:00:00 GMT. De meeste talen kunnen ze voor je schrijven: date(DATE_RSS) in PHP, email.utils.format_datetime(dt) in Python en new Date().toUTCString() in JavaScript. Atom en JSON Feed gebruiken in plaats daarvan 2026-09-26T09:00:00Z.
Geleverd als text/html
Je server labelt de feed als webpagina, dus sommige readers zien daar misschien geen feed. Lever RSS als application/rss+xml en Atom als application/atom+xml. application/xml werkt ook.
Ontbrekende of dubbele guids
Zonder uniek ID moeten readers gokken welke berichten nieuw zijn, dus een bewerkt bericht kan opnieuw verschijnen. Geef elk item een <guid> die uniek is en nooit verandert, zoals het vaste adres van het bericht.
Vreemde tekens in plaats van letters met accenten
De tekens in het bestand passen niet bij de codering die het opgeeft, vaak omdat tekst in Windows-1252 als UTF-8 is gelabeld. Sla de feed op en lever hem als UTF-8, en laat je server charset=utf-8 meesturen.
Iets vóór de XML-declaratie
Een lege regel of een spatie vóór <?xml maakt de hele feed kapot. Bij WordPress is meestal de functions.php van een thema of een plug-in de oorzaak.
Meer oplossingen vind je in Je RSS-feed valideren voor Feeder. Is de feed van iemand anders, dan legt Ongeldige RSS-feed: wat kun je doen? uit wat je kunt doen.
Zo voeg je een feed toe aan Feeder
Ook een geldige feed kan er in een reader verkeerd uitzien, dus test hem zoals je abonnees dat doen:
- Klik in Feeder op Feed toevoegen en plak het adres van de feed.
- Feeder toont de feed met een voorbeeld van de nieuwste berichten. Controleer de titels, datums en links.
- Volg hem, publiceer een nieuw bericht en controleer of het één keer verschijnt, als nieuw bericht.
Feeder is een RSS-reader voor het web, je browser, iOS en Android, en je kunt gratis beginnen.
Veelgestelde vragen
Waarom werkt mijn feed in de ene reader wel en in de andere niet?
Readers verschillen in hoe streng ze zijn. Veel readers, ook Feeder, lezen feeds met kleine fouten en raden de rest goed. Strengere apps, zoals sommige podcastapps, geven het bij dezelfde feed op. Een feed zonder fouten werkt overal, dus los ze op, ook als je eigen reader er goed uitziet.
Moet een feed geldig zijn om te werken?
Niet altijd. Veel readers lezen feeds met kleine fouten, maar strengere apps kunnen ze weigeren, dus een geldige feed is de veilige keuze.
Waarom verschijnen oude berichten als nieuw?
Readers volgen berichten aan de hand van hun guid, of van titel en datum als die er niet is. Nieuwe guids, een verhuizing naar een nieuw domein of een gewijzigde tijdzone op de server kunnen elk bericht nieuw laten lijken.
Kan ik een feed valideren die nog niet online staat?
Deze validator controleert feeds aan de hand van hun adres, en alleen op het openbare internet. Plak voor een bestand dat niet online staat de XML in de W3C Feed Validation Service onder Validate by Direct Input.