Podcast RSS Validatur

Waħħal l-XML RSS tal-podcast u ara eżatt fejn għandek tirranġa problemi fl-XML, fil-kanal, fl-episodju, fil-fajl tal-awdjo u fid-data.

Podcast RSS XML

Paste l-feed kompluta, inkluża d-dikjarazzjoni XML u l-għerq <rss>.

Dan huwa kontroll statiku tal-istruttura. L-URLs tal-feed, tal-qoxra u tal-midja ma jinfetħux; ivverifika separatament id-disponibbiltà, l-għadd ta’ bytes, id-dekodifikazzjoni tal-awdjo u l-aċċettazzjoni mid-direttorju.

Feed dijanjosi

Dan huwa kontroll statiku tal-istruttura. L-URLs tal-feed, tal-qoxra u tal-midja ma jinfetħux; ivverifika separatament id-disponibbiltà, l-għadd ta’ bytes, id-dekodifikazzjoni tal-awdjo u l-aċċettazzjoni mid-direttorju.

    Paste feed, imbagħad ivvalidaha biex tara kull kwistjoni b'linja, kolonna, u mogħdija XML.

    Lest għal RSS XML.

    Il-feed tal-podcast jiġi ċċekkjat fil-browser tiegħek. BroBroGo ma jtella’ jew jaħżen xejn.

    Mistoqsijiet Frekwenti

    X'jiċċekkja dan il-Podcast RSS Validator?

    Jiċċekkja RSS 2.0 XML iffurmat tajjeb, RSS meħtieġ u Apple Podcasts komuni u oqsma tal-kanal u episodju, attributi enclosure, duplikati, u dati RFC 2822.

    Jittestja l-fajl awdjo?

    Jiċċekkja l-URL f’<enclosure>, l-għadd ta’ bytes, it-tip MIME, jekk l-URL hux uniku u jekk l-isem tal-fajl jaqbilx mat-tip. Il-fajl tal-awdjo ma jitniżżilx jew jiġi dekodifikat.

    feed li tgħaddi se jiġi aċċettat kullimkien?

    Le. Apps tal-podcast jistgħu jżidu regoli u kontrolli mill-bogħod. Tgħaddi tfisser li l-XML pasted issodisfa l-kontrolli statiċi murija hawn, mhux li direttorju jaċċettah jew jippubblikah.

    L-Istruttura u r-Rekwiżiti tal-RSS 2.0 għall-Podcasts

    Il-podcasts jiddependu fuq il-format RSS 2.0 biex iqassmu l-episodji tagħhom lill-pjattaformi u l-apps differenti madwar id-dinja. Biex feed RSS tal-podcast jaħdem b'mod korrett, l-XML għandu jsegwi regoli strutturali stretti. L-għerq tad-dokument għandu jkun <rss> u l-attribut version ta' <rss> għandu jkun "2.0". Kull feed RSS għandu jkun fih eżattament element <channel> dirett wieħed. Jekk jinstabu aktar jew inqas, il-validatur jindika l-iżball "RSS għandu jkun fih eżattament <channel> dirett wieħed; misjuba ‹count›.".

    Meta l-XML ma jkunx strutturat tajjeb, il-qarrejja tal-RSS ma jkunux jistgħu jipproċessaw il-kontenut. Jekk fil-feed ikun hemm dikjarazzjoni DOCTYPE, l-għodda turi l-iżball "Neħħi d-dikjarazzjoni DOCTYPE qabel ma tiċċekkja dan feed.". F'każ li l-XML ikun malformat b'mod ġenerali, jidher il-messaġġ "Waħħal iż-XML malformat, imbagħad erġa' vvalida.". Il-validatur jgħin lill-produtturi tal-podcasts, lill-iżviluppaturi li jżommu feeds RSS, u lil dawk li qed jemigraw il-hosting tal-podcast billi jidentifika dawn il-kwistjonijiet strutturali malajr.

    Rekwiżiti Speċifiċi għal Apple Podcasts

    Apple Podcasts huwa wieħed mill-akbar direttorji, u l-istandards tiegħu saru r-regoli prattiċi għall-industrija kollha. Biex feed ikun kompatibbli, l-ispazju tal-isem (namespace) ta' Apple Podcasts għandu jiġi ddikjarat fuq <rss>. Jekk dan l-ispazju tal-isem ikun nieqes, l-għodda tidentifika l-kwistjoni bħala "Iddikjara l-ispazju tal-isem Apple Podcasts fuq <rss>: ‹namespace›".

    Hemm ukoll oqsma speċifiċi li huma meħtieġa kemm għall-kanal kif ukoll għall-episodji individwali. Jekk xi qasam meħtieġ ikun nieqes, jidher l-iżball "Żid iż-‹field› meħtieġ.". Għal links u immaġini, ir-regoli huma stretti:

    • Kull link invalidu jqanqal l-iżball "‹field› għandu jkun URL HTTP jew HTTPS komplut.".
    • L-immaġini għandu jkollhom l-attribut href issettjat b'mod korrett, inkella jidher l-iżball "Issettja itunes:image href għal URL HTTP jew HTTPS komplut.".
    • Il-kategoriji għandhom bżonn l-attribut tat-test, u jekk dan ikun vojt, jidher l-iżball "Żid attribut text mhux vojt ma' itunes:category.".
    • It-tikketta <itunes:explicit> għandha tkun issettjata speċifikament għal "true" jew "false".

    Għal wirjiet li hunu kklassifikati bħala serjali, kull episodju għandu bżonn numru tal-episodju definit. Jekk dan ma jsirx, l-għodda turi l-iżball "Wirjiet serjali jeħtieġu numru sħiħ pożittiv itunes:episode għal kull episodju.". Barra minn hekk, kanal għandu jkun fih mill-inqas episodju wieħed biex ikun validu.

    Validazzjoni tal-Attributi tal-Enclosure tal-Awdjo

    L-element <enclosure> huwa l-aktar parti importanti ta' episodju ta' podcast għaliex fih il-fajl tal-midja attwali. Kull episodju għandu jkollu eżattament element <enclosure> wieħed. Jekk jinstabu aktar, l-għodda turi l-iżball "Żomm eżattament <enclosure> wieħed f'dan l-episodju; misjuba ‹count›.".

    Il-validatur jiċċekkja l-attributi kollha tal-enclosure mingħajr ma jniżżel jew jiddekodifika l-fajl tal-awdjo nnifsu. L-attributi meħtieġa huma kkontrollati kif ġej:

    Attribut Regola ta' Validazzjoni Messaġġ ta' Żball jew Twissija
    url Għandu jkun URL HTTP jew HTTPS komplut. "Issettja l-attribut url ta’ <enclosure> għal URL HTTP jew HTTPS komplut."
    length Għandu jkun għadd sħiħ ta' bytes. "Issettja l-attribut length ta’ <enclosure> għal għadd sħiħ ta’ bytes."
    length (Żero) Jekk l-għadd tal-bytes huwa 0. "L-attribut length ta’ <enclosure> huwa 0. Iċċekkja l-għadd reali ta’ bytes qabel tippubblika."
    type Għandu juża tip MIME validu bħal audio/mpeg. "Uża tip validu MIME bħal audio/mpeg."

    Jekk l-enclosure ma jkunx immarkat bħala awdjo, l-għodda toħroġ twissija: "Dan <enclosure> mhuwiex immarkat bħala awdjo. Iċċekkja jekk l-episodju huwiex intenzjonalment vidjo jew dokument.". Bl-istess mod, jekk l-estensjoni tal-fajl u t-tip MIME ma jaqblux, jidher il-messaġġ "L-isem tal-fajl tal-midja u t-tip MIME ma jaqblux (‹extension› vs ‹mime›).".

    L-Importanza tal-Format tad-Data (RFC 2822) u Duplikati

    Il-pubblikazzjoni tal-episodji tiddependi ħafna fuq id-dati biex l-apps tal-podcast ikunu jistgħu jordnaw u juru l-episodji b'mod affidabbli. Jekk id-data tal-pubblikazzjoni tkun nieqsa, l-għodda turi t-twissija "Żid <pubDate> sabiex l-apps tal-podcast ikunu jistgħu jordnaw u jippubblikaw dan l-episodju b'mod affidabbli.".

    Id-dati kollha għandhom isegwu l-istandard RFC 2822 b'data tal-kalendarju reali u żona tal-ħin. Jekk id-data tkun invalida, l-iżball ikun "Uża data RFC 2822 b'data tal-kalendarju reali u żona tal-ħin, pereżempju: Sat, 01 Apr 2023 19:00:00 +0000.". Għalkemm iż-żoni tal-ħin imsemmija (bħal EST jew GMT) huma kultant aċċettati, huma inqas portabbli. Għalhekk, il-validatur jagħti twissija: "Dan iż-żona tal-ħin imsemmi huwa aċċettat iżda inqas portabbli; jippreferu offset numeriku bħal +0000.".

    Kwistjoni komuni oħra hija d-duplikazzjoni ta' elementi uniċi. Il-validatur jiċċekkja li l-URLs tal-enclosure u l-GUIDs tal-episodji huma uniċi:

    • Jekk URL tal-enclosure jirrepeti ruħu, jidher l-iżball "Dan il-URL enclosure jirrepeti l-valur fil-linja ‹first›.".
    • Jekk GUID jirrepeti ruħu, jidher l-iżball "Din il-GUID tirrepeti l-valur fil-linja ‹first›.".

    Kif Tinterpreta r-Riżultati u l-Mogħdijiet XML

    Meta tivvalida l-feed tiegħek, l-għodda tipprovdi dijanjosi dettaljata taħt l-intestatura "Feed dijanjosi". Ir-riżultati juru b'mod ċar l-għadd ta' kwistjonijiet misjuba permezz ta' tikketti bħal "Żbalji ‹count›", "‹count› twissijiet", u "‹count› episodji". Jekk ma jkun hemm l-ebda problema, jidher il-messaġġ "Ma nstabu l-ebda kwistjonijiet strutturali.". Jekk jinstabu problemi, jidher is-sommarju "Żbalji ‹errors› u twissijiet ‹warnings› misjuba.".

    Biex jgħinek issib u tirranġa l-problemi malajr, kull kwistjoni hija akkumpanjata mill-post eżatt tagħha fl-XML:

    • Post: "Linja ‹line›, kolonna ‹column›".
    • Mogħdija XML (XPath): "Waħħal: ‹path›".
    • Link ta' Navigazzjoni: "Mur ‹path› fil-linja ‹line›".

    Jekk il-feed ikun twil ħafna u jkun fih ħafna kwistjonijiet, il-lista tista' tiġi limitata, u f'dak il-każ jidher il-messaġġ "Li turi l-ewwel ‹shown› tal-kwistjonijiet ‹total›.". Jekk il-parser tal-XML jiltaqa' ma' problema interna, jipprovdi informazzjoni addizzjonali permezz ta' "Dettall tal-parser: ‹detail›".

    Limiti tal-Validazzjoni Statika u Privatezza

    Il-Podcast RSS Validatur huwa ddisinjat biex iwettaq kontrolli strutturali statiċi. Dan ifisser li l-għodda ma tiftħux l-URLs tal-feed, tal-qoxra, jew tal-midja biex tivverifika d-disponibbiltà tagħhom fuq l-internet, u lanqas ma tniżżel il-fajls tal-awdjo biex tivverifika d-dekodifikazzjoni tagħhom. Għalhekk, feed li jgħaddi mill-validazzjoni b'suċċess ma jiggarantix li direttorju jew app tal-podcast se jaċċettah jew jippubblikah awtomatikament, peress li dawk il-pjattaformi jista' jkollhom kontrolli addizzjonali mill-bogħod.

    L-għodda għandha limitu ta' daqs ta' 500,000 karattru għal kull kontroll. Jekk l-input jaqbeż dan il-limitu, jidher il-messaġġ "Din l-għodda taċċetta sa karattri ‹max› għal kull kontroll.". Jekk il-validazzjoni tieħu wisq ħin, jidher il-messaġġ "Il-verifika damet wisq. Ipprova feed iżgħar.", u jekk ma tkunx tista' titlesta, jidher "Il-validazzjoni ma setgħetx tispiċċa.". Barra minn hekk, jekk tipprova tivvalida mingħajr ma ddaħħal xejn, l-għodda tfakkrek: "Paste Podcast RSS XML qabel il-validazzjoni.".

    Rigward il-privatezza, il-feed tal-podcast jiġi ċċekkjat fil-browser tiegħek. BroBroGo ma jtella’ jew jaħżen xejn, u b'hekk id-dejta tiegħek tibqa' lokalment fuq it-tagħmir tiegħek waqt il-proċess tal-validazzjoni.

    Mistoqsijiet Frekwenti (FAQ)

    X'jiċċekkja dan il-Podcast RSS Validator?
    Jiċċekkja RSS 2.0 XML iffurmat tajjeb, RSS meħtieġ u Apple Podcasts komuni u oqsma tal-kanal u episodju, attributi enclosure, duplikati, u dati RFC 2822.

    Jittestja l-fajl awdjo?
    Jiċċekkja l-URL f’<enclosure>, l-għadd ta’ bytes, it-tip MIME, jekk l-URL hux uniku u jekk l-isem tal-fajl jaqbilx mat-tip. Il-fajl tal-awdjo ma jitniżżilx jew jiġi dekodifikat.

    Feed li tgħaddi se jiġi aċċettat kullimkien?
    Le. Apps tal-podcast jistgħu jżidu regoli u kontrolli mill-bogħod. Tgħaddi tfisser li l-XML pasted issodisfa l-kontrolli statiċi murija hawn, mhux li direttorju jaċċettah jew jippubblikah.

    X'jiġri jekk il-feed tiegħi għandu aktar minn 2,000 episodju?
    Il-validatur jaċċetta l-feed iżda joħroġ twissija speċifika: "Dan il-feed għandu ‹count› episodju; Apple Podcasts juri biss l-aktar 2,000 reċenti.". Dan jgħinek iżżomm f'moħħok il-limiti tal-wiri tal-pjattaformi l-kbar.