เครื่องมือตรวจสอบฟีด 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[ ... ]]>

เอนทิตีที่ไม่ได้กำหนด

เอนทิตี HTML อย่าง &nbsp; ไม่มีใน XML ซึ่งรู้จักเพียงห้าตัว ให้ใช้ตัวเลขแทน เช่น &#160; สำหรับช่องว่างไม่ตัดบรรทัด หรือใส่ HTML ไว้ใน CDATA

วันที่อยู่ในรูปแบบที่ไม่ถูกต้อง

วันที่ใน RSS มีหน้าตาแบบนี้ Sat, 26 Sep 2026 09:00:00 GMT ภาษาโปรแกรมส่วนใหญ่เขียนให้คุณได้ ได้แก่ date(DATE_RSS) ใน PHP, email.utils.format_datetime(dt) ใน Python และ new Date().toUTCString() ใน JavaScript ส่วน 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 ของธีมหรือปลั๊กอิน

ดูวิธีแก้เพิ่มเติมได้ที่ ตรวจสอบฟีด RSS ให้ใช้งานกับ Feeder ได้ ถ้าฟีดเป็นของคนอื่น ฟีดไม่ถูกต้อง จะอธิบายว่าคุณทำอะไรได้บ้าง

วิธีเพิ่มฟีดใน Feeder

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

  1. ใน Feeder ให้คลิก เพิ่มฟีด แล้ววางที่อยู่ของฟีด
  2. Feeder จะแสดงฟีดพร้อมตัวอย่างโพสต์ล่าสุด ตรวจดูชื่อ วันที่ และลิงก์
  3. ติดตามฟีด เผยแพร่โพสต์ใหม่ แล้วตรวจดูว่าโพสต์นั้นปรากฏเพียงครั้งเดียวในฐานะโพสต์ใหม่

Feeder เป็นโปรแกรมอ่าน RSS สำหรับเว็บ เบราว์เซอร์ของคุณ iOS และ Android และคุณเริ่มใช้ได้ฟรี

เริ่มต้นฟรี

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

ทำไมฟีดของฉันใช้ได้ในโปรแกรมอ่านหนึ่ง แต่ใช้ไม่ได้ในอีกโปรแกรม

โปรแกรมอ่านแต่ละตัวเข้มงวดไม่เท่ากัน หลายตัวรวมถึง Feeder อ่านฟีดที่มีข้อผิดพลาดเล็กน้อยได้และเดาส่วนที่เหลือได้ดี แอปที่เข้มงวดกว่า เช่น แอปพอดแคสต์บางตัว จะยอมแพ้กับฟีดเดียวกันนั้น ฟีดที่ไม่มีข้อผิดพลาดใช้ได้ทุกที่ จึงควรแก้ไขแม้ว่าโปรแกรมอ่านของคุณเองจะแสดงผลได้ดี

ฟีดต้องถูกต้องจึงจะใช้งานได้หรือไม่

ไม่เสมอไป โปรแกรมอ่านหลายตัวอ่านฟีดที่มีข้อผิดพลาดเล็กน้อยได้ แต่แอปที่เข้มงวดกว่าอาจปฏิเสธ ฟีดที่ถูกต้องจึงเป็นทางเลือกที่ปลอดภัย

ทำไมโพสต์เก่าจึงแสดงเป็นโพสต์ใหม่

โปรแกรมอ่านติดตามโพสต์ด้วย guid หรือด้วยชื่อและวันที่เมื่อไม่มี guid การเปลี่ยน guid การย้ายไปโดเมนใหม่ หรือการเปลี่ยนเขตเวลาของเซิร์ฟเวอร์ อาจทำให้ทุกโพสต์ดูเหมือนใหม่

ฉันตรวจสอบฟีดที่ยังไม่ได้ขึ้นออนไลน์ได้ไหม

เครื่องมือตรวจสอบนี้ตรวจฟีดจากที่อยู่ และตรวจเฉพาะบนอินเทอร์เน็ตสาธารณะ สำหรับไฟล์ที่ยังไม่ได้ขึ้นออนไลน์ ให้วาง XML ใน W3C Feed Validation Service ที่ Validate by Direct Input