ข้อมูลโครงสร้าง
เครื่องมือตรวจสอบ Schema FAQPage
วาง JSON-LD ของ FAQPage (หรือทั้งหน้า) แล้วรับการตรวจสอบตามสเปกจริง ทั้งฟิลด์ที่จำเป็น, acceptedAnswer เทียบกับ suggestedAnswer ที่ถูกละเว้น, HTML ที่ไม่ปลอดภัยในคำตอบ, question ซ้ำ พร้อมตรวจสอบไขว้กับข้อความที่มองเห็นได้ในหน้าเพื่อจับ markup ที่ Google อาจตีว่าเป็นเนื้อหาที่ซ่อนอยู่
ทำงานทั้งหมดในเบราว์เซอร์ของคุณ ไม่มีข้อมูลที่วางถูกส่งไปที่ใดนอกจากตัวนับการใช้งานแบบไม่ระบุตัวตน
วางเนื้อหาของบล็อก <script type="application/ld+json"> หรือ HTML ทั้งหน้า — ระบบจะค้นหารายการ FAQPage และ Question ทั้งหมดโดยอัตโนมัติ วางทั้งหน้า (ไม่ใช่แค่ JSON-LD) เพื่อให้เครื่องมือนี้ตรวจสอบด้วยว่าแต่ละคำถามและคำตอบปรากฏอยู่ในเนื้อหาที่มองเห็นได้จริงหรือไม่
เครื่องมือนี้ตรวจสอบอะไรบ้าง และวิธีแก้ไขข้อผิดพลาดที่พบบ่อย
เครื่องมือนี้จะไล่ตรวจโครงสร้างที่ซ้อนกันจริง ๆ เหมือนวิธีที่เสิร์ชเอนจินและ AI crawler อ่าน โดยจะค้นหาทุกโหนด FAQPage ยืนยันว่า "mainEntity" มีรายการ Question จริง และตรวจสอบ "acceptedAnswer" ของแต่ละ Question รวมถึง Question ที่หลุดออกไปอยู่นอก mainEntity โดยไม่ตั้งใจ ซึ่ง Google จะเพิกเฉยโดยสิ้นเชิงแม้ว่าจะยังแสดงผลได้ปกติในฐานะ JSON-LD
ทุก Question ต้องมี "name" (ข้อความคำถาม) ที่ไม่ว่างเปล่า และอ็อบเจกต์ "acceptedAnswer" ที่มี "@type":"Answer" พร้อม "text" ที่ไม่ว่างเปล่า "suggestedAnswer" ไม่ใช่ข้อผิดพลาด แต่ FAQ rich result ของ Google ไม่เคยอ่านมันเลย — ถ้าคุณกรอกแค่ suggestedAnswer คำถามนั้นจะแทบไม่มีคำตอบที่มองเห็นได้เลย
ข้อความคำตอบไม่ควรมีแท็ก script, iframe, form, object, embed หรือ svg หรือแอตทริบิวต์ event-handler แบบ "on*=" เพราะจะถูกลบออก หรืออาจทำให้ทั้งเรคคอร์ดถูกปฏิเสธ ให้ใช้แท็กที่ปลอดภัยอย่าง <b>, <strong>, <a>, <ul>/<li> และ <p> เท่านั้น
หากคุณวาง HTML ทั้งหน้า (ไม่ใช่แค่บล็อก JSON-LD) เครื่องมือนี้จะตรวจสอบด้วยว่าคำถามและข้อความคำตอบของแต่ละรายการปรากฏอยู่จริงในเนื้อหาที่มองเห็นได้ของหน้าเว็บหรือไม่ นโยบาย structured data ของ Google กำหนดให้ markup ต้องสะท้อนสิ่งที่ผู้เข้าชมจริงมองเห็นได้ และอาจดำเนินการด้วยตนเองกับหน้าที่ทำ markup เนื้อหา FAQ ที่ซ่อนอยู่ อยู่หลัง paywall หรือไม่มีอยู่บนหน้าเว็บเลย
คำถามซ้ำ (คำถามเดียวกันใช้คำเหมือนกันสองครั้ง) และคำตอบซ้ำภายใต้คำถามต่างกัน มักหมายถึงการคัดลอกวางโดยไม่ตั้งใจ มากกว่าเนื้อหาที่แตกต่างกันจริง และทั้งสองแบบดูเหมือนเทมเพลตในสายตาเสิร์ชเอนจิน ให้ทุกคำถามและคำตอบมีความเฉพาะเจาะจง ไม่ซ้ำกัน และตอบได้ในหนึ่งถึงสองประโยคก่อนเพิ่มรายละเอียดสนับสนุน