Muundo na Mahitaji ya RSS 2.0 kwa Podikasti
Kithibitishaji cha Podcast RSS kinakagua muundo wa XML wa feed yako ili kuhakikisha kuwa inafuata viwango vya RSS 2.0. Ili feed iweze kusomwa kwa usahihi, mzizi wa hati lazima uwe <rss>. Ndani ya mzizi huu, sifa ya version lazima iwekwe kuwa "2.0". Pia, nafasi ya majina ya Apple Podcasts (Apple Podcasts namespace) lazima itangazwe kwenye <rss>.
Kila feed ya RSS lazima iwe na kituo kimoja tu cha habari. Sheria hii inamaanisha kuwa RSS lazima iwe na moja haswa <channel>. Ikiwa mfumo utapata idadi tofauti ya vituo, utatoa ujumbe wa hitilafu unaofaa. Ndani ya kituo hiki, kuna sehemu mbalimbali zinazohitajika ili programu za podikasti ziweze kuonyesha maelezo ya kipindi chako. Ikiwa sehemu yoyote ya lazima inakosekana, zana itaonyesha hitilafu inayosema "Ongeza ‹field› inayohitajika.".
Viungo vyote vilivyomo kwenye feed lazima vifuate muundo sahihi wa wavuti. Kwa mfano, viungo vya jumla na picha lazima viwe kamili. Ikiwa sivyo, zana itatoa hitilafu kama vile "‹field› lazima iwe HTTP au HTTPS URL kamili." au "Weka itunes:image href hadi HTTP au HTTPS URL kamili.".
Mahitaji Maalum ya Apple Podcasts
Mbali na viwango vya jumla vya RSS 2.0, programu ya Apple Podcasts na saraka nyingine kubwa zina sheria kali za ziada kwa ajili ya usimamizi wa maudhui. Kithibitishaji hiki kinakagua sifa maalum kama vile kategoria na uainishaji wa maudhui.
- Kategoria: Ni lazima uweke kategoria sahihi kwa ajili ya podikasti yako. Ukaguzi unahitaji uongeze sifa isiyo tupu ya text kwa
<itunes:category>. - Maudhui Yasiyo ya Adabu: Lebo ya
<itunes:explicit>lazima iwekwe kwa usahihi. Thamani yake lazima iwekwe kuwa "true" o "false" pekee. - Vipindi vya Mfululizo: Ikiwa podikasti yako imewekwa kama mfululizo (serial), kila kipindi kinahitaji utambulisho wa nambari. Maonyesho ya mfululizo yanahitaji nambari kamili itunes:episode kwa kila kipindi.
- Kikomo cha Vipindi: Ingawa unaweza kuwa na vipindi vingi, kuna kikomo cha maonyesho. Ikiwa feed yako ina vipindi vingi sana, utapata onyo linalosema: "Feed hii ina vipindi
‹count›; Apple Podcasts huonyesha vipindi 2,000 vya hivi karibuni pekee.".
Hitilafu za XML na Matatizo ya Kawaida ya Maudhui
Kabla ya kukagua maelezo ya podikasti, zana inahakikisha kuwa hati ya XML haina makosa ya kimuundo. Ikiwa hati ina tamko la DOCTYPE, uthibitishaji utasimama na kuonyesha ujumbe: "Ondoa tamko la DOCTYPE kabla ya kuangalia feed hii.". Ikiwa XML imeharibika kiasi kwamba haiwezi kusomwa, utaona hitilafu: "Rekebisha XML iliyoharibika, kisha uthibitishe tena.".
Baada ya muundo wa XML kuwa sawa, zana inakagua maudhui ya vipindi. Kituo lazima kiwe na angalau kipindi kimoja cha <item>. Kila kipindi kinapaswa kuwa na kitambulisho cha kipekee (GUID). Ikiwa kuna nakala za vitambulisho hivi, mfumo utatoa hitilafu: "GUID hii hurudia thamani kwenye mstari ‹first›.".
Uhakiki wa Sifa za Enclosure za Sauti
Kila kipindi cha podikasti lazima kiwe na faili la sauti linaloweza kupakuliwa kupitia lebo ya <enclosure>. Kithibitishaji kinakagua sifa zote muhimu za lebo hii ili kuhakikisha kuwa programu za podikasti zinaweza kucheza sauti bila matatizo. Kila kipindi lazima kiwe na <enclosure> moja tu. Ikiwa kuna zaidi au pungufu, utapata hitilafu.
Zana inakagua sifa zifuatazo za enclosure:
- Sifa za Lazima: Ikiwa sifa yoyote inakosekana, utaona hitilafu: "Ongeza sifa inayohitajika ya
‹attribute›kwa<enclosure>.". - URL ya Faili: URL lazima iwe sahihi na inayofanya kazi. Hitilafu itatokea ikiwa sivyo: "Weka sifa ya url ya <enclosure> kuwa URL kamili ya HTTP au HTTPS.". Ikiwa URL hiyo inajirudia kwenye vipindi vingine, utaona: "URL hii ya enclosure inarudia thamani katika mstari
‹first›.". - Ukubwa wa Faili (Length): Sifa ya ukubwa lazima iwe nambari kamili ya baiti. Ikiwa sivyo, utaona: "Weka sifa ya length ya <enclosure> kuwa idadi kamili ya baiti.". Ikiwa ukubwa umewekwa kuwa 0, utapata onyo: "Sifa ya length ya <enclosure> ni 0. Kagua idadi halisi ya baiti kabla ya kuchapisha.".
- Aina ya MIME: Aina ya faili lazima iainishwe kwa usahihi. Zana inatafuta aina halali kama vile
audio/mpeg. Ikiwa aina ya MIME si ya sauti, utapata onyo: "enclosure<enclosure> hii haijatiwa alama kama sauti. Kagua ikiwa kipindi kimekusudiwa kuwa video au hati.". Pia, ikiwa jina la faili halilingani na aina ya MIME, utapata onyo: "Jina la faili la midia na aina ya MIME hazikubaliani (‹extension›vs‹mime›).".
Umuhimu wa Tarehe za RFC 2822
Tarehe za kuchapisha vipindi ni muhimu sana kwa sababu programu za podikasti zinazitumia kupanga vipindi kwa mpangilio sahihi. Kila kipindi kinapaswa kuwa na tarehe ya kuchapishwa. Ikiwa haipo, utapata onyo: "Ongeza <pubDate> ili programu za podikasti ziweze kuagiza na kuchapisha kipindi hiki kwa uaminifu.".
Tarehe zote lazima zifuate muundo wa RFC 2822. Muundo huu unahitaji tarehe halisi ya kalenda pamoja na saa za eneo. Mfano wa tarehe sahihi ni: Sat, 01 Apr 2023 19:00:00 +0000. Ikiwa tarehe haina muundo huu, zana itaonyesha hitilafu ya muundo. Pia, matumizi ya majina ya kanda za saa (kama vile EST au GMT) badala ya nambari za kanda ya saa yanaweza kuleta matatizo ya utangamano. Katika hali hiyo, utapata onyo: "Saa hii iliyopewa jina inakubaliwa lakini haiwezi kubebeka; pendelea urekebishaji wa nambari kama vile +0000.".
Jinsi ya Kusoma Matokeo ya Utambuzi
Unapobandika XML yako na kubofya "Thibitisha feed", zana itachanganua hati yako na kuonyesha matokeo chini ya kichwa cha habari "Utambuzi wa Feed". Matokeo yamegawanywa katika sehemu tatu kuu: idadi ya makosa, maonyo, na vipindi vilivyopatikana.
Zana inakuonyesha mahali hasa ambapo kila suala linapatikana kwa kutumia mfumo wa mistari na safu wima, pamoja na njia ya XML (XPath). Kwa kila suala, utaona maelezo kama vile "Mstari ‹line›, safu ‹column›" na njia ya kurekebisha kama "Kurekebisha: ‹path›". Unaweza kubofya kiungo cha "Nenda kwa ‹path› kwenye mstari ‹line›" ili kuruka moja kwa moja hadi kwenye eneo la suala katika XML yako. Ikiwa feed yako ina masuala mengi sana, orodha inaweza kupunguzwa, na utaona ujumbe: "Inaonyesha ‹shown› ya kwanza ya masuala ya ‹total›.". Ikiwa hakuna tatizo lolote lililopatikana, utaona ujumbe: "Hakuna masuala ya kimuundo yaliyopatikana.".
Faragha na Usalama wa Data
Unapotumia Kithibitishaji cha Podcast RSS, usalama wa data yako umehakikishwa kwa sababu ya jinsi zana inavyofanya kazi. Feed ya podikasti hukaguliwa kwenye kivinjari chako. BroBroGo haipakii wala kuhifadhi chochote kwenye seva zake. Uchanganuzi wote na utambuzi wa makosa unafanyika ndani ya kifaa chako, na hakuna data inayotumwa nje.
Maswali Yanayoulizwa Mara kwa Mara (FAQ)
Je, Kihalalishi hiki cha Podcast RSS kinaangalia nini? Hukagua RSS 2.0 XML iliyoundwa vyema, RSS inayohitajika na sehemu za kawaida za vituo vya Apple Podcasts, sifa za enclosure, nakala, na tarehe za RFC 2822.
Je, inajaribu faili ya sauti? Hukagua URL iliyo kwenye <enclosure>, idadi ya baiti, aina ya MIME, upekee wa URL na kama jina la faili linalingana na aina yake. Faili la sauti halipakuliwi wala kusimbuliwa.
Je, feed inayopita itakubaliwa kila mahali? Hapana. Programu za Podcast zinaweza kuongeza sheria na ukaguzi wa mbali. Kupita kunamaanisha kuwa XML iliyobandikwa ilikutana na ukaguzi tuli ulioonyeshwa hapa, si kwamba saraka itaikubali au kuichapisha.
Kuna kikomo chochote cha ukubwa wa feed ninayoweza kukagua? Ndiyo, zana hii inakubali hadi herufi 500,000 kwa kila hundi. Ikiwa feed yako ni kubwa kuliko kikomo hiki au ikiwa uthibitishaji unachukua muda mrefu sana, utaona ujumbe wa hitilafu.