ตัวตรวจสอบฟีด RSS

วาง XML แบบ RSS 2.0 หรือ Atom 1.0 เพื่อดูรูปแบบ ช่องข้อมูลรายการที่แยกแล้ว ข้อกำหนดที่ขาด และลิงก์ที่ต้องแก้ไข

XML แบบ RSS หรือ Atom

วางฟีดที่สมบูรณ์หนึ่งรายการพร้อมองค์ประกอบราก <rss> หรือ Atom <feed>

รายงานฟีด
ข้อผิดพลาด 0 รายการคำเตือน 0 รายการรายการ 0 รายการตรวจสอบลิงก์แล้ว 0 ลิงก์

    วางฟีดแล้วตรวจสอบเพื่อดูรูปแบบ ช่องข้อมูลรายการ และปัญหาทั้งหมดพร้อมบรรทัด คอลัมน์ และพาธ XML

    พร้อมรับ XML แบบ RSS หรือ Atom

    ฟีดจะได้รับการตรวจสอบในเบราว์เซอร์ของคุณ BroBroGo ไม่อัปโหลดหรือบันทึกข้อมูลใดๆ

    คำถามที่พบบ่อย

    ตัวตรวจสอบนี้รองรับฟีดรูปแบบใดบ้าง

    รองรับการตรวจสอบเอกสาร RSS 2.0 และ Atom 1.0 ปัจจุบัน ส่วน RSS รุ่นเก่า, RDF/RSS 1.0 และ Atom 0.3 จะถูกระบุรูปแบบ แต่จะไม่ถูกตรวจด้วยกฎของรูปแบบที่ไม่ตรงกัน

    เครื่องมือนี้เปิดหรือทดสอบลิงก์ในฟีดหรือไม่

    เครื่องมือจะแยกช่องที่มีลิงก์และแก้การอ้างอิง Atom แบบสัมพัทธ์ด้วย xml:base แต่จะไม่เปิด URL จึงไม่ได้ทดสอบความพร้อมใช้งาน การเปลี่ยนเส้นทาง ใบรับรอง หรือเนื้อหาปลายทาง

    ตรวจสอบช่องข้อมูลใดของรายการบ้าง

    สำหรับรายการ RSS จะตรวจชื่อเรื่องหรือคำอธิบาย และอ่าน GUID, ลิงก์ และวันที่เผยแพร่ สำหรับรายการ Atom จะตรวจ ID, ชื่อเรื่อง, เวลาที่อัปเดต, การสืบทอดผู้เขียน, ลิงก์ทางเลือก และกฎของเนื้อหาหรือบทสรุป

    โครงสร้างและข้อกำหนดของฟีด RSS 2.0

    ฟีด RSS 2.0 เป็นรูปแบบที่ใช้กันอย่างแพร่หลายในการเผยแพร่เนื้อหาเว็บ ข้อกำหนดพื้นฐานกำหนดให้เอกสาร XML ต้องมีองค์ประกอบรากที่ถูกต้อง โดยภายในโครงสร้างของ RSS จะต้องมีองค์ประกอบ <channel> โดยตรงเพียงหนึ่งรายการเท่านั้น หากระบบตรวจพบจำนวนที่ไม่ถูกต้อง จะแสดงข้อผิดพลาด "RSS ต้องมี <channel> โดยตรงเพียงหนึ่งรายการ แต่พบ ‹count› รายการ"

    สำหรับรายการภายในฟีดหรือ RSS items เครื่องมือจะทำการตรวจสอบกฎและดึงข้อมูลสำคัญดังนี้:

    • ตรวจสอบกฎ title-or-description เพื่อให้มั่นใจว่าแต่ละรายการมีชื่อเรื่องหรือคำอธิบายอย่างใดอย่างหนึ่ง
    • อ่านค่าและตรวจสอบข้อมูล GUID
    • ตรวจสอบช่องข้อมูล link
    • ตรวจสอบ publication date หรือวันที่เผยแพร่

    โครงสร้างและข้อกำหนดของฟีด Atom 1.0

    Atom 1.0 เป็นมาตรฐานฟีดที่มีความเข้มงวดในด้านโครงสร้างและการระบุข้อมูลมากกว่า RSS 2.0 โดยระบบจะตรวจสอบกฎเฉพาะของ Atom ดังต่อไปนี้:

    • ID: ตรวจสอบความถูกต้องของตัวระบุ
    • ชื่อเรื่อง (title) และเวลาที่อัปเดต (updated): ตรวจสอบความครบถ้วนของช่องข้อมูลบังคับ
    • การสืบทอดผู้เขียน (author inheritance): ตรวจสอบว่ามีการระบุผู้เขียนในระดับฟีดหรือระดับรายการอย่างถูกต้อง
    • ลิงก์ทางเลือก (alternate links): ตรวจสอบความเชื่อมโยงของลิงก์ที่เกี่ยวข้อง
    • เนื้อหาหรือบทสรุป (content or summary): ตรวจสอบความสอดคล้องตามกฎการแสดงเนื้อหา

    หากไม่เป็นไปตามข้อกำหนดเหล่านี้ ระบบจะแจ้งข้อผิดพลาด เช่น "เพิ่ม <link> ทางเลือกเมื่อรายการ Atom ไม่มี <content> แบบอินไลน์" หรือ "เพิ่ม <summary> เมื่อเนื้อหา Atom อยู่ภายนอกหรือไม่สามารถอ่านเป็นข้อความได้"

    บทบาทของ xml:base และการอ้างอิงลิงก์ใน Atom

    ในการจัดการลิงก์ภายในฟีด Atom 1.0 การระบุที่อยู่มีความสำคัญอย่างยิ่ง มาตรฐาน Atom อนุญาตให้ใช้การอ้างอิงแบบสัมพัทธ์ (Relative References) ได้ก็ต่อเมื่อมีการกำหนด xml:base ที่ใช้งานได้เพื่อแปลงให้เป็นที่อยู่สัมบูรณ์

    หากไม่มีการกำหนด xml:base ที่ถูกต้อง ลิงก์ทั้งหมดจะต้องใช้ที่อยู่แบบสัมบูรณ์ (Absolute Address) หากระบบตรวจพบข้อผิดพลาดเกี่ยวกับลิงก์สัมพัทธ์ที่ไม่มีฐานอ้างอิง จะแสดงข้อความแจ้งเตือน "ใช้ที่อยู่แบบสัมบูรณ์สำหรับ ‹field› โดยมีเพียงการอ้างอิง Atom ที่มี xml:base ซึ่งใช้งานได้เท่านั้นที่เป็นแบบสัมพัทธ์ได้" นอกจากนี้ สำหรับช่องข้อมูล ID ของ Atom จะต้องใช้ IRI แบบสัมบูรณ์เท่านั้น หากใช้ตัวระบุแบบสัมพัทธ์จะเกิดข้อผิดพลาด "ใช้ IRI แบบสัมบูรณ์สำหรับ ‹field› เนื่องจากตัวระบุแบบสัมพัทธ์ไม่ใช่ Atom ID ที่ถูกต้อง"

    ข้อผิดพลาดทั่วไปในมาร์กอัป XML และฟีด

    การตรวจสอบฟีดช่วยระบุปัญหาทางเทคนิคในโครงสร้าง XML และข้อมูลภายในฟีด ซึ่งข้อผิดพลาดทั่วไปที่มักถูกตรวจพบประกอบด้วย:

    • มาร์กอัปผิดรูปแบบ: หาก XML มีโครงสร้างไม่ถูกต้อง จะแสดงข้อผิดพลาด "แก้ XML ที่มีรูปแบบไม่ถูกต้องแล้วตรวจสอบอีกครั้ง"
    • การประกาศ DOCTYPE: ฟีดไม่ควรมีการประกาศเอกสารประเภทนี้ หากพบจะแสดงข้อความ "ลบการประกาศ DOCTYPE ก่อนตรวจสอบฟีดนี้"
    • ข้อมูลซ้ำซ้อน: เช่น การใช้ ID ซ้ำกัน จะแจ้งเตือนว่า "ID นี้ซ้ำกับค่าที่พบครั้งแรกในบรรทัด ‹first›"
    • รูปแบบวันที่ไม่ถูกต้อง: วันที่ในฟีดต้องเป็นไปตามมาตรฐานที่กำหนด หากไม่ถูกต้องจะแสดงข้อความ "ใช้วันที่จริงตามรูปแบบที่ฟีดนี้กำหนด"
    • ความขัดแย้งของเนื้อหา: เช่น ใน Atom "เมื่อ <content> ใช้ src ให้ลบข้อความอินไลน์และองค์ประกอบลูกออก"

    การตรวจสอบโครงสร้างกับการตรวจสอบเนื้อหา

    การทำงานของเครื่องมือนี้เป็นการตรวจสอบความถูกต้องทางโครงสร้าง (Structural Validation) และกฎเกณฑ์ทั่วไปของรูปแบบฟีด RSS 2.0 และ Atom 1.0 เท่านั้น

    การตรวจสอบนี้ไม่ได้เป็นการเปิดลิงก์ปลายทางเพื่อทดสอบจริง ดังนั้น ความพร้อมใช้งานของ URL การเปลี่ยนเส้นทาง (Redirects) ความถูกต้องของใบรับรองความปลอดภัย (SSL Certificates) หรือเนื้อหาที่อยู่ปลายทางจะไม่ได้รับการทดสอบแต่อย่างใด รายงานผลลัพธ์ที่ได้จึงเป็นเพียงการยืนยันความถูกต้องของรูปแบบมาร์กอัปและช่องข้อมูลที่จำเป็นตามข้อกำหนดมาตรฐาน แต่ไม่ได้เป็นการยืนยันว่าเนื้อหาภายในฟีดมีความถูกต้อง ปลอดภัย หรือพร้อมสำหรับการเผยแพร่ไปยังโปรแกรมอ่านทุกตัว

    ข้อจำกัดในการประมวลผลและความเป็นส่วนตัว

    เครื่องมือตรวจสอบฟีดนี้มีข้อจำกัดและเงื่อนไขในการทำงานเพื่อประสิทธิภาพและความปลอดภัยดังนี้:

    • ขีดจำกัดอักขระ: รองรับการตรวจสอบข้อมูลสูงสุด 500,000 อักขระต่อการตรวจสอบหนึ่งครั้ง หากเกินจะแสดงข้อความ "เครื่องมือนี้รับได้สูงสุด ‹max› อักขระต่อการตรวจสอบ"
    • การจำกัดเวลา: หากการประมวลผลใช้เวลานานเกินไป ระบบจะหยุดทำงานและแสดงข้อความ "การตรวจสอบใช้เวลานานเกินไป ลองใช้ฟีดที่เล็กลง" หรือหากไม่สามารถดำเนินการต่อได้จะแสดง "ไม่สามารถตรวจสอบให้เสร็จได้"
    • การจำกัดการแสดงผล: หน้าจอรายงานจะแสดงผลลัพธ์ข้อผิดพลาดสูงสุด 200 รายการ และแสดงรายการที่แยกได้สูงสุด 100 รายการเท่านั้น
    • นโยบายความเป็นส่วนตัว: ฟีดทั้งหมดจะได้รับการตรวจสอบภายในเบราว์เซอร์ของคุณโดยตรง BroBroGo ไม่อัปโหลดหรือบันทึกข้อมูลใดๆ ของคุณไว้ในระบบ

    คำถามที่พบบ่อย (FAQ)

    ตัวตรวจสอบนี้รองรับฟีดรูปแบบใดบ้าง รองรับการตรวจสอบเอกสาร RSS 2.0 และ Atom 1.0 ปัจจุบัน ส่วน RSS รุ่นเก่า, RDF/RSS 1.0 และ Atom 0.3 จะถูกระบุรูปแบบ แต่จะไม่ถูกตรวจด้วยกฎของรูปแบบที่ไม่ตรงกัน

    เครื่องมือนี้เปิดหรือทดสอบลิงก์ในฟีดหรือไม่ เครื่องมือจะแยกช่องที่มีลิงก์และแก้การอ้างอิง Atom แบบสัมพัทธ์ด้วย xml:base แต่จะไม่เปิด URL จึงไม่ได้ทดสอบความพร้อมใช้งาน การเปลี่ยนเส้นทาง ใบรับรอง หรือเนื้อหาปลายทาง

    ตรวจสอบช่องข้อมูลใดของรายการบ้าง สำหรับรายการ RSS จะตรวจชื่อเรื่องหรือคำอธิบาย และอ่าน GUID, ลิงก์ และวันที่เผยแพร่ สำหรับรายการ Atom จะตรวจ ID, ชื่อเรื่อง, เวลาที่อัปเดต, การสืบทอดผู้เขียน, ลิงก์ทางเลือก และกฎของเนื้อหาหรือบทสรุป