पॉडकास्ट RSS वैलिडेटर

पॉडकास्ट RSS XML पेस्ट करें और XML, चैनल, एपिसोड, ऑडियो <enclosure> व तारीख की हर गड़बड़ी का स्थान और सुधार पाएँ।

पॉडकास्ट RSS XML

XML घोषणा और <rss> मूल तत्व सहित पूरी फ़ीड पेस्ट करें।

यह केवल स्थिर संरचना जाँच है। यह फ़ीड, कवर आर्ट या मीडिया URL नहीं खोलता; लिंक की उपलब्धता, बाइट लंबाई, ऑडियो डिकोडिंग और पॉडकास्ट निर्देशिका की स्वीकृति अलग से जाँचें।

फ़ीड जाँच के नतीजे

यह केवल स्थिर संरचना जाँच है। यह फ़ीड, कवर आर्ट या मीडिया URL नहीं खोलता; लिंक की उपलब्धता, बाइट लंबाई, ऑडियो डिकोडिंग और पॉडकास्ट निर्देशिका की स्वीकृति अलग से जाँचें।

    फ़ीड पेस्ट करके जाँचें; हर समस्या के साथ लाइन, कॉलम और XML पाथ दिखेगा।

    RSS XML जाँचने के लिए तैयार।

    आपकी पॉडकास्ट फ़ीड आपके ब्राउज़र में ही जाँची जाती है। BroBroGo कुछ भी अपलोड या सेव नहीं करता।

    अक्सर पूछे जाने वाले सवाल

    यह पॉडकास्ट RSS वैलिडेटर क्या जाँचता है?

    यह RSS 2.0 XML की संरचना, RSS और Apple Podcasts के ज़रूरी चैनल व एपिसोड फ़ील्ड, <enclosure> एट्रिब्यूट, दोहराए गए मान और RFC 2822 तारीखें जाँचता है।

    क्या यह ऑडियो फ़ाइल का परीक्षण करता है?

    यह <enclosure> URL, बाइट लंबाई, MIME प्रकार, दोहराव और फ़ाइल नाम व प्रकार के मेल की जाँच करता है। यह ऑडियो डाउनलोड या डिकोड नहीं करता।

    क्या जाँच में पास हुई फ़ीड हर जगह स्वीकार होगी?

    नहीं। पॉडकास्ट ऐप के अपने नियम और ऑनलाइन जाँच हो सकती हैं। पास होने का मतलब केवल यह है कि पेस्ट किया गया XML यहाँ दिखाई गई स्थिर जाँचों पर खरा उतरा; इससे किसी निर्देशिका में स्वीकार या प्रकाशित होने की गारंटी नहीं मिलती।

    पॉडकास्ट RSS फ़ीड की संरचना और आवश्यकताएँ

    पॉडकास्ट वितरण के लिए RSS 2.0 XML एक मानक प्रारूप है। एक सही और त्रुटिहीन पॉडकास्ट फ़ीड बनाने के लिए इसके तकनीकी नियमों का पालन करना आवश्यक है। इस टूल के माध्यम से आप अपने RSS XML की संरचना की जाँच कर सकते हैं।

    इस जाँच के लिए कुछ बुनियादी नियम निर्धारित हैं:

    • दस्तावेज़ का मूल तत्व (root element) <rss> होना चाहिए।
    • <rss> का version एट्रिब्यूट अनिवार्य रूप से "2.0" होना चाहिए।
    • RSS फ़ीड के भीतर सीधे तौर पर केवल एक ही <channel> तत्व होना चाहिए। यदि इसमें एक से अधिक चैनल मिलते हैं, तो टूल "RSS में सीधे तौर पर केवल एक <channel> होना चाहिए" जैसी त्रुटि दिखाता है।
    • संपूर्ण XML संरचना पूरी तरह से सुव्यवस्थित (well-formed) होनी चाहिए। यदि XML की बनावट में कोई गड़बड़ी होती है, तो "गलत XML संरचना ठीक करें, फिर दोबारा जाँचें।" का संदेश दिखाई देता है।
    • यदि फ़ीड में कोई DOCTYPE घोषणा मौजूद है, तो पार्सिंग से पहले "इस फ़ीड की जाँच करने से पहले DOCTYPE घोषणा निकालें।" की त्रुटि प्रदर्शित होती है।

    Apple Podcasts के लिए विशेष फ़ील्ड और नियम

    Apple Podcasts और अन्य प्रमुख निर्देशिकाओं में फ़ीड को सफलतापूर्वक सबमिट करने के लिए कुछ विशिष्ट नेमस्पेस और फ़ील्ड्स का होना अनिवार्य है।

    • नेमस्पेस घोषणा: <rss> टैग में Apple Podcasts नेमस्पेस घोषित होना चाहिए।
    • अनिवार्य फ़ील्ड: चैनल और एपिसोड स्तर पर सभी आवश्यक फ़ील्ड मौजूद होने चाहिए। किसी भी आवश्यक फ़ील्ड के गायब होने पर "आवश्यक ‹field› जोड़ें।" की त्रुटि दिखाई देती है।
    • लिंक और छवियाँ: फ़ीड में दिए गए लिंक पूर्ण HTTP या HTTPS URL होने चाहिए। यदि लिंक अमान्य हैं, तो टूल "‹field› एक पूर्ण HTTP या HTTPS URL होना चाहिए।" की त्रुटि दिखाता है। इसी तरह, छवियों के लिए "href को पूर्ण HTTP या HTTPS URL पर सेट करें।" का नियम लागू होता है।
    • श्रेणियाँ और स्पष्ट सामग्री: श्रेणियों के लिए <itunes:category> में कोई गैर-रिक्त text एट्रिब्यूट जोड़ना आवश्यक है। इसके अलावा, <itunes:explicit> टैग का मान केवल "true" या "false" पर सेट होना चाहिए।
    • क्रमिक शो (Serial Shows): यदि आपका शो क्रमिक (serial) श्रेणी का है, तो उसके हर एपिसोड में धनात्मक पूर्णांक वाला <itunes:episode> होना आवश्यक है।

    ऑडियो एनक्लोज़र (Enclosure) और मीडिया फ़ाइलों की जाँच

    पॉडकास्ट फ़ीड में प्रत्येक एपिसोड के लिए ऑडियो फ़ाइल की जानकारी <enclosure> टैग के माध्यम से दी जाती है। यह टूल एनक्लोज़र से जुड़े कई महत्वपूर्ण तकनीकी पहलुओं की जाँच करता है:

    • एकल एनक्लोज़र: प्रत्येक एपिसोड में ठीक एक <enclosure> होना चाहिए।
    • अनिवार्य एट्रिब्यूट्स: एनक्लोज़र में आवश्यक एट्रिब्यूट्स का होना अनिवार्य है, अन्यथा "<enclosure> में आवश्यक ‹attribute› विशेषता जोड़ें।" की त्रुटि मिलती है।
    • URL और लंबाई: एनक्लोज़र का URL एक पूर्ण HTTP या HTTPS URL होना चाहिए। इसकी लंबाई (length) एक पूर्णांक बाइट संख्या होनी चाहिए। यदि एनक्लोज़र की लंबाई 0 पाई जाती है, तो टूल "<enclosure> की length 0 है। प्रकाशित करने से पहले सही बाइट संख्या की पुष्टि करें।" की चेतावनी देता है।
    • MIME प्रकार: मीडिया फ़ाइल के लिए एक मान्य MIME प्रकार (जैसे audio/mpeg) का उपयोग किया जाना चाहिए। यदि कोई गैर-ऑडियो MIME प्रकार मिलता है, तो "यह ऑडियो के रूप में चिह्नित नहीं है। पुष्टि करें कि वीडियो या दस्तावेज़ वाला एपिसोड जानबूझकर रखा गया है।" की चेतावनी दी जाती है।
    • नाम और प्रकार का मेल: यदि मीडिया फ़ाइल के नाम का एक्सटेंशन और उसका MIME प्रकार आपस में मेल नहीं खाते हैं, तो "मीडिया फ़ाइल नाम और MIME प्रकार मेल नहीं खाते (‹extension› बनाम ‹mime›)" की चेतावनी दिखाई देती है।
    • दोहराव: फ़ीड में एनक्लोज़र URL अद्वितीय होने चाहिए। यदि कोई URL दोबारा उपयोग किया जाता है, तो "यह एनक्लोज़र URL लाइन ‹first› में दिए गए मान को दोहराता है।" की त्रुटि आती है।

    यह ध्यान रखना महत्वपूर्ण है कि यह टूल केवल स्थिर संरचनात्मक जाँच करता है; यह आपकी ऑडियो फ़ाइल को डाउनलोड या डिकोड नहीं करता है।

    तारीखों का प्रारूप और एपिसोड प्रबंधन

    पॉडकास्ट ऐप्स में एपिसोड्स को सही क्रम में दिखाने के लिए तारीखों का सही प्रारूप में होना अत्यंत आवश्यक है।

    • RFC 2822 प्रारूप: फ़ीड में प्रकाशन की तारीखें (pubDate) RFC 2822 प्रारूप में होनी चाहिए, जिसमें एक वास्तविक कैलेंडर तिथि और टाइमज़ोन शामिल हो (जैसे: Sat, 01 Apr 2023 19:00:00 +0000)। अमान्य तारीख होने पर "एक वास्तविक कैलेंडर तिथि और टाइमज़ोन के साथ RFC 2822 तिथि का उपयोग करें..." की त्रुटि दिखाई देती है।
    • टाइमज़ोन: यद्यपि नामित टाइमज़ोन स्वीकार किए जाते हैं, लेकिन वे कम पोर्टेबल होते हैं। इसलिए टूल "यह नामित टाइमज़ोन स्वीकार्य है लेकिन कम पोर्टेबल है; +0000 जैसे संख्यात्मक ऑफसेट को प्राथमिकता दें।" की चेतावनी देता है।
    • लापता तारीख: यदि किसी एपिसोड में प्रकाशन तिथि नहीं है, तो "<pubDate> जोड़ें ताकि पॉडकास्ट ऐप्स इस एपिसोड को विश्वसनीय रूप से क्रमबद्ध और प्रकाशित कर सकें।" की चेतावनी दी जाती है।
    • एपिसोड की संख्या और सीमा: एक चैनल में कम से कम एक एपिसोड होना अनिवार्य है। इसके अलावा, यदि आपकी फ़ीड में 2,000 से अधिक एपिसोड हैं, तो टूल "इस फ़ीड में ‹count› एपिसोड हैं; Apple Podcasts केवल हाल के 2,000 को प्रदर्शित करता है।" की चेतावनी प्रदर्शित करता है।
    • GUID दोहराव: प्रत्येक एपिसोड का GUID अद्वितीय होना चाहिए। यदि कोई GUID दोहराया जाता है, तो "यह GUID लाइन ‹first› में दिए गए मान को दोहराता है।" की त्रुटि मिलती है।

    त्रुटियों और चेतावनियों को समझना व सुधारना

    जब आप इस टूल में अपना पॉडकास्ट RSS XML पेस्ट करके Feed जाँचें पर क्लिक करते हैं, तो यह फ़ीड का विश्लेषण करता है और फ़ीड जाँच के नतीजे शीर्षक के अंतर्गत परिणाम दिखाता है:

    • त्रुटियाँ और चेतावनियाँ: परिणाम में आपको "‹count› त्रुटियाँ" और "‹count› चेतावनियाँ" के साथ पाए गए एपिसोड्स की संख्या दिखाई देती है।
    • सटीक स्थान: प्रत्येक समस्या के साथ उसका सटीक स्थान जैसे "लाइन ‹line›, कॉलम ‹column›" और XML पाथ जैसे "सुधार का स्थान: ‹path›" प्रदर्शित होता है।
    • सीधे नेविगेट करें: आप "लाइन ‹line› पर ‹path› खोलें" लिंक पर क्लिक करके सीधे उस समस्या वाले स्थान पर जा सकते हैं।
    • परिणामों की सीमा: यदि फ़ीड में बहुत अधिक समस्याएँ हैं, तो "कुल ‹total› समस्याओं में से पहली ‹shown› दिखाई जा रही हैं।" का संदेश दिखाई दे सकता है।
    • सफल जाँच: यदि फ़ीड में कोई त्रुटि नहीं मिलती है, तो "कोई संरचनात्मक समस्या नहीं मिली।" का संदेश प्रदर्शित होता है।

    टूल की सीमाएँ और गोपनीयता नीति

    इस टूल का उपयोग करते समय इसकी तकनीकी सीमाओं और सुरक्षा नीतियों को समझना आवश्यक है:

    • आकार की सीमा: यह टूल हर जाँच में अधिकतम 500,000 वर्ण (characters) स्वीकार करता है। यदि इनपुट इससे बड़ा है, तो "यह टूल हर जाँच में अधिकतम ‹max› वर्ण स्वीकार करता है।" का संदेश दिखाई देगा।
    • समय सीमा (Timeout): यदि फ़ीड की जाँच में बहुत अधिक समय लगता है, तो "जाँच में बहुत समय लग रहा है। कोई छोटी फ़ीड आज़माएँ।" का संदेश दिखाई देता है। यदि प्रक्रिया पूरी नहीं हो पाती, तो "जाँच पूरी नहीं हो सकी।" प्रदर्शित होता है।
    • स्थिर जाँच: यह केवल एक स्थिर संरचना जाँच है। टूल पास होने का मतलब यह नहीं है कि कोई निर्देशिका इसे स्वीकार या प्रकाशित कर लेगी। यह टूल कवर आर्ट, मीडिया URL, लिंक की उपलब्धता या ऑडियो डिकोडिंग की जाँच नहीं करता है।
    • गोपनीयता: आपकी गोपनीयता हमारे लिए महत्वपूर्ण है। आपकी पॉडकास्ट फ़ीड आपके ब्राउज़र में ही जाँची जाती है। BroBroGo कुछ भी अपलोड या सेव नहीं करता है।

    अक्सर पूछे जाने वाले प्रश्न (FAQ)

    यह पॉडकास्ट RSS वैलिडेटर क्या जाँचता है?

    यह RSS 2.0 XML की संरचना, RSS और Apple Podcasts के ज़रूरी चैनल व एपिसोड फ़ील्ड, एट्रिब्यूट, दोहराए गए मान और RFC 2822 तारीखें जाँचता है।

    क्या यह ऑडियो फ़ाइल का परीक्षण करता है?

    यह URL, बाइट लंबाई, MIME प्रकार, दोहराव और फ़ाइल नाम व प्रकार के मेल की जाँच करता है। यह ऑडियो डाउनलोड या डिकोड नहीं करता।

    क्या जाँच में पास हुई फ़ीड हर जगह स्वीकार होगी?

    नहीं। पॉडकास्ट ऐप के अपने नियम और ऑनलाइन जाँच हो सकती हैं। पास होने का मतलब केवल यह है कि पेस्ट किया गया XML यहाँ दिखाई गई स्थिर जाँचों पर खरा उतरा; इससे किसी निर्देशिका में स्वीकार या प्रकाशित होने की गारंटी नहीं मिलती।