RSS फ़ीड वैलिडेटर

किसी भी RSS, Atom या JSON फ़ीड में गलतियाँ जाँचें, हर गलती को ठीक करने का तरीका देखें और ठीक वही देखें जो Feeder देखता है।

एक उदाहरण फ़ीड आज़माएँ:

वैलिडेटर क्या जाँचता है

फ़ीड का पता पेस्ट करें और वैलिडेटर उसे वैसे ही लाता है जैसे कोई फ़ीड रीडर लाता है, फिर उसे RSS, Atom और JSON Feed के नियमों पर जाँचता है। यह मुफ़्त है और इसके लिए खाते की ज़रूरत नहीं है। हर समस्या के साथ वह पंक्ति दिखती है जिसमें वह है, और उसे ठीक करने का एक छोटा नोट भी।

  • कनेक्शन: HTTP स्टेटस, रीडायरेक्ट, और क्या सर्वर 10 सेकंड के अंदर जवाब देता है।
  • फ़ाइल: Content-Type हेडर, घोषित और असल एन्कोडिंग, और क्या XML सही ढंग से बना है।
  • फ़ॉर्मैट: RSS 2.0, RSS 1.0, Atom 1.0 या JSON Feed, और हर एक के लिए ज़रूरी एलिमेंट, जैसे RSS के लिए शीर्षक, लिंक और विवरण।
  • हर आइटम: एक शीर्षक या विवरण, एक लिंक, एक यूनीक guid और सही फ़ॉर्मैट में तारीख। पॉडकास्ट enclosure के लिए url, type और length ज़रूरी हैं।
  • अतिरिक्त: फ़ीड का साइज़, बैंडविड्थ बचाने वाले कैशिंग हेडर, और तुरंत अपडेट के लिए WebSub हब।

गलतियाँ RSS या XML के नियम तोड़ती हैं। कुछ रीडर गलतियों वाले फ़ीड को बिल्कुल नहीं पढ़ पाते, और कुछ को अंदाज़ा लगाना पड़ता है, इसलिए पोस्ट गलत दिख सकती हैं। चेतावनियों से फ़ीड अमान्य नहीं होता। फ़ीड काम करता है, लेकिन कुछ रीडर इन बारीकियों पर अटक सकते हैं।

चेकलिस्ट के नीचे, Feeder क्या देखता है फ़ीड को वैसे दिखाता है जैसे Feeder का अपना क्रॉलर उसे पढ़ता है, हर आइटम, तारीख और लिंक के साथ।

फ़ीड की आम गलतियाँ और उन्हें ठीक करने का तरीका

सही ढंग से नहीं बना (अमान्य टोकन)

आम तौर पर वजह शीर्षक या विवरण में अकेला & या < होता है, जैसे Tom & Jerry। & को &amp; और < को &lt; लिखें, या HTML को CDATA सेक्शन में रखें: <![CDATA[ ... ]]>।

अपरिभाषित एंटिटी

&nbsp; जैसी HTML एंटिटी XML में नहीं होतीं, क्योंकि XML सिर्फ़ पाँच जानता है। इनकी जगह नंबर इस्तेमाल करें, जैसे नॉन-ब्रेकिंग स्पेस के लिए &#160;, या HTML को CDATA के अंदर रखें।

गलत फ़ॉर्मैट में तारीखें

RSS की तारीखें ऐसी दिखती हैं: Sat, 26 Sep 2026 09:00:00 GMT। ज़्यादातर भाषाएँ इन्हें आपके लिए लिख सकती हैं: PHP में date(DATE_RSS), Python में email.utils.format_datetime(dt) और JavaScript में new Date().toUTCString()। Atom और JSON Feed इसकी जगह 2026-09-26T09:00:00Z इस्तेमाल करते हैं।

text/html के रूप में भेजा गया

आपका सर्वर फ़ीड को वेब पेज बताता है, इसलिए कुछ रीडर को वहाँ फ़ीड न दिखे। RSS को application/rss+xml और Atom को application/atom+xml के रूप में भेजें। application/xml भी चलता है।

गायब या दोहराए गए guid

यूनीक ID के बिना रीडर को अंदाज़ा लगाना पड़ता है कि कौन सी पोस्ट नई हैं, इसलिए एडिट की गई पोस्ट फिर से दिख सकती है। हर आइटम को एक यूनीक <guid> दें जो कभी न बदले, जैसे पोस्ट का स्थायी पता।

मात्राओं और अक्षरों की जगह अजीब चिह्न

फ़ाइल के कैरेक्टर उसकी घोषित एन्कोडिंग से मेल नहीं खाते, अक्सर इसलिए कि Windows-1252 टेक्स्ट को UTF-8 बताया गया है। फ़ीड को UTF-8 में सेव करें और भेजें, और अपने सर्वर से charset=utf-8 भिजवाएँ।

XML घोषणा से पहले कुछ है

<?xml से पहले एक खाली पंक्ति या स्पेस भी पूरे फ़ीड को तोड़ देता है। WordPress पर आम तौर पर थीम की functions.php या कोई प्लगइन इसकी वजह होता है।

और समाधानों के लिए Feeder के लिए अपनी RSS फ़ीड की जाँच करें देखें। अगर फ़ीड किसी और का है, तो RSS फ़ीड मान्य नहीं है बताता है कि आप क्या कर सकते हैं।

Feeder में फ़ीड कैसे जोड़ें

एक मान्य फ़ीड भी किसी रीडर में गलत दिख सकता है, इसलिए उसे वैसे ही टेस्ट करें जैसे आपके सब्सक्राइबर देखेंगे:

  1. Feeder में फ़ीड जोड़ें पर क्लिक करें और फ़ीड का पता पेस्ट करें।
  2. Feeder फ़ीड को उसकी नई पोस्ट के प्रीव्यू के साथ दिखाता है। शीर्षक, तारीखें और लिंक जाँचें।
  3. उसे फ़ॉलो करें, एक नई पोस्ट पब्लिश करें और देखें कि वह एक बार, नई पोस्ट के रूप में दिखती है।

Feeder वेब, आपके ब्राउज़र, iOS और Android के लिए एक RSS रीडर है, और आप मुफ़्त में शुरू कर सकते हैं।

मुफ़्त में शुरू करें

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

मेरा फ़ीड एक रीडर में चलता है लेकिन दूसरे में क्यों नहीं?

रीडर अलग-अलग हद तक सख्त होते हैं। Feeder समेत कई रीडर छोटी गलतियों वाले फ़ीड पढ़ लेते हैं और बाकी का अच्छा अंदाज़ा लगा लेते हैं। ज़्यादा सख्त ऐप, जैसे कुछ पॉडकास्ट ऐप, उसी फ़ीड पर हार मान लेते हैं। बिना गलतियों वाला फ़ीड हर जगह चलता है, इसलिए गलतियाँ ठीक करें, भले ही आपके अपने रीडर में सब ठीक दिखे।

क्या फ़ीड का काम करने के लिए मान्य होना ज़रूरी है?

हमेशा नहीं। कई रीडर छोटी गलतियों वाले फ़ीड पढ़ लेते हैं, लेकिन ज़्यादा सख्त ऐप उन्हें ठुकरा सकते हैं, इसलिए मान्य फ़ीड सबसे सुरक्षित विकल्प है।

पुरानी पोस्ट नई के रूप में क्यों दिखती हैं?

रीडर पोस्ट को उनके guid से पहचानते हैं, या guid न हो तो शीर्षक और तारीख से। नए guid, नए डोमेन पर जाना या सर्वर का टाइम ज़ोन बदलना हर पोस्ट को उन्हें नया दिखा सकता है।

क्या मैं ऐसा फ़ीड जाँच सकता हूँ जो अभी ऑनलाइन नहीं है?

यह वैलिडेटर फ़ीड को उनके पते से जाँचता है, और सिर्फ़ सार्वजनिक इंटरनेट पर। जो फ़ाइल ऑनलाइन नहीं है, उसका XML W3C Feed Validation Service में Validate by Direct Input के नीचे पेस्ट करें।