Mida valideerija kontrollib
Kleebi voo aadress ja valideerija laadib selle nii, nagu teeb voolugeja, ning kontrollib seda seejärel RSS-i, Atomi ja JSON Feedi reeglite järgi. See on tasuta ega vaja kontot. Iga probleemi juures näed rida, kus see asub, ja lühikest märkust selle parandamiseks.
- Ühendus: HTTP olek, ümbersuunamised ja see, kas server vastab 10 sekundi jooksul.
- Fail: Content-Type päis, deklareeritud ja tegelik kodeering ning see, kas XML on hästi vormistatud.
- Vorming: RSS 2.0, RSS 1.0, Atom 1.0 või JSON Feed ning elemendid, mida igaüks neist nõuab, näiteks RSS-i puhul pealkiri, link ja kirjeldus.
- Iga kirje: pealkiri või kirjeldus, link, unikaalne guid ja õiges vormingus kuupäev. Taskuhäälingu enclosure-manused vajavad url-, type- ja length-väärtust.
- Lisad: voo suurus, ribalaiust säästvad vahemälupäised ja WebSubi jaotur kiirete uuenduste jaoks.
Vead rikuvad RSS-i või XML-i reegleid. Mõni lugeja ei suuda vigadega voogu üldse lugeda ja mõni peab arvama, nii et postitused võivad valesti kuvada. Hoiatused ei muuda voogu kehtetuks. Voog töötab, kuid mõni lugeja võib nende üksikasjade taha komistada.
Kontrollnimekirja all näitab Mida Feeder näeb voogu nii, nagu Feederi enda indekseerija seda loeb, koos iga kirje, kuupäeva ja lingiga.
Levinud voovead ja nende parandamine
Pole hästi vormistatud (vigane märk)
Tavaliselt on põhjus üksik & või < pealkirjas või kirjelduses, näiteks Tom & Jerry. Kirjuta & kujul & ja < kujul < või pane HTML CDATA-jaotisesse: <![CDATA[ ... ]]>.
Defineerimata olem
HTML-olemeid nagu XML-is pole, sest XML tunneb ainult viit. Kasuta selle asemel numbrit, näiteks   sisetühiku jaoks, või pane HTML CDATA sisse.
Vales vormingus kuupäevad
RSS-i kuupäevad näevad välja nii: Sat, 26 Sep 2026 09:00:00 GMT. Enamik keeli oskab neid sinu eest kirjutada: PHP-s date(DATE_RSS), Pythonis email.utils.format_datetime(dt) ja JavaScriptis new Date().toUTCString(). Atom ja JSON Feed kasutavad selle asemel kuju 2026-09-26T09:00:00Z.
Serveeritakse kui text/html
Sinu server märgib voo veebileheks, seega ei pruugi mõni lugeja seal voogu näha. Serveeri RSS-i kui application/rss+xml ja Atomit kui application/atom+xml. Sobib ka application/xml.
Puuduvad või korduvad guid-id
Ilma unikaalse ID-ta peavad lugejad arvama, millised postitused on uued, nii et muudetud postitus võib uuesti ilmuda. Anna igale kirjele unikaalne <guid>, mis kunagi ei muutu, näiteks postituse püsiaadress.
Kummalised sümbolid täpitähtede asemel
Faili märgid ei vasta kodeeringule, mille fail deklareerib, sageli seetõttu, et Windows-1252 tekst on märgitud UTF-8-ks. Salvesta ja serveeri voogu UTF-8-na ning lase serveril saata charset=utf-8.
Midagi enne XML-deklaratsiooni
Tühi rida või tühik enne <?xml rikub kogu voo. WordPressis on põhjus tavaliselt teema functions.php või mõni plugin.
Rohkem lahendusi leiad artiklist RSS-voo valideerimine Feederi jaoks. Kui voog kuulub kellelegi teisele, selgitab RSS-voog on vigane, mida saad teha.
Kuidas lisada voog Feederisse
Ka kehtiv voog võib lugejas valesti välja näha, seega testi seda nii, nagu sinu tellijad seda näevad:
- Klõpsa Feederis Lisa voog ja kleebi voo aadress.
- Feeder näitab voogu koos uusimate postituste eelvaatega. Kontrolli pealkirju, kuupäevi ja linke.
- Jälgi voogu, avalda uus postitus ja kontrolli, et see ilmub üks kord, uue postitusena.
Feeder on RSS-lugeja veebi, sinu brauseri, iOS-i ja Androidi jaoks ning alustada saad tasuta.
Korduma kippuvad küsimused
Miks mu voog töötab ühes lugejas, aga teises mitte?
Lugejad on erineva rangusega. Paljud, ka Feeder, loevad väikeste vigadega vooge ja arvavad ülejäänu hästi ära. Rangemad rakendused, näiteks mõned taskuhäälingurakendused, annavad sama vooga alla. Vigadeta voog töötab kõikjal, seega paranda vead ka siis, kui sinu enda lugejas näeb kõik hea välja.
Kas voog peab töötamiseks kehtiv olema?
Mitte alati. Paljud lugejad loevad väikeste vigadega vooge, kuid rangemad rakendused võivad need tagasi lükata, seega on kehtiv voog kindel valik.
Miks vanad postitused ilmuvad uutena?
Lugejad jälgivad postitusi nende guid-i järgi või kui seda pole, siis pealkirja ja kuupäeva järgi. Uued guid-id, kolimine uuele domeenile või serveri muutunud ajavöönd võivad panna iga postituse neile uuena paistma.
Kas saan valideerida voogu, mis pole veel võrgus?
See valideerija kontrollib vooge nende aadressi järgi ja ainult avalikus internetis. Kui fail pole veel võrgus, kleebi XML teenusesse W3C Feed Validation Service jaotisesse Validate by Direct Input.