Mitä validaattori tarkistaa
Liitä syötteen osoite, niin validaattori hakee sen samalla tavalla kuin syötteenlukija ja tarkistaa sen sitten RSS:n, Atomin ja JSON Feedin sääntöjen mukaan. Se on ilmainen eikä vaadi tiliä. Jokaisen ongelman kohdalla näet rivin, jolla se on, ja lyhyen ohjeen sen korjaamiseen.
- Yhteys: HTTP-tila, uudelleenohjaukset ja se, vastaako palvelin 10 sekunnin kuluessa.
- Tiedosto: Content-Type-otsake, ilmoitettu ja todellinen merkistökoodaus sekä se, onko XML hyvin muodostettua.
- Muoto: RSS 2.0, RSS 1.0, Atom 1.0 tai JSON Feed sekä elementit, joita kukin niistä vaatii, kuten RSS:n otsikko, linkki ja kuvaus.
- Jokainen kohde: otsikko tai kuvaus, linkki, yksilöllinen guid ja oikeassa muodossa oleva päivämäärä. Podcastien enclosure-liitteet tarvitsevat url-, type- ja length-arvot.
- Lisät: syötteen koko, kaistaa säästävät välimuistiotsakkeet ja WebSub-keskitin välittömiä päivityksiä varten.
Virheet rikkovat RSS:n tai XML:n sääntöjä. Jotkin lukijat eivät pysty lukemaan virheellistä syötettä lainkaan, ja toiset joutuvat arvaamaan, joten julkaisut voivat näkyä väärin. Varoitukset eivät tee syötteestä virheellistä. Syöte toimii, mutta jotkin lukijat voivat kompastua näihin yksityiskohtiin.
Tarkistuslistan alla Mitä Feeder näkee näyttää syötteen niin kuin Feederin oma indeksointirobotti sen lukee, jokaisen kohteen, päivämäärän ja linkin kanssa.
Yleiset syötevirheet ja niiden korjaaminen
Ei hyvin muodostettu (virheellinen tunnus)
Tavallinen syy on yksinäinen & tai < otsikossa tai kuvauksessa, esimerkiksi Tom & Jerry. Kirjoita & muodossa & ja < muodossa < tai laita HTML CDATA-osioon: <![CDATA[ ... ]]>.
Määrittelemätön entiteetti
HTML-entiteettejä, kuten , ei ole XML:ssä, joka tuntee vain viisi. Käytä niiden sijaan numeroa, esimerkiksi   sitovalle välilyönnille, tai laita HTML CDATA-osioon.
Päivämäärät väärässä muodossa
RSS-päivämäärät näyttävät tältä: Sat, 26 Sep 2026 09:00:00 GMT. Useimmat kielet osaavat kirjoittaa ne puolestasi: PHP:ssä date(DATE_RSS), Pythonissa email.utils.format_datetime(dt) ja JavaScriptissä new Date().toUTCString(). Atom ja JSON Feed käyttävät sen sijaan muotoa 2026-09-26T09:00:00Z.
Tarjoillaan muodossa text/html
Palvelimesi merkitsee syötteen verkkosivuksi, joten jotkin lukijat eivät ehkä tunnista siinä syötettä. Tarjoile RSS muodossa application/rss+xml ja Atom muodossa application/atom+xml. Myös application/xml toimii.
Puuttuvat tai toistuvat guidit
Ilman yksilöllistä tunnusta lukijat joutuvat arvaamaan, mitkä julkaisut ovat uusia, joten muokattu julkaisu voi ilmestyä uudelleen. Anna jokaiselle kohteelle yksilöllinen <guid>, joka ei koskaan muutu, kuten julkaisun pysyvä osoite.
Outoja merkkejä ääkkösten tilalla
Tiedoston merkit eivät vastaa sen ilmoittamaa merkistökoodausta, usein siksi, että Windows-1252-teksti on merkitty UTF-8:ksi. Tallenna ja tarjoile syöte UTF-8-muodossa ja anna palvelimen lähettää charset=utf-8.
Jotain ennen XML-määrittelyä
Tyhjä rivi tai välilyönti ennen <?xml-riviä rikkoo koko syötteen. WordPressissä syy on yleensä teeman functions.php tai jokin lisäosa.
Lisää ratkaisuja löydät artikkelista RSS-syötteen validointi Feederia varten. Jos syöte kuuluu jollekulle muulle, Virheellinen syöte kertoo, mitä voit tehdä.
Näin lisäät syötteen Feederiin
Kelvollinenkin syöte voi näyttää lukijassa väärältä, joten testaa se samalla tavalla kuin tilaajasi:
- Napsauta Feederissä Lisää syöte ja liitä syötteen osoite.
- Feeder näyttää syötteen ja esikatselun sen uusimmista julkaisuista. Tarkista otsikot, päivämäärät ja linkit.
- Seuraa syötettä, julkaise uusi julkaisu ja tarkista, että se näkyy kerran, uutena julkaisuna.
Feeder on RSS-lukija verkkoon, selaimeesi, iOS:lle ja Androidille, ja voit aloittaa ilmaiseksi.
Usein kysytyt kysymykset
Miksi syötteeni toimii yhdessä lukijassa mutta ei toisessa?
Lukijat ovat eri tavalla tiukkoja. Monet, myös Feeder, lukevat syötteitä pienistä virheistä huolimatta ja arvaavat loput hyvin. Tiukemmat sovellukset, kuten jotkin podcast-sovellukset, luovuttavat saman syötteen kanssa. Virheetön syöte toimii kaikkialla, joten korjaa virheet, vaikka oma lukijasi näyttäisi sen hyvin.
Pitääkö syötteen olla kelvollinen toimiakseen?
Ei aina. Monet lukijat lukevat syötteitä pienistä virheistä huolimatta, mutta tiukemmat sovellukset voivat hylätä ne, joten kelvollinen syöte on varma valinta.
Miksi vanhat julkaisut näkyvät uusina?
Lukijat seuraavat julkaisuja niiden guidin perusteella, tai otsikon ja päivämäärän perusteella, jos guidia ei ole. Uudet guidit, siirto uuteen verkkotunnukseen tai palvelimen muuttunut aikavyöhyke voivat saada jokaisen julkaisun näyttämään niille uudelta.
Voinko tarkistaa syötteen, joka ei ole vielä verkossa?
Tämä validaattori tarkistaa syötteet niiden osoitteen perusteella ja vain julkisessa internetissä. Jos tiedosto ei ole vielä verkossa, liitä XML palveluun W3C Feed Validation Service kohtaan Validate by Direct Input.