เครื่องมือตรวจสอบตรวจอะไรบ้าง
วางที่อยู่ฟีด แล้วเครื่องมือตรวจสอบจะดึงฟีดมาเหมือนโปรแกรมอ่านฟีด จากนั้นตรวจตามกฎของ 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 ให้เขียน & เป็น & และ < เป็น < หรือใส่ HTML ไว้ในส่วน CDATA: <![CDATA[ ... ]]>
เอนทิตีที่ไม่ได้กำหนด
เอนทิตี HTML อย่าง ไม่มีใน XML ซึ่งรู้จักเพียงห้าตัว ให้ใช้ตัวเลขแทน เช่น   สำหรับช่องว่างไม่ตัดบรรทัด หรือใส่ 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
ฟีดที่ถูกต้องก็ยังอาจแสดงผิดในโปรแกรมอ่านได้ จึงควรทดสอบแบบเดียวกับที่ผู้ติดตามของคุณจะเห็น:
- ใน Feeder ให้คลิก เพิ่มฟีด แล้ววางที่อยู่ของฟีด
- Feeder จะแสดงฟีดพร้อมตัวอย่างโพสต์ล่าสุด ตรวจดูชื่อ วันที่ และลิงก์
- ติดตามฟีด เผยแพร่โพสต์ใหม่ แล้วตรวจดูว่าโพสต์นั้นปรากฏเพียงครั้งเดียวในฐานะโพสต์ใหม่
Feeder เป็นโปรแกรมอ่าน RSS สำหรับเว็บ เบราว์เซอร์ของคุณ iOS และ Android และคุณเริ่มใช้ได้ฟรี
คำถามที่พบบ่อย
ทำไมฟีดของฉันใช้ได้ในโปรแกรมอ่านหนึ่ง แต่ใช้ไม่ได้ในอีกโปรแกรม
โปรแกรมอ่านแต่ละตัวเข้มงวดไม่เท่ากัน หลายตัวรวมถึง Feeder อ่านฟีดที่มีข้อผิดพลาดเล็กน้อยได้และเดาส่วนที่เหลือได้ดี แอปที่เข้มงวดกว่า เช่น แอปพอดแคสต์บางตัว จะยอมแพ้กับฟีดเดียวกันนั้น ฟีดที่ไม่มีข้อผิดพลาดใช้ได้ทุกที่ จึงควรแก้ไขแม้ว่าโปรแกรมอ่านของคุณเองจะแสดงผลได้ดี
ฟีดต้องถูกต้องจึงจะใช้งานได้หรือไม่
ไม่เสมอไป โปรแกรมอ่านหลายตัวอ่านฟีดที่มีข้อผิดพลาดเล็กน้อยได้ แต่แอปที่เข้มงวดกว่าอาจปฏิเสธ ฟีดที่ถูกต้องจึงเป็นทางเลือกที่ปลอดภัย
ทำไมโพสต์เก่าจึงแสดงเป็นโพสต์ใหม่
โปรแกรมอ่านติดตามโพสต์ด้วย guid หรือด้วยชื่อและวันที่เมื่อไม่มี guid การเปลี่ยน guid การย้ายไปโดเมนใหม่ หรือการเปลี่ยนเขตเวลาของเซิร์ฟเวอร์ อาจทำให้ทุกโพสต์ดูเหมือนใหม่
ฉันตรวจสอบฟีดที่ยังไม่ได้ขึ้นออนไลน์ได้ไหม
เครื่องมือตรวจสอบนี้ตรวจฟีดจากที่อยู่ และตรวจเฉพาะบนอินเทอร์เน็ตสาธารณะ สำหรับไฟล์ที่ยังไม่ได้ขึ้นออนไลน์ ให้วาง XML ใน W3C Feed Validation Service ที่ Validate by Direct Input