Hvad validatoren tjekker
Indsæt en feedadresse, så henter validatoren den, som en feedlæser gør, og tjekker den derefter mod reglerne for RSS, Atom og JSON Feed. Den er gratis og kræver ingen konto. Hvert problem kommer med den linje, det står på, og en kort note om, hvordan du retter det.
- Forbindelsen: HTTP-status, omdirigeringer, og om serveren svarer inden for 10 sekunder.
- Filen: Content-Type-headeren, den angivne og den faktiske tegnkodning, og om XML’en er velformet.
- Formatet: RSS 2.0, RSS 1.0, Atom 1.0 eller JSON Feed og de elementer, hvert format kræver, fx en titel, et link og en beskrivelse for RSS.
- Hvert element: en titel eller beskrivelse, et link, en unik guid og en dato i det rigtige format. Podcast-enclosures skal have url, type og length.
- Ekstra: feedets størrelse, cache-headers, der sparer båndbredde, og en WebSub-hub til øjeblikkelige opdateringer.
Fejl bryder reglerne for RSS eller XML. Nogle læsere kan slet ikke læse et feed med fejl, og andre må gætte, så opslag kan blive vist forkert. Advarsler gør ikke et feed ugyldigt. Feedet virker, men nogle læsere kan snuble over disse detaljer.
Under tjeklisten viser Det ser Feeder feedet, som Feeders egen crawler læser det, med alle elementer, datoer og links.
Almindelige feedfejl, og hvordan du retter dem
Ikke velformet (ugyldigt token)
Den typiske årsag er et enkeltstående & eller < i en titel eller beskrivelse, fx Tom & Jerry. Skriv & som & og < som <, eller læg HTML’en i en CDATA-sektion: <![CDATA[ ... ]]>.
Udefineret entitet
HTML-entiteter som findes ikke i XML, som kun kender fem. Brug i stedet nummeret, fx   til et hårdt mellemrum, eller læg HTML’en i CDATA.
Datoer i forkert format
RSS-datoer ser sådan ud: Sat, 26 Sep 2026 09:00:00 GMT. De fleste sprog kan skrive dem for dig: date(DATE_RSS) i PHP, email.utils.format_datetime(dt) i Python og new Date().toUTCString() i JavaScript. Atom og JSON Feed bruger i stedet 2026-09-26T09:00:00Z.
Leveres som text/html
Din server mærker feedet som en webside, så nogle læsere ser måske ikke et feed der. Lever RSS som application/rss+xml og Atom som application/atom+xml. application/xml virker også.
Manglende eller dobbelte guids
Uden et unikt ID må læserne gætte, hvilke opslag der er nye, så et redigeret opslag kan dukke op igen. Giv hvert element en <guid>, der er unik og aldrig ændres, fx opslagets permanente adresse.
Mærkelige tegn i stedet for æ, ø og å
Filens tegn passer ikke til den tegnkodning, den angiver, ofte fordi tekst i Windows-1252 er mærket som UTF-8. Gem og lever feedet som UTF-8, og få din server til at sende charset=utf-8.
Noget før XML-erklæringen
En tom linje eller et mellemrum før <?xml ødelægger hele feedet. I WordPress er årsagen som regel et temas functions.php eller et plugin.
Flere løsninger finder du i Validér dit RSS-feed til Feeder. Hvis feedet tilhører en anden, forklarer RSS-feedet er ugyldigt, hvad du kan gøre.
Sådan tilføjer du et feed til Feeder
Et gyldigt feed kan stadig se forkert ud i en læser, så test det, som dine abonnenter vil se det:
- Klik på Tilføj feed i Feeder, og indsæt feedets adresse.
- Feeder viser feedet med en forhåndsvisning af de nyeste opslag. Tjek titler, datoer og links.
- Følg det, udgiv et nyt opslag, og tjek, at det dukker op én gang, som et nyt opslag.
Feeder er en RSS-læser til nettet, din browser, iOS og Android, og du kan komme i gang gratis.
Ofte stillede spørgsmål
Hvorfor virker mit feed i én læser, men ikke i en anden?
Læsere er forskelligt strenge. Mange, også Feeder, læser feeds med små fejl og gætter godt på resten. Strengere apps, fx nogle podcastapps, giver op over for det samme feed. Et feed uden fejl virker overalt, så ret dem, selv om din egen læser ser fin ud.
Skal et feed være gyldigt for at virke?
Ikke altid. Mange læsere læser feeds med små fejl, men strengere apps kan afvise dem, så et gyldigt feed er det sikre valg.
Hvorfor dukker gamle opslag op som nye?
Læsere holder styr på opslag via deres guid, eller via titel og dato, når der ikke er nogen. Nye guids, en flytning til et nyt domæne eller en ændret tidszone på serveren kan få alle opslag til at se nye ud for dem.
Kan jeg validere et feed, der ikke er online endnu?
Denne validator tjekker feeds ud fra deres adresse, og kun på det offentlige internet. For en fil, der ikke er online, kan du indsætte XML’en i W3C Feed Validation Service under Validate by Direct Input.