Validues i burimeve RSS

Kontrollo çdo burim RSS, Atom ose JSON për gabime, shiko si ta rregullosh secilin dhe shiko saktësisht çfarë sheh Feeder.

Provo një burim shembull:

Çfarë kontrollon validuesi

Ngjit adresën e një burimi dhe validuesi e merr ashtu si një lexues burimesh, pastaj e kontrollon sipas rregullave të RSS, Atom dhe JSON Feed. Është falas dhe nuk kërkon llogari. Çdo problem vjen me rreshtin ku ndodhet dhe një shënim të shkurtër se si ta rregullosh.

  • Lidhja: statusi HTTP, ridrejtimet dhe nëse serveri përgjigjet brenda 10 sekondave.
  • Skedari: koka Content-Type, kodimi i deklaruar dhe ai i vërtetë, si dhe nëse XML-ja është e formuar mirë.
  • Formati: RSS 2.0, RSS 1.0, Atom 1.0 ose JSON Feed, dhe elementet që kërkon secili, si titulli, lidhja dhe përshkrimi për RSS.
  • Çdo element: një titull ose përshkrim, një lidhje, një guid unik dhe një datë në formatin e duhur. Bashkëngjitjet e podkasteve (enclosure) kanë nevojë për url, type dhe length.
  • Shtesat: madhësia e burimit, kokat e memories së përkohshme që kursejnë gjerësinë e brezit dhe një qendër WebSub për përditësime të menjëhershme.

Gabimet shkelin rregullat e RSS ose XML. Disa lexues nuk mund ta lexojnë fare një burim me gabime, ndërsa të tjerët duhet të hamendësojnë, ndaj postimet mund të dalin gabim. Paralajmërimet nuk e bëjnë burimin të pavlefshëm. Burimi funksionon, por disa lexues mund të pengohen te këto detaje.

Nën listën e kontrollit, Çfarë sheh Feeder e tregon burimin ashtu siç e lexon vetë roboti i Feeder, me çdo element, datë dhe lidhje.

Gabime të zakonshme të burimeve dhe si t’i rregullosh

Nuk është i formuar mirë (shenjë e pavlefshme)

Shkaku i zakonshëm është një & ose < i vetëm në një titull ose përshkrim, si Tom & Jerry. Shkruaje & si &amp; dhe < si &lt;, ose fute HTML-në në një seksion CDATA: <![CDATA[ ... ]]>.

Entitet i papërcaktuar

Entitetet HTML si &nbsp; nuk ekzistojnë në XML, që njeh vetëm pesë. Përdor numrin në vend të tyre, si &#160; për një hapësirë që nuk ndahet, ose fute HTML-në brenda CDATA.

Data në format të gabuar

Datat RSS duken kështu: Sat, 26 Sep 2026 09:00:00 GMT. Shumica e gjuhëve mund t’i shkruajnë për ty: date(DATE_RSS) në PHP, email.utils.format_datetime(dt) në Python dhe new Date().toUTCString() në JavaScript. Atom dhe JSON Feed përdorin në vend të saj 2026-09-26T09:00:00Z.

Shërbehet si text/html

Serveri yt e etiketon burimin si faqe interneti, ndaj disa lexues mund të mos shohin burim aty. Shërbeje RSS-në si application/rss+xml dhe Atom-in si application/atom+xml. Funksionon edhe application/xml.

guid që mungojnë ose përsëriten

Pa një ID unike, lexuesit duhet të hamendësojnë cilat postime janë të reja, ndaj një postim i redaktuar mund të shfaqet përsëri. Jepi çdo elementi një <guid> unik që nuk ndryshon kurrë, si adresa e përhershme e postimit.

Simbole të çuditshme në vend të shkronjave me shenja

Karakteret e skedarit nuk përputhen me kodimin që deklaron, shpesh sepse teksti në Windows-1252 është etiketuar si UTF-8. Ruaje dhe shërbeje burimin si UTF-8 dhe bëj që serveri të dërgojë charset=utf-8.

Diçka përpara deklaratës XML

Një rresht bosh ose një hapësirë përpara <?xml e prish gjithë burimin. Në WordPress, shkaku i zakonshëm është functions.php i një teme ose një shtojcë.

Për më shumë zgjidhje, shiko Si ta verifikoni burimin RSS për Feeder. Nëse burimi i përket dikujt tjetër, Burimi RSS nuk është i vlefshëm shpjegon çfarë mund të bësh.

Si të shtosh një burim në Feeder

Edhe një burim i vlefshëm mund të duket gabim në një lexues, ndaj testoje ashtu siç do ta shohin abonentët e tu:

  1. Në Feeder, kliko Shto ushqimin dhe ngjit adresën e burimit.
  2. Feeder e shfaq burimin me një pamje paraprake të postimeve më të reja. Kontrollo titujt, datat dhe lidhjet.
  3. Ndiqe, publiko një postim të ri dhe kontrollo që shfaqet një herë, si postim i ri.

Feeder është një lexues RSS për uebin, shfletuesin tënd, iOS dhe Android, dhe mund të fillosh falas.

Fillo falas

Pyetje të shpeshta

Pse burimi im funksionon në një lexues, por jo në një tjetër?

Lexuesit ndryshojnë në atë se sa të rreptë janë. Shumë prej tyre, përfshirë Feeder, lexojnë burime me gabime të vogla dhe e hamendësojnë mirë pjesën tjetër. Aplikacionet më të rrepta, si disa aplikacione podkastesh, dorëzohen me të njëjtin burim. Një burim pa gabime funksionon kudo, ndaj rregulloji edhe kur lexuesi yt duket në rregull.

A duhet që një burim të jetë i vlefshëm që të funksionojë?

Jo gjithmonë. Shumë lexues lexojnë burime me gabime të vogla, por aplikacionet më të rrepta mund t’i refuzojnë, ndaj një burim i vlefshëm është zgjedhja e sigurt.

Pse postimet e vjetra shfaqen si të reja?

Lexuesit i ndjekin postimet sipas guid-it të tyre, ose sipas titullit dhe datës kur nuk ka guid. Guid të rinj, kalimi në një domen të ri ose një zonë kohore e ndryshuar e serverit mund ta bëjnë çdo postim të duket i ri për ta.

A mund të validoj një burim që nuk është ende në internet?

Ky validues i kontrollon burimet sipas adresës së tyre dhe vetëm në internetin publik. Për një skedar që nuk është në internet, ngjite XML-në te W3C Feed Validation Service nën Validate by Direct Input.