RSS અને Atom ફીડની માળખાકીય આવશ્યકતાઓ
વેબસાઇટ ઓપરેટર્સ, કન્ટેન્ટ પબ્લિશર્સ, ડેવલપર્સ અને RSS/Atom ફીડ્સ માઇગ્રેટ કરતી ટીમો માટે ફીડનું માળખું સચોટ રાખવું અનિવાર્ય છે. RSS 2.0 અને Atom 1.0 એ વેબ પર કન્ટેન્ટ વિતરણ માટેના બે મુખ્ય ફોર્મેટ છે. આ બંને ફોર્મેટના પોતાના ચોક્કસ નિયમો અને માળખાકીય આવશ્યકતાઓ હોય છે.
RSS 2.0 ફીડમાં મુખ્યત્વે એક જ <channel> ઘટક હોવો જરૂરી છે. જો તેમાં ફેરફાર થાય, તો સિસ્ટમ RSSમાં બરાબર એક direct <channel> હોવું જોઈએ; ‹count› મળ્યાં. જેવી ભૂલ દર્શાવે છે. RSS item માટે મુખ્ય નિયમ એ છે કે તેમાં શીર્ષક અથવા વર્ણનમાંથી ઓછામાં ઓછું એક તત્વ હોવું જ જોઈએ. આ ઉપરાંત, તે GUID, link અને પ્રકાશન તારીખ (publication date) જેવા ફીલ્ડ્સને રીડ કરે છે.
બીજી તરફ, Atom 1.0 ફીડ્સ વધુ કડક નિયમો ધરાવે છે. Atom entry માટે ID, title અને updated જેવા ફીલ્ડ્સ ફરજિયાત છે. તેમાં લેખકની માહિતી માટે author inheritance ના નિયમો લાગુ પડે છે. જો Atom એન્ટ્રીમાં inline કન્ટેન્ટ ન હોય, તો વૈકલ્પિક લિંક ઉમેરવી જરૂરી બને છે.
સામાન્ય XML અને ફોર્મેટ સંબંધિત ભૂલો
ફીડ પ્રોસેસિંગ દરમિયાન માર્કઅપ અને ફોર્મેટિંગ સંબંધિત અનેક સમસ્યાઓ આવી શકે છે. આ ટૂલ XML ફાઇલનું વિશ્લેષણ કરીને નીચે દર્શાવેલી સામાન્ય ભૂલોને ઓળખે છે અને તેનો રિપોર્ટ આપે છે:
- DOCTYPE ઘોષણા: જો XML ફાઇલમાં DOCTYPE વ્યાખ્યાયિત કરેલ હોય, તો
આ ફીડ તપાસતા પહેલાં DOCTYPE declaration દૂર કરો.નો સંદેશ મળે છે. - ખોટું XML માર્કઅપ: જો XML ફાઇલ યોગ્ય રીતે બનેલી ન હોય, તો
ખોટું બનેલું XML સુધારીને ફરી તપાસો.ની ભૂલ દેખાય છે. - અનસપોર્ટેડ ફોર્મેટ: આ ટૂલ માત્ર RSS 2.0 અને Atom 1.0 ને સપોર્ટ કરે છે. જો અન્ય કોઈ ફોર્મેટ અપલોડ થાય, તો
<rss> ધરાવતું RSS 2.0 ડોક્યુમેન્ટ અથવા <feed> ધરાવતું Atom 1.0 ડોક્યુમેન્ટ વાપરો.અથવાઆ ચકાસનાર ‹format› ‹expected›ને સપોર્ટ કરે છે; ‹actual› મળ્યું.જેવી ભૂલો દર્શાવવામાં આવે છે. - ખૂટતા અને વધારાના ફીલ્ડ્સ: કોઈપણ જરૂરી ફીલ્ડ ખૂટતું હોય ત્યારે
જરૂરી ‹field› ઉમેરો.અને જો કોઈ ફીલ્ડ મર્યાદા કરતાં વધુ વખત ઉપલબ્ધ હોય તોબરાબર એક ‹field› રાખો; ‹count› મળ્યાં.નો રિપોર્ટ મળે છે.
લિંક, ID અને xml:base ના નિયમો
ફીડમાં સમાવિષ્ટ લિંક્સ અને આઇડેન્ટિફાયર્સ (IDs) નો સાચો ઉપયોગ અત્યંત મહત્વપૂર્ણ છે. આ ટૂલ લિંક ધરાવતા ફીલ્ડ્સને પાર્સ કરે છે અને તેની માન્યતા તપાસે છે:
- લિંક પાર્સિંગ: જો કોઈ લિંક યોગ્ય રીતે ફોર્મેટ ન થયેલી હોય, તો સિસ્ટમ
‹field› સુધારો; આ લિંક URL અથવા URI reference તરીકે પાર્સ થઈ શકતી નથી.ની ચેતવણી આપે છે. - Atom ID નિયમો: Atom ફીડમાં સાપેક્ષ (relative) ઓળખકર્તાઓ માન્ય નથી. તેના માટે
‹field› માટે નિરપેક્ષ IRI વાપરો; સાપેક્ષ ઓળખકર્તાઓ માન્ય Atom ID નથી.નો નિયમ લાગુ પડે છે. - xml:base નો ઉપયોગ: Atom ફીડમાં સાપેક્ષ સંદર્ભોને ઉકેલવા માટે
xml:baseનો ઉપયોગ થાય છે. જો કોઈ લિંક ઉકેલી ન શકાય તેવી હોય, તો‹field› માટે નિરપેક્ષ સરનામું વાપરો; ઉપયોગ કરી શકાય તેવા xml:base ધરાવતા Atom સંદર્ભો જ સાપેક્ષ હોઈ શકે છે.ની ભૂલ દર્શાવાય છે. - ડુપ્લિકેટ ID: જો કોઈ આઇડેન્ટિફાયર પુનરાવર્તિત થતો હોય, તો
આ ID લાઇન ‹first› પર પ્રથમ મળેલી value ફરી વાપરે છે.નો રિપોર્ટ જનરેટ થાય છે.
કન્ટેન્ટ અને લેખક સંબંધિત વિશિષ્ટ નિયમો
RSS અને Atom ફીડ્સમાં કન્ટેન્ટની રજૂઆત અને લેખકની વિગતો માટે ચોક્કસ નિયમો વ્યાખ્યાયિત કરવામાં આવ્યા છે.
Atom ફીડમાં જો કન્ટેન્ટ બાહ્ય સ્ત્રોતમાંથી લેવામાં આવતું હોય અને તે માટે src નો ઉપયોગ કરાયો હોય, તો તેની સાથે inline ટેક્સ્ટ અથવા ચાઇલ્ડ એલિમેન્ટ્સ રાખી શકાતા નથી. આવું થવા પર <content> src વાપરે ત્યારે તેનું inline text અને child element દૂર કરો. ની ભૂલ આવે છે. તેવી જ રીતે, જ્યારે Atom કન્ટેન્ટ બાહ્ય હોય અથવા ટેક્સ્ટ તરીકે વાંચી શકાય તેમ ન હોય, ત્યારે સમરી ઉમેરવી ફરજિયાત બને છે, અન્યથા Atom content external હોય અથવા text તરીકે વાંચી ન શકાય ત્યારે <summary> ઉમેરો. ની સૂચના મળે છે.
લેખકની વિગતો માટે, જો ફીડમાં લેખક ન હોય તો ફીડમાં <author> ઉમેરો અથવા દરેક એન્ટ્રીમાં સીધું <author> ઉમેરો. અથવા આ એન્ટ્રી, તેના <source> અથવા ફીડમાં <author> ઉમેરો. જેવી ભૂલો દર્શાવવામાં આવે છે. તારીખના ફોર્મેટ માટે પણ ચોક્કસ નિયમ છે, અને અમાન્ય તારીખ હોવા પર આ ફીડના જરૂરી ફોર્મેટમાં સાચી તારીખ વાપરો. નો સંદેશ મળે છે.
માળખાકીય વિશ્લેષણ વિરુદ્ધ કન્ટેન્ટ ચકાસણી
આ ટૂલ માત્ર ફીડના માળખા અને સામાન્ય ફોર્મેટ નિયમોની ચકાસણી કરે છે. તે ક્યારેય પણ ફીડમાં આપેલા URL ને વાસ્તવિક રીતે ખોલીને તપાસતું નથી. આથી, લિંક્સની ઉપલબ્ધતા, રીડાયરેક્ટ્સ, SSL સર્ટિફિકેટ્સ અથવા ગંતવ્ય સ્થાન પર રહેલા કન્ટેન્ટની ચકાસણી આ ટૂલ દ્વારા થતી નથી.
આ રિપોર્ટ માત્ર ટેકનિકલ માળખું ચકાસે છે; તે કન્ટેન્ટ સાચું છે, સુરક્ષિત છે, દરેક રીડર દ્વારા સ્વીકાર્ય છે કે પ્રકાશન માટે તૈયાર છે તેવું સાબિત કરતું નથી.
ડેટા પ્રોસેસિંગ અને ગોપનીયતા
આ ટૂલનો ઉપયોગ કરતી વખતે તમારી ગોપનીયતા સંપૂર્ણપણે જાળવી રાખવામાં આવે છે. તમારી ફીડ તમારા બ્રાઉઝરમાં જ ચકાસાય છે. BroBroGo દ્વારા કોઈપણ ડેટા સર્વર પર અપલોડ કરવામાં આવતો નથી કે સાચવવામાં આવતો નથી. આ પ્રક્રિયા સંપૂર્ણપણે સ્થાનિક સ્તરે ક્લાયન્ટ-સાઇડ પર જ સંપન્ન થાય છે.
આ ટૂલ દરેક તપાસમાં વધુમાં વધુ 500,000 અક્ષરો સ્વીકારે છે. જો ઇનપુટ ખાલી હોય, તો તપાસ કરતા પહેલાં RSS અથવા Atom XML પેસ્ટ કરો. નો સંદેશ દેખાય છે. જો કદ મર્યાદા વટાવી જાય, તો આ ટૂલ દરેક તપાસમાં વધુમાં વધુ ‹max› અક્ષરો સ્વીકારે છે. ની ભૂલ જોવા મળે છે. જો વિશ્લેષણમાં વધુ સમય લાગે, તો તપાસમાં ઘણો સમય લાગ્યો. નાની ફીડ અજમાવો. અથવા પ્રક્રિયા નિષ્ફળ થવા પર તપાસ પૂર્ણ થઈ શકી નથી. નો સંદેશ પ્રદર્શિત થાય છે. રિપોર્ટમાં વધુમાં વધુ 200 સમસ્યાઓ અને 100 એન્ટ્રીઓ જ બતાવવામાં આવે છે.
વારંવાર પૂછાતા પ્રશ્નો (FAQ)
આ ચકાસનાર કયા ફીડ ફોર્મેટને સપોર્ટ કરે છે?
તે હાલના RSS 2.0 અને Atom 1.0 ડોક્યુમેન્ટ તપાસે છે. જૂની RSS, RDF/RSS 1.0 અને Atom 0.3 ફીડ ઓળખાય છે, પરંતુ તેમને ખોટા નિયમોથી તપાસવામાં આવતી નથી.
શું તે ફીડની લિંક ખોલે કે ચકાસે છે?
તે લિંક ધરાવતા ફીલ્ડ પાર્સ કરે છે અને xml:base વડે Atomની relative reference ઉકેલે છે. તે URL ખોલતું નથી, તેથી ઉપલબ્ધતા, redirect, certificate કે ગંતવ્યનું content ચકાસાતું નથી.
એન્ટ્રીના કયા ફીલ્ડ ચકાસાય છે?
RSS item માટે title અથવા description છે કે નહીં તે ચકાસે છે અને GUID, link તથા પ્રકાશન તારીખ વાંચે છે. Atom entry માટે ID, title, updated, author inheritance, alternate link અને content અથવા summaryના નિયમો ચકાસે છે.
જો મારી ફીડમાં 200 થી વધુ ભૂલો હોય તો શું બધી ભૂલો જોઈ શકાશે?
ના, આ ટૂલ રિપોર્ટમાં વધુમાં વધુ 200 સમસ્યાઓ (ભૂલો અને ચેતવણીઓ) અને 100 એન્ટ્રીઓ જ દર્શાવે છે. જો તેનાથી વધુ વિગતો હશે, તો તે લિમિટ અનુસાર ટ્રંકેટ (ટૂંકી) કરીને દર્શાવવામાં આવશે.