பாட்காஸ்ட் RSS 2.0 கட்டமைப்பின் தேவைகள்
பாட்காஸ்ட் விநியோகத்திற்கு RSS 2.0 (Rich Site Summary) வடிவமைப்பு அடிப்படையானது ஆகும். ஒரு பாட்காஸ்ட் ஆர்எஸ்எஸ் ஃபீட் (RSS Feed) சரியாகச் செயல்பட, அதன் XML கட்டமைப்பு சில குறிப்பிட்ட விதிகளைப் பூர்த்தி செய்ய வேண்டும்.
முதலாவதாக, ஆவணத்தின் மூலமானது (Document Root) கண்டிப்பாக <rss> ஆக இருக்க வேண்டும். மேலும், இந்த <rss> உறுப்பின் version பண்புக்கூறு (attribute) கண்டிப்பாக "2.0" என்று அமைக்கப்பட வேண்டும். ஆப்பிள் பாட்காஸ்ட்ஸ் (Apple Podcasts) போன்ற முக்கிய தளங்களில் உங்கள் ஃபீட் சரியாகத் தோன்றுவதற்கு, <rss> உறுப்பில் Apple Podcasts பெயர்வெளி (namespace) அறிவிக்கப்பட வேண்டும்.
ஒவ்வொரு ஆர்எஸ்எஸ் ஃபீடிலும் கண்டிப்பாக ஒரே ஒரு நேரடி <channel> உறுப்பு மட்டுமே இருக்க வேண்டும். இந்த சேனல் உறுப்புதான் பாட்காஸ்டின் பெயர், விளக்கம் மற்றும் பிற முக்கிய விவரங்களைக் கொண்டிருக்கும். ஒரு செல்லுபடியாகும் பாட்காஸ்ட் சேனலில் குறைந்தது ஒரு அத்தியாயமாவது (episode) சேர்க்கப்பட்டிருக்க வேண்டும்.
Apple Podcasts மற்றும் சேனல் புலங்களுக்கான விதிகள்
பாட்காஸ்ட் கோப்பகங்கள் ஃபீடைச் சரியாகப் படித்து வகைப்படுத்த, சில குறிப்பிட்ட சேனல் மற்றும் எபிசோட் புலங்கள் அவசியமாகின்றன. தேவையான புலங்கள் ஏதேனும் விடுபட்டிருந்தால், "தேவையான ‹field› ஐச் சேர்க்கவும்." என்ற பிழை செய்தி காட்டப்படும்.
சேனல் மற்றும் எபிசோட்களில் பயன்படுத்தப்படும் இணைப்புகள் மற்றும் படங்கள் பின்வரும் விதிகளைப் பின்பற்ற வேண்டும்:
- சேனல் அல்லது எபிசோடில் உள்ள இணைப்புகள் செல்லுபடியாகும் முழுமையான HTTP அல்லது HTTPS URL ஆக இருக்க வேண்டும். இல்லையெனில், "
‹field›ஒரு முழுமையான HTTP அல்லது HTTPS URL ஆக இருக்க வேண்டும்." என்ற பிழை ஏற்படும். - பாட்காஸ்ட் அட்டைப்படத்திற்கான பட இணைப்புகள் சரியாக இருக்க வேண்டும். தவறான பட இணைப்புகள் இருந்தால், "itunes:image href ஐ முழுமையான HTTP அல்லது HTTPS URL ஆக அமைக்கவும்." என்ற பிழை செய்தி காட்டப்படும்.
- பாட்காஸ்ட் வகையைக் குறிப்பிடும் போது,
<itunes:category>உறுப்பில் காலியாக இல்லாத text பண்புக்கூறைச் சேர்க்க வேண்டும். இல்லையெனில், "itunes:category இல் காலியாக இல்லாத text பண்புக்கூறைச் சேர்க்கவும்." என்ற பிழை ஏற்படும். - பாட்காஸ்டில் உள்ளடக்கக் கட்டுப்பாடு உள்ளதா என்பதைக் குறிக்கும்
<itunes:explicit>குறிச்சொல் (tag) கண்டிப்பாக "true" அல்லது "false" என அமைக்கப்பட வேண்டும். - உங்கள் பாட்காஸ்ட் தொடர் நிகழ்ச்சியாக (serial show) இருந்தால், அதன் ஒவ்வொரு அத்தியாயத்திற்கும் நேர்மறை முழு எண் (positive integer) எபிசோட் எண்ணாகத் தேவைப்படுகிறது.
ஆடியோ கோப்பு (Enclosure) பண்புக்கூறுகளின் சரிபார்ப்பு
பாட்காஸ்டின் ஒவ்வொரு எபிசோடும் அதன் ஆடியோ கோப்பைக் குறிக்க <enclosure> குறிச்சொல்லைப் பயன்படுத்துகிறது. ஒவ்வொரு எபிசோடிலும் சரியாக ஒரு <enclosure> மட்டுமே இருக்க வேண்டும். ஒன்றுக்கும் மேற்பட்ட கோப்புகள் இருந்தால், "இந்த எபிசோடில் சரியாக ஒரு <enclosure> வைத்திருங்கள்; ‹count› கண்டறியப்பட்டது." என்ற பிழை காட்டப்படும்.
<enclosure> உறுப்பில் உள்ள பண்புக்கூறுகள் பின்வருமாறு சரிபார்க்கப்படுகின்றன:
- தேவையான பண்புக்கூறுகள்: ஏதேனும் பண்புக்கூறு விடுபட்டிருந்தால், "தேவையான ‹attribute› பண்புக்கூறை <enclosure> இல் சேர்க்கவும்." என்ற பிழை காட்டப்படும்.
- URL சரிபார்ப்பு: ஆடியோ கோப்பின் முகவரி முழுமையான HTTP அல்லது HTTPS URL ஆக இருக்க வேண்டும். தவறாக இருந்தால், "<enclosure>-இன் url பண்பை முழுமையான HTTP அல்லது HTTPS URL ஆக அமைக்கவும்." என்ற பிழை காட்டப்படும்.
- கோப்பு அளவு (Length): கோப்பின் அளவு பைட் எண்ணிக்கையில் (byte count) முழு எண்ணாக இருக்க வேண்டும். தவறான வடிவத்தில் இருந்தால், "<enclosure>-இன் length பண்பை முழு எண் பைட் எண்ணிக்கையாக அமைக்கவும்." என்ற பிழை காட்டப்படும். ஒருவேளை கோப்பின் அளவு 0 என இருந்தால், "<enclosure>-இன் length பண்பு 0. வெளியிடும் முன் உண்மையான பைட் எண்ணிக்கையைச் சரிபார்க்கவும்." என்ற எச்சரிக்கை விடுக்கப்படும்.
- MIME வகை: ஆடியோ கோப்பிற்கு "audio/mpeg" போன்ற சரியான MIME வகை பயன்படுத்தப்பட வேண்டும். தவறான MIME வகைகளுக்கு, "audio/mpeg போன்ற சரியான MIME வகையைப் பயன்படுத்தவும்." என்ற பிழை காட்டப்படும்.
- ஆடியோ அல்லாத கோப்புகள்: ஒருவேளை கோப்பு ஆடியோவாகக் குறிக்கப்படாவிட்டால், "இந்த <enclosure> ஆடியோவாகக் குறிக்கப்படவில்லை. எபிசோட் வேண்டுமென்றே வீடியோ அல்லது ஆவணமாக உள்ளதா என்று சரிபார்க்கவும்." என்ற எச்சரிக்கை காட்டப்படும்.
- பொருந்தாமை: கோப்புப் பெயரின் நீட்டிப்பும் (extension) அதன் MIME வகையும் வேறுபட்டு இருந்தால், "மீடியா கோப்புப் பெயர் மற்றும் MIME வகை உடன்படவில்லை (
‹extension›vs‹mime›)." என்ற எச்சரிக்கை காட்டப்படும். - நகல் URL: ஒரே ஆடியோ கோப்பு URL ஒன்றுக்கும் மேற்பட்ட எபிசோடுகளில் பயன்படுத்தப்பட்டால், "இந்த enclosure URL ஆனது
‹first›வரியில் உள்ள மதிப்பை மீண்டும் செய்கிறது." என்ற பிழை காட்டப்படும்.
தேதி வடிவமைப்பு மற்றும் எபிசோட் மேலாண்மை
பாட்காஸ்ட் செயலிகள் எபிசோடுகளைச் சரியான வரிசையில் வரிசைப்படுத்தவும் வெளியிடவும் வெளியீட்டு தேதி (<pubDate>) மிக முக்கியமானது. எபிசோடில் தேதி விடுபட்டிருந்தால், "<pubDate>ஐச் சேர்ப்பதன் மூலம் போட்காஸ்ட் பயன்பாடுகள் இந்த எபிசோடை நம்பகத்தன்மையுடன் ஆர்டர் செய்து வெளியிடலாம்." என்ற எச்சரிக்கை காட்டப்படும்.
தேதிகள் கண்டிப்பாக RFC 2822 தரநிலையைப் பின்பற்ற வேண்டும். இதில் உண்மையான காலண்டர் தேதியும் நேர மண்டலமும் (timezone) இருக்க வேண்டும். தவறான தேதி வடிவமைப்பு இருந்தால், "உண்மையான காலண்டர் தேதி மற்றும் நேர மண்டலத்துடன் RFC 2822 தேதியைப் பயன்படுத்தவும், எடுத்துக்காட்டாக: Sat, 01 Apr 2023 19:00:00 +0000." என்ற பிழை காட்டப்படும்.
நேர மண்டலத்தைக் குறிப்பிடும் போது "EST" அல்லது "GMT" போன்ற பெயரிடப்பட்ட நேர மண்டலங்களைப் பயன்படுத்தினால், "இந்த பெயரிடப்பட்ட நேரமண்டலம் ஏற்றுக்கொள்ளப்பட்டது ஆனால் குறைவாக எடுத்துச் செல்லக்கூடியது; +0000 போன்ற எண் ஆஃப்செட்டை விரும்புகிறது." என்ற எச்சரிக்கை காட்டப்படும்.
மேலும், எபிசோடுகளை நிர்வகிக்கும் போது பின்வரும் விதிகளை நினைவில் கொள்ள வேண்டும்:
- தனித்துவமான GUID: ஒவ்வொரு எபிசோடிற்கும் ஒரு தனித்துவமான அடையாளங்காட்டி (GUID) இருக்க வேண்டும். ஒரே GUID மீண்டும் பயன்படுத்தப்பட்டால், "இந்த GUID வரி
‹first›இல் உள்ள மதிப்பை மீண்டும் செய்கிறது." என்ற பிழை காட்டப்படும். - எபிசோட் வரம்பு: ஒரு ஃபீடில் 2,000 க்கும் மேற்பட்ட எபிசோடுகள் இருந்தால், "இந்த feed-ல்
‹count›எபிசோடுகள் உள்ளன; Apple Podcasts சமீபத்திய 2,000 எபிசோடுகளை மட்டுமே காட்டுகிறது." என்ற எச்சரிக்கை விடுக்கப்படும்.
பிழைகளைக் கண்டறிந்து திருத்துதல்
இந்தக் கருவி XML குறியீட்டில் உள்ள பிழைகளைத் துல்லியமாகக் கண்டறிந்து, அவை இருக்கும் இடத்தை வரி மற்றும் நெடுவரிசை எண்களுடன் (Line and Column numbers) காண்பிக்கும்.
பிழைகள் கண்டறியப்படும் போது, முடிவுகள் "Feed நோயறிதல்" என்ற தலைப்பின் கீழ் காட்டப்படும். அதில் "‹count› பிழைகள்" மற்றும் "‹count› எச்சரிக்கைகள்" மற்றும் கண்டறியப்பட்ட எபிசோடுகளின் எண்ணிக்கை "‹count› அத்தியாயங்கள்" என்ற வடிவில் பட்டியலிடப்படும்.
ஒவ்வொரு சிக்கலின் அருகிலும் அது இருக்கும் இடம் "வரி ‹line›, நெடுவரிசை ‹column›" எனக் குறிக்கப்பட்டு, அதைச் சரிசெய்வதற்கான XML பாதை "சரி: ‹path›" எனக் காட்டப்படும். பயனர் நேரடியாக அந்த இடத்திற்குச் செல்ல "‹line› வரியில் ‹path› க்குச் செல்லவும்" என்ற இணைப்பு வழங்கப்படும்.
ஃபீடில் அதிகப்படியான சிக்கல்கள் இருந்தால், பட்டியல் சுருக்கப்பட்டு "‹total› வெளியீடுகளின் முதல் ‹shown› ஐக் காட்டுகிறது." என்று குறிப்பிடப்படும். எந்தவொரு கட்டமைப்புக் குறைபாடும் இல்லை எனில், "கட்டமைப்பு சிக்கல்கள் எதுவும் கண்டறியப்படவில்லை." என்ற செய்தி காட்டப்படும்.
தனியுரிமை மற்றும் செயலாக்க வரம்புகள்
பாட்காஸ்ட் RSS feed உங்கள் உலாவியிலேயே சரிபார்க்கப்படுகிறது. BroBroGo உங்கள் தரவு எதையும் பதிவேற்றவோ சேமிக்கவோ செய்யாது.
இந்தக் கருவி ஒரு முறைக்கு அதிகபட்சமாக 500,000 எழுத்துகள் (characters) வரை மட்டுமே ஏற்கும். உள்ளீடு ஏதுமின்றி சரிபார்க்க முயன்றால், "சரிபார்க்கும் முன் பாட்காஸ்ட் RSS XML ஒட்டவும்." என்ற செய்தி காட்டப்படும்.
XML பாகுபடுத்தலில் ஏதேனும் சிக்கல் இருந்தால், "பாகுபடுத்தி விவரம்: ‹detail›" என்ற கூடுதல் தகவல் காட்டப்படும். மேலும், ஃபீடில் DOCTYPE அறிவிப்பு இருந்தால், "இந்த feed ஐச் சரிபார்க்கும் முன் DOCTYPE அறிவிப்பை அகற்றவும்." என்ற பிழையும், XML சிதைந்திருந்தால் "தவறான XML ஐ சரிசெய்து, மீண்டும் சரிபார்க்கவும்." என்ற பிழையும் காட்டப்படும்.
சரிபார்ப்பு செயல்முறை குறிப்பிட்ட நேரத்திற்குள் முடியாவிட்டால், "சரிபார்ப்பு அதிக நேரம் எடுத்தது. சிறிய feed-ஐ முயற்சிக்கவும்." என்ற செய்தியோ அல்லது "சரிபார்ப்பை முடிக்க முடியவில்லை." என்ற செய்தியோ காட்டப்படும்.
இது கட்டமைப்பின் நிலையான சரிபார்ப்பு மட்டுமே ஆகும். ஃபீட், அட்டைப்படம் மற்றும் மீடியா URL-கள் திறக்கப்படாது; அவற்றின் கிடைப்புநிலை, பைட் எண்ணிக்கை, ஆடியோ டிகோடிங் மற்றும் அடைவு ஏற்றுக்கொள்ளுதல் ஆகியவற்றைத் தனியே சரிபார்க்க வேண்டும்.
அடிக்கடி கேட்கப்படும் கேள்விகள் (FAQ)
இந்த Podcast RSS வேலிடேட்டர் எதைச் சரிபார்க்கிறது?
இது நன்கு வடிவமைக்கப்பட்ட RSS 2.0 XML, தேவையான RSS மற்றும் பொதுவான Apple Podcasts சேனல் மற்றும் எபிசோட் புலங்கள், enclosure பண்புக்கூறுகள், நகல்கள் மற்றும் RFC 2822 தேதிகளை சரிபார்க்கிறது.
இது ஆடியோ கோப்பை சோதிக்கிறதா?
<enclosure>-இல் உள்ள URL, பைட் எண்ணிக்கை, MIME வகை, URL தனித்தன்மை மற்றும் கோப்புப் பெயர் வகையுடன் பொருந்துகிறதா என்பதைச் சரிபார்க்கிறது. ஆடியோ பதிவிறக்கப்படவோ டிகோட் செய்யப்படவோ மாட்டாது.
கடந்து செல்லும் feed எல்லா இடங்களிலும் ஏற்றுக்கொள்ளப்படுமா?
இல்லை. பாட்காஸ்ட் பயன்பாடுகள் விதிகள் மற்றும் ரிமோட் காசோலைகளைச் சேர்க்கலாம். கடந்து செல்வது என்றால், ஒட்டப்பட்ட XML ஆனது இங்கே காட்டப்பட்டுள்ள நிலையான சரிபார்ப்புகளை சந்தித்துள்ளது, ஒரு கோப்பகம் அதை ஏற்கும் அல்லது வெளியிடும் என்பதல்ல.
இந்த வேலிடேட்டரைப் பயன்படுத்தும் போது எனது தரவு பாதுகாப்பாக இருக்குமா?
ஆம், உங்கள் பாட்காஸ்ட் RSS feed உங்கள் உலாவியிலேயே சரிபார்க்கப்படுகிறது. BroBroGo உங்கள் தரவு எதையும் சர்வரில் பதிவேற்றவோ அல்லது சேமிக்கவோ செய்யாது.