Mit ellenőriz a validátor
Illeszd be egy hírcsatorna címét, és a validátor úgy tölti le, ahogy egy hírolvasó, majd az RSS, az Atom és a JSON Feed szabályai szerint ellenőrzi. Ingyenes, és nem kell hozzá fiók. Minden problémánál látod a sort, amelyben van, és egy rövid megjegyzést a javításáról.
- A kapcsolat: a HTTP-állapot, az átirányítások, és hogy a szerver válaszol-e 10 másodpercen belül.
- A fájl: a Content-Type fejléc, a megadott és a tényleges kódolás, és hogy az XML jól formázott-e.
- A formátum: RSS 2.0, RSS 1.0, Atom 1.0 vagy JSON Feed, és az elemek, amelyeket mindegyik megkövetel, például RSS-nél a cím, a hivatkozás és a leírás.
- Minden elem: cím vagy leírás, hivatkozás, egyedi guid és helyes formátumú dátum. A podcastok mellékleteinek (enclosure) url, type és length érték kell.
- Extrák: a hírcsatorna mérete, a sávszélességet kímélő gyorsítótár-fejlécek és egy WebSub hub az azonnali frissítésekhez.
A hibák megszegik az RSS vagy az XML szabályait. Egyes olvasók egyáltalán nem tudnak beolvasni egy hibás hírcsatornát, mások találgatni kényszerülnek, így a bejegyzések rosszul jelenhetnek meg. A figyelmeztetések nem teszik érvénytelenné a hírcsatornát. A hírcsatorna működik, de egyes olvasók megbotolhatnak ezeken a részleteken.
Az ellenőrzőlista alatt a(z) Amit a Feeder lát rész úgy mutatja a hírcsatornát, ahogy a Feeder saját robotja olvassa, minden elemmel, dátummal és hivatkozással.
Gyakori hírcsatorna-hibák és javításuk
Nem jól formázott (érvénytelen token)
A szokásos ok egy magányos & vagy < egy címben vagy leírásban, például Tom & Jerry. Írd a & jelet &, a < jelet < formában, vagy tedd a HTML-t egy CDATA-szakaszba: <![CDATA[ ... ]]>.
Nem definiált entitás
Az olyan HTML-entitások, mint a , nem léteznek az XML-ben, amely csak ötöt ismer. Használd helyette a számot, például   a nem törhető szóközhöz, vagy tedd a HTML-t CDATA-ba.
Rossz formátumú dátumok
Az RSS-dátumok így néznek ki: Sat, 26 Sep 2026 09:00:00 GMT. A legtöbb nyelv meg tudja írni őket helyetted: PHP-ban date(DATE_RSS), Pythonban email.utils.format_datetime(dt), JavaScriptben new Date().toUTCString(). Az Atom és a JSON Feed ehelyett a 2026-09-26T09:00:00Z formát használja.
text/html típusként kiszolgálva
A szervered weboldalként jelöli a hírcsatornát, így egyes olvasók nem ismerik fel benne a hírcsatornát. Az RSS-t application/rss+xml, az Atomot application/atom+xml típusként szolgáld ki. Az application/xml is működik.
Hiányzó vagy ismétlődő guid-ok
Egyedi azonosító nélkül az olvasóknak találgatniuk kell, mely bejegyzések újak, így egy szerkesztett bejegyzés újra megjelenhet. Adj minden elemnek egyedi, soha nem változó <guid> értéket, például a bejegyzés állandó címét.
Furcsa jelek az ékezetes betűk helyén
A fájl karakterei nem egyeznek a megadott kódolással, gyakran azért, mert a Windows-1252 kódolású szöveg UTF-8-ként van jelölve. Mentsd és szolgáld ki a hírcsatornát UTF-8-ban, és állítsd be, hogy a szerver charset=utf-8 értéket küldjön.
Valami az XML-deklaráció előtt
Egy üres sor vagy szóköz a <?xml előtt az egész hírcsatornát elrontja. WordPressben általában egy téma functions.php fájlja vagy egy bővítmény okozza.
További megoldásokért lásd a(z) RSS-feed ellenőrzése a Feederhez cikket. Ha a hírcsatorna valaki másé, a(z) Érvénytelen RSS-feed: mit tehetsz? cikk elmagyarázza, mit tehetsz.
Hírcsatorna hozzáadása a Feederhez
Egy érvényes hírcsatorna is rosszul nézhet ki egy olvasóban, ezért teszteld úgy, ahogy a feliratkozóid látják majd:
- A Feederben kattints a(z) Csatorna hozzáadása gombra, és illeszd be a hírcsatorna címét.
- A Feeder megmutatja a hírcsatornát a legújabb bejegyzések előnézetével. Ellenőrizd a címeket, a dátumokat és a hivatkozásokat.
- Kövesd, tegyél közzé egy új bejegyzést, és ellenőrizd, hogy egyszer, új bejegyzésként jelenik-e meg.
A Feeder egy RSS-olvasó a webre, a böngésződbe, iOS-re és Androidra, és ingyen elkezdheted.
Gyakori kérdések
Miért működik a hírcsatornám az egyik olvasóban, a másikban pedig nem?
Az olvasók különböző mértékben szigorúak. Sokan, köztük a Feeder is, beolvassák a kisebb hibákat tartalmazó hírcsatornákat, és jól kitalálják a többit. A szigorúbb alkalmazások, például egyes podcastalkalmazások, feladják ugyanannál a hírcsatornánál. A hibátlan hírcsatorna mindenhol működik, ezért javítsd ki a hibákat akkor is, ha a saját olvasódban jól néz ki.
Érvényesnek kell lennie egy hírcsatornának ahhoz, hogy működjön?
Nem mindig. Sok olvasó beolvassa a kisebb hibákat tartalmazó hírcsatornákat, de a szigorúbb alkalmazások elutasíthatják őket, ezért az érvényes hírcsatorna a biztos választás.
Miért jelennek meg a régi bejegyzések újként?
Az olvasók a guid alapján követik a bejegyzéseket, ha pedig nincs ilyen, akkor a cím és a dátum alapján. Új guid-ok, költözés új domainre vagy a szerver megváltozott időzónája miatt minden bejegyzés újnak tűnhet számukra.
Ellenőrizhetek olyan hírcsatornát, amely még nincs online?
Ez a validátor a címük alapján ellenőrzi a hírcsatornákat, és csak a nyilvános interneten. Ha a fájl még nincs online, illeszd be az XML-t a W3C Feed Validation Service szolgáltatásba, a Validate by Direct Input résznél.