RSS арна тексергіші

RSS 2.0 немесе Atom 1.0 XML кодын қойып, форматты, талданған жазба өрістерін, жетіспейтін талаптарды және түзетуді қажет ететін сілтеме сілтемелерін көріңіз.

RSS немесе Atom XML

<rss> немесе Atom <feed> түбірлік элементі бар бір толық арнаны қойыңыз.

Арна есебі
0 қате0 ескерту0 жазба0 сілтеме тексерілді

    Арнаны қойып, оның форматын, жазба өрістерін және әр мәселені жол, баған және XML жолымен көру үшін тексеріңіз.

    RSS немесе Atom XML үшін дайын.

    Арнаңыз браузерде тексеріледі. BroBroGo ештеңе жүктемейді немесе сақтамайды.

    Жиі қойылатын сұрақтар

    Бұл тексергіш қандай арна форматтарын қолдайды?

    Ол қазіргі RSS 2.0 және Atom 1.0 құжаттарын тексереді. Ескі RSS, RDF/RSS 1.0 және Atom 0.3 арналары анықталады, бірақ қате ережелер бойынша тексерілмейді.

    Ол арнадағы сілтемелерді аша ма немесе тексере ме?

    Ол сілтемесі бар өрістерді талдайды және Atom салыстырмалы сілтемелерін xml:base арқылы шешеді. URL мекенжайларын ешқашан ашпайды, сондықтан қолжетімділік, қайта бағыттау, сертификаттар және мақсатты мазмұн тексерілмейді.

    Қандай жазба өрістері тексеріледі?

    RSS item үшін title немесе description тексеріліп, GUID, link және жариялау күні оқылады. Atom entry үшін ID, title, updated, author мұралануы, alternate link және content немесе summary ережелері тексеріледі.

    RSS және Atom арналарын тексеру негіздері

    RSS және Atom арналары — веб-сайттардағы жаңа мазмұнды автоматты түрде таратуға арналған XML негізіндегі құжаттар. Бұл құжаттардың құрылымындағы кез келген синтаксистік қате немесе міндетті өрістердің жетіспеушілігі оқырмандар мен агрегаторлардың арнаны дұрыс өңдей алмауына әкеп соғады.

    "RSS арна тексергіші" құралы RSS 2.0 және Atom 1.0 форматтарындағы XML кодын талдауға арналған. Құрал пайдаланушы қойған XML мазмұнын тексеріп, оның құрылымындағы қателер мен ескертулерді анықтайды. Тексеру барысында әрбір анықталған мәселенің нақты жолы, бағаны және XML жолы көрсетіледі.

    Бұл құралмен жұмыс істегенде деректердің құпиялылығы толық сақталады. Арнаңыз браузерде тексеріледі. BroBroGo ештеңе жүктемейді немесе сақтамайды. Тексеру процесі толығымен пайдаланушының жергілікті құрылғысында орындалады.

    Қолдау көрсетілетін форматтар және шектеулер

    Құрал қазіргі уақытта кеңінен қолданылатын екі негізгі форматты тексереді:

    • RSS 2.0: Хабар таратуға арналған дәстүрлі формат.
    • Atom 1.0: Күрделірек синдикация қажеттіліктеріне арналған заманауи стандарт.

    Ескірген RSS нұсқалары, RDF/RSS 1.0 және Atom 0.3 арналары жүктелген кезде құрал олардың форматын анықтай алады, бірақ оларды жаңа стандарттардың ережелерімен тексермейді. Егер жүктелген құжаттың форматы мүлдем белгісіз болса, жүйе "Белгісіз арна форматы" деген хабарлама береді.

    Тексеру құралында келесі техникалық шектеулер бар:

    • Кіріс көлемі: Құрал әр тексеруде ең көбі 500,000 таңба қабылдайды. Егер бұл шектен асып кетсе, "Бұл құрал әр тексеруде ең көбі ‹max› таңба қабылдайды." деген қате шығады.
    • Уақыт шегі: Егер XML құжатын талдау тым ұзақ уақыт алса, жүйе "Тексеру тым ұзаққа созылды. Кішірек арнаны қолданып көріңіз." хабарламасын көрсетеді.
    • Талдау сәтсіздігі: Егер құрылымдық бұзылуларға байланысты процесс тоқтап қалса, "Тексеру аяқталмады." деген қате шығады.
    • Есептің шектеуі: Құрал интерфейсте ең көп дегенде 200 мәселені және 100 жазбаны ғана көрсетеді. Егер олардың саны бұл шектен асса, нәтижелер қысқартылып, тиісті ескерту жазылады.

    RSS 2.0 арналарына қойылатын талаптар

    RSS 2.0 форматындағы құжаттардың құрылымы қатаң ережелерге бағынады. Тексеру кезінде келесі негізгі элементтер мен ережелер бақыланады:

    1. Арна құрылымы: RSS құжатында дәл бір тікелей <channel> элементі болуы керек. Егер бұл элемент табылмаса немесе одан көп болса, "RSS дәл бір тікелей <channel> қамтуы керек; ‹count› табылды." деген қате шығады.
    2. Міндетті өрістер: Әрбір арна мен оның элементтерінде қажетті тегтердің болуы тексеріледі. Жетіспейтін элементтер үшін "Қажетті ‹field› өрісін қосыңыз." қатесі көрсетіледі.
    3. Элементтер саны: Кейбір өрістердің тек бір данада болуы талап етіледі. Егер олар қайталанса, "Дәл бір ‹field› қалдырыңыз; ‹count› табылды." ескертуі беріледі.
    4. Жазбаларды (item) тексеру: Әрбір <item> ішінде кем дегенде title немесе description өрісі болуы тиіс. Сонымен қатар, құрал GUID, link (сілтеме) және жариялау күнін (pubDate) оқиды және тексереді.

    Atom 1.0 арналарына қойылатын талаптар

    Atom 1.0 форматы RSS-ке қарағанда күрделірек ережелер жиынтығын талап етеді. Құрал келесі параметрлерді тексереді:

    • Идентификаторлар (ID): Atom арнасындағы және оның жазбаларындағы ID мәндері абсолютті IRI (Internationalized Resource Identifier) болуы тиіс. Салыстырмалы сілтемелер жарамсыз болып табылады ("‹field› үшін абсолютті IRI пайдаланыңыз; салыстырмалы идентификаторлар жарамды Atom ID емес."). Сондай-ақ, ID мәндерінің бірегейлігі тексеріледі. Қайталанған жағдайда "Бұл ID ‹first› жолында алғаш көрінген мәнді қайталайды." қатесі шығады.
    • Авторлықты мұралану: Atom форматында автор туралы ақпарат міндетті. Егер арна деңгейінде автор көрсетілмесе, әрбір жазбаның өз авторы болуы керек. Бұл ереже бұзылса, "Арнаға <author> қосыңыз немесе әр жазбаға тікелей <author> қосыңыз." немесе "Осы жазбаға, оның <source> элементіне немесе арнаға <author> қосыңыз." деген қателер беріледі.
    • Балама сілтемелер (Alternate Links): Егер Atom жазбасында кірістірілген мазмұн болмаса, балама сілтеме көрсетілуі тиіс ("Atom жазбасында кірістірілген <content> болмаса, alternate <link> қосыңыз.").
    • Мазмұн және қысқаша сипаттама (Content & Summary): Егер мазмұн сыртқы көзге сілтеме жасаса (src атрибуты арқылы), оның ішінде ешқандай мәтін немесе ішкі элементтер болмауы керек ("<content> src қолданғанда, оның кірістірілген мәтіні мен еншілес элементтерін алып тастаңыз."). Сондай-ақ, мазмұн сыртқы дереккөзде болса немесе мәтін ретінде оқылмаса, қысқаша сипаттама міндетті түрде қосылуы қажет ("Atom content сыртқы немесе мәтін ретінде оқылмаса, <summary> қосыңыз.").

    Сілтемелер мен xml:base рөлі

    Арналардағы сілтемелердің дұрыс көрсетілуі мазмұнды тарату үшін өте маңызды. Тексеру құралы сілтемелерді талдау кезінде келесі ережелерді қолданады:

    • Сілтемелерді талдау: Құрал сілтемесі бар өрістерді оқиды және олардың URL немесе URI форматына сәйкестігін тексереді. Егер сілтеме форматы бұзылған болса, "‹field› өрісін түзетіңіз; бұл сілтеме URL немесе URI сілтемесі ретінде талданбайды." деген қате шығады.
    • Салыстырмалы сілтемелер және xml:base: Atom форматында салыстырмалы сілтемелерді қолдануға рұқсат етіледі, бірақ олар тек жарамды xml:base атрибуты арқылы абсолютті мекенжайға айнала алатын жағдайда ғана қабылданады. Басқа жағдайларда "‹field› үшін абсолютті мекенжай пайдаланыңыз; тек жарамды xml:base бар Atom сілтемелері салыстырмалы бола алады." қатесі көрсетіледі.
    • Қосылуды тексермеу: Құрал сілтемелердің тек синтаксистік дұрыстығын тексереді. Ол URL мекенжайларын ешқашан ашпайды, сондықтан сілтемелердің қолжетімділігі, қайта бағыттаулар (redirects), SSL сертификаттары және мақсатты сайттың мазмұны тексерілмейді.

    Күндерді форматтау және XML құрылымы

    RSS және Atom арналарында уақыт пен күнді көрсетудің өз стандарттары бар. RSS 2.0 форматы RFC 822 стандартына сәйкес күндерді талап етсе, Atom 1.0 форматы RFC 3339 (ISO 8601) стандартын қолданады. Егер күндер дұрыс жазылмаса, құрал "Осы арна талап ететін форматта нақты күнді пайдаланыңыз." деген қатені қайтарады.

    Сонымен қатар, XML құжатының жалпы синтаксисі де тексеріледі:

    • DOCTYPE декларациясы: Қауіпсіздік пен дұрыс талдауды қамтамасыз ету үшін құжатта DOCTYPE декларациясы болмауы тиіс. Бар болған жағдайда "Бұл арнаны тексермес бұрын DOCTYPE декларациясын алып тастаңыз." қатесі шығады.
    • Бұзылған XML: Егер құжатта жабылмаған тегтер немесе басқа да синтаксистік қателер болса, "Бұзылған XML кодын түзетіп, қайта тексеріңіз." нұсқауы беріледі.

    Бұл құрал тек құрылымды және жалпы формат ережелерін тексереді. Ол мазмұнның дәл, қауіпсіз, әр оқырман қабылдайтын немесе жариялауға дайын екенін дәлелдемейді.

    Жиі қойылатын сұрақтар (FAQ)

    Бұл тексергіш қандай арна форматтарын қолдайды?
    Ол қазіргі RSS 2.0 және Atom 1.0 құжаттарын тексереді. Ескі RSS, RDF/RSS 1.0 және Atom 0.3 арналары анықталады, бірақ қате ережелер бойынша тексерілмейді.

    Ол арнадағы сілтемелерді аша ма немесе тексере ме?
    Ол сілтемесі бар өрістерді талдайды және Atom салыстырмалы сілтемелерін xml:base арқылы шешеді. URL мекенжайларын ешқашан ашпайды, сондықтан қолжетімділік, қайта бағыттау, сертификаттар және мақсатты мазмұн тексерілмейді.

    Қандай жазба өрістері тексеріледі?
    RSS item үшін title немесе description тексеріліп, GUID, link және жариялау күні оқылады. Atom entry үшін ID, title, updated, author мұралануы, alternate link және content немесе summary ережелері тексеріледі.

    Менің XML деректерім серверге жүктеле ме?
    Жоқ. Арнаңыз браузерде тексеріледі. BroBroGo ештеңе жүктемейді немесе сақтамайды. Барлық талдау жұмыстары сіздің құрылғыңызда жергілікті түрде орындалады.