schema markup คืออะไร ตั้งให้ Google โชว์ Rich Result
schema markup คือโค้ดที่บอก Google ว่าหน้าเว็บพูดเรื่องอะไร คู่มือนี้สอนใส่ JSON-LD ให้ถูก พร้อมวิธีเช็กก่อนโชว์ Rich Result จริง
schema markup คืออะไร ตั้งให้ Google โชว์ Rich Result ได้จริง
Last updated: 2026-09-19
หน้าเว็บของคู่แข่งขึ้นมาพร้อมดาวรีวิว ราคา และคำถาม-คำตอบใต้ชื่อเว็บ ส่วนหน้าคุณมีแค่ title กับ meta description เปล่า ๆ ทั้งที่เนื้อหาคุณลึกกว่าด้วยซ้ำ ความต่างนี้ไม่ได้อยู่ที่คอนเทนต์ แต่อยู่ที่โค้ดที่มองไม่เห็นด้านหลังหน้าเว็บ — คือ schema markup ที่บอก Google ตรง ๆ ว่าข้อมูลบนหน้านี้คืออะไร ตัวไหนคือราคา ตัวไหนคือรีวิว ตัวไหนคือขั้นตอน
บทความนี้จะพาไปดูว่า schema markup ทำงานยังไง ใส่แบบไหนที่ Google อ่านออก และทำไมบางหน้าใส่ครบแล้วก็ยังไม่ขึ้น Rich Result สักที — พร้อมตารางไล่อาการที่เจอบ่อยเวลาทดสอบจริง
Key Takeaways: schema markup คือ structured data ที่ฝังในหน้าเว็บเพื่อบอกความหมายของเนื้อหาให้ search engine เข้าใจ รูปแบบที่ Google แนะนำคือ JSON-LD วางใน
<head>การใส่ schema ถูกต้องเปิดโอกาสให้ได้ Rich Result แต่ไม่การันตี เพราะ Google ตัดสินใจแสดงเอง และหลายประเภท (เช่น FAQ, HowTo) ถูกจำกัดการแสดงผลไปแล้วตั้งแต่ปี 2023 สิ่งที่คุมได้คือทำ markup ให้ผ่าน validation และตรงกับเนื้อหาที่เห็นจริงบนหน้า

schema markup คืออะไร และทำไม Google ต้องใช้
schema markup คือชุดโค้ดมาตรฐานที่ฝังลงในหน้าเว็บ เพื่ออธิบาย “ความหมาย” ของเนื้อหาให้เครื่องเข้าใจ ไม่ใช่แค่ตัวอักษรที่มนุษย์อ่าน มาตรฐานคำศัพท์ที่ใช้มาจาก schema.org ซึ่งเป็นโครงการร่วมของ Google, Microsoft, Yahoo และ Yandex ส่วนตัวโค้ดที่ Google แนะนำให้ใช้คือรูปแบบ JSON-LD
ลองคิดแบบนี้ Google เห็นเลข “1,290” บนหน้าเว็บ แต่ไม่รู้ว่ามันคือราคาสินค้า จำนวนรีวิว หรือรหัสสินค้า schema markup คือป้ายที่แปะบอกว่า “เลขนี้คือ price หน่วยเป็น THB” พอบอกความหมายชัด Google ก็มีสิทธิ์เอาข้อมูลนั้นไปจัดแสดงในรูปแบบพิเศษบนหน้าผลค้นหา ที่เรียกว่า Rich Result เช่น ดาวรีวิว ราคา ภาพสินค้า หรือ breadcrumb
จุดที่คนเข้าใจผิดบ่อยคือคิดว่า schema เป็น ranking factor โดยตรง — ไม่ใช่ Google ยืนยันในเอกสารว่า structured data ช่วยให้เข้าใจหน้าเว็บและมีสิทธิ์ได้ฟีเจอร์พิเศษ แต่ไม่ใช่ปัจจัยจัดอันดับตรง ๆ ประโยชน์จริงคือ CTR เพราะหน้าที่มีดาว มีราคา มีภาพ กินพื้นที่บนหน้าผลค้นหามากกว่า และดึงสายตาได้ดีกว่าลิงก์เปล่า ๆ
ประเภทที่ธุรกิจ B2B ไทยได้ใช้บ่อยที่สุด ได้แก่ Organization (ข้อมูลบริษัท), Article (บทความ), BreadcrumbList (เส้นทางหน้า), Product กับ Review (สำหรับสินค้า) และ LocalBusiness (สำหรับธุรกิจที่มีหน้าร้าน)
JSON-LD, Microdata, RDFa ต่างกันยังไง เลือกตัวไหน
schema เขียนได้ 3 รูปแบบ แต่ในทางปฏิบัติปี 2026 คำตอบชัดเจนแล้ว
JSON-LD เขียนเป็น block เดียวใน <script type="application/ld+json"> แยกออกจาก HTML ที่แสดงผล ข้อดีคือแก้ง่าย ไม่ปนกับโครงหน้า และยิงผ่าน Google Tag Manager ได้โดยไม่ต้องแตะโค้ดหน้าเว็บ นี่คือรูปแบบที่ Google แนะนำอย่างเป็นทางการ
Microdata และ RDFa เขียนแทรกเป็น attribute ในแท็ก HTML แต่ละตัว (itemprop, itemscope) พันกับโครงหน้าจนแก้ยาก พอ redesign หน้าใหม่ที schema ก็มักพังตาม สองตัวนี้ยังใช้ได้ Google ยังอ่านออก แต่ไม่มีเหตุผลจะเริ่มใหม่ด้วยตัวมันในตอนนี้
ถ้าเว็บคุณเป็น WordPress ปลั๊กอินอย่าง Rank Math หรือ Yoast จะ generate JSON-LD ให้อัตโนมัติ ก่อนจะลงมือเขียนเองควรเช็กก่อนว่าปลั๊กอินใส่อะไรให้แล้วบ้าง จะได้ไม่ใส่ซ้ำจนเกิด duplicate schema
ใส่ JSON-LD ผ่าน GTM เมื่อแตะโค้ดไม่ได้
หลายทีมไม่มีสิทธิ์เข้าไปแก้ template ของเว็บ ทางออกคือยิง JSON-LD ผ่าน Custom HTML Tag ใน GTM ตั้ง trigger ตาม URL หรือ page path แล้วให้ tag inject <script> ลงหน้า วิธีนี้เหมาะกับหน้าที่มีโครงเหมือนกันจำนวนมาก แต่ต้องระวังเรื่องลำดับการโหลด — ถ้า schema อ้างอิงค่าที่ยังไม่ render Google อาจอ่านไม่เจอ อ่านวิธีจัดการ tag/trigger ให้แม่นได้ที่ คู่มือ GTM ขั้นสูง และถ้าจะให้ระบบ tracking ทั้งเว็บเป็นระเบียบตั้งแต่ต้น ดู MarTech Analytics & Tracking Guide ประกอบ
ทำไมใส่ schema ครบแล้ว Rich Result ยังไม่ขึ้น
นี่คือคำถามที่เจอมากที่สุด และคำตอบมักไม่ใช่ “schema ผิด” เสมอไป มีเงื่อนไขหลายชั้นที่ต้องผ่านก่อน หน้าเว็บถึงจะมีสิทธิ์แสดงผลแบบพิเศษ
อย่างแรกต้องเข้าใจก่อนว่า markup ที่ถูกต้อง = มีสิทธิ์ ไม่ใช่การันตี Google ระบุชัดว่าจะแสดง Rich Result หรือไม่ ขึ้นกับดุลยพินิจของระบบเอง ถ้า Google มองว่าเว็บยังไม่น่าเชื่อถือพอ หรือเนื้อหาไม่ตรงกับที่ markup บอก ก็ไม่แสดง แม้โค้ดจะผ่าน validation ทุกบรรทัด
อย่างที่สองคือหลายประเภทถูก จำกัดหรือเลิกแสดงไปแล้ว ในปี 2023 Google ประกาศว่า FAQ rich result จะแสดงเฉพาะเว็บภาครัฐและเว็บสุขภาพที่น่าเชื่อถือเท่านั้น และ HowTo rich result ถูกยกเลิกการแสดงผล นั่นแปลว่าถ้าคุณใส่ FAQPage schema บนเว็บธุรกิจทั่วไป markup จะยัง valid แต่จะไม่เห็นกล่อง FAQ ใต้ผลค้นหาอีกต่อไป — ไม่ใช่ความผิดพลาด แต่เป็นนโยบายที่เปลี่ยนไป
ตารางนี้คือสิ่งที่เจอบ่อยเวลาเปิด Rich Results Test แล้วผลไม่ออกมาตามหวัง พร้อมทางแก้:
| อาการที่เจอตอนทดสอบ | สาเหตุน่าจะเป็น | สิ่งที่ทำ |
|---|---|---|
| Rich Results Test ขึ้น “No items detected” | JSON-LD syntax พัง / วางผิดที่ / โหลดหลัง JS | validate JSON ก่อน, ย้ายไป <head>, เช็กว่า render ทันตอน crawl |
| Test ผ่านแต่ขึ้น warning หลายบรรทัด | ขาด recommended field (เช่น image, author) | เติม field ที่แนะนำ — required ต้องครบ 100% ก่อน |
| Test ผ่าน 100% แต่ผ่านไป 2-4 สัปดาห์ยังไม่โชว์ | Google ยังไม่ recrawl / ประเมินความน่าเชื่อถือ | ขอ index ใหม่ใน Search Console, รอ recrawl |
| ใส่ FAQPage แล้วไม่มีกล่อง FAQ เลย | นโยบาย Google จำกัด FAQ ตั้งแต่ 2023 | ปกติสำหรับเว็บธุรกิจ — เก็บ schema ไว้ได้ แต่อย่าคาดหวัง rich result |
| Product schema ขึ้น error เรื่อง price/availability | field ไม่ครบตาม spec หรือ format ราคาผิด | ใส่ priceCurrency, price, availability ให้ครบตามที่ spec กำหนด |
ผิดพลาดที่พบบ่อย: markup ไม่ตรงกับสิ่งที่คนเห็นบนหน้า
กับดักใหญ่ที่ทำให้โดน manual action คือใส่ข้อมูลใน schema ที่ไม่ปรากฏบนหน้าเว็บจริง เช่น ใส่ดาวรีวิว 4.9 ใน markup ทั้งที่หน้านั้นไม่มีรีวิวให้คนเห็นเลย หรือใส่ราคาใน schema แต่หน้าเว็บไม่โชว์ราคา Google เรียกสิ่งนี้ว่า structured data ที่ไม่ตรงกับ visible content และมีบทลงโทษถึงขั้นตัด rich result ทั้งเว็บ กฎง่าย ๆ คือ อะไรที่ไม่มีบนหน้าให้คนเห็น อย่าใส่ใน schema
เขียน schema ที่ Google อ่านออก — ทีละขั้น
ขั้นตอนที่ใช้ได้จริงกับหน้าใหม่ ไม่ต้องเขียนจากศูนย์ทุกครั้ง
เริ่มจากเลือกประเภทให้ตรงกับหน้า — หน้าบทความใช้ Article, หน้าสินค้าใช้ Product, หน้าแรกหรือ footer ใส่ Organization หนึ่งครั้งพอ อย่าใส่หลายประเภทมั่วซั่วในหน้าเดียว เลือกให้ตรง intent ของหน้านั้นจริง ๆ
จากนั้นเปิด เอกสาร structured data ของ Google ดูว่าแต่ละประเภทมี field ไหนเป็น required (ต้องมี ไม่งั้นไม่ผ่าน) และ field ไหน recommended (ควรมี เพิ่มโอกาสแสดงผล) required ต้องครบก่อนเป็นอันดับแรก แล้วค่อยเติม recommended
เรื่อง spec ที่คนพลาดบ่อยคือรูปภาพใน Article schema — Google แนะนำให้ใช้ภาพความกว้างอย่างน้อย 1,200px และควรมีหลาย aspect ratio (16:9, 4:3, 1:1) ถ้าใส่ภาพเล็กเกินอาจไม่ถูกหยิบไปแสดง
พอเขียนเสร็จ อย่าเพิ่งปล่อยขึ้น — เอาโค้ดไปทดสอบก่อนเสมอ ใช้สองเครื่องมือคู่กัน: Rich Results Test ของ Google เพื่อดูว่าประเภทนี้มีสิทธิ์ได้ rich result ไหม และ Schema Markup Validator ของ schema.org เพื่อเช็ก syntax ล้วน ๆ ถ้าผ่านทั้งสองแล้วค่อย deploy จริง
FAQ
schema markup กับ structured data ต่างกันไหม?
โดยทั่วไปใช้แทนกันได้ในบทสนทนา structured data คือคำกว้างหมายถึงข้อมูลที่มีโครงสร้างชัดเจน ส่วน schema markup คือการนำคำศัพท์จาก schema.org มาใช้ทำ structured data นั้น ในบริบท SEO คนมักพูดถึงสองคำนี้เป็นเรื่องเดียวกัน
ใส่ schema แล้วอันดับดีขึ้นไหม?
ไม่มีผลต่ออันดับโดยตรง Google ยืนยันว่า structured data ไม่ใช่ ranking factor แต่ช่วยให้ได้ rich result ที่กิน CTR สูงขึ้น ผลลัพธ์ทางอ้อมคือทราฟฟิกอาจเพิ่มจากการที่หน้าเด่นขึ้นบน SERP ไม่ใช่จากตำแหน่งที่ขยับ
ต้องใส่ schema ทุกหน้าไหม?
ไม่จำเป็น ใส่เฉพาะหน้าที่ประเภทข้อมูลชัดเจนและมีสิทธิ์ได้ rich result เช่น บทความ สินค้า หน้าองค์กร หน้าที่เป็น utility เปล่า ๆ ไม่ต้องฝืนใส่
ทำไม FAQ schema ของผมไม่โชว์แล้ว?
เพราะ Google จำกัดการแสดง FAQ rich result ให้เฉพาะเว็บภาครัฐและสุขภาพตั้งแต่ปี 2023 เว็บธุรกิจทั่วไปจะไม่เห็นกล่อง FAQ อีก markup ยัง valid แต่จะไม่ถูกแสดงเป็น rich result
JSON-LD วางตรงไหนของหน้า?
วางใน <head> ดีที่สุดเพื่อให้ crawler เจอเร็ว วางใน <body> ก็ยังอ่านได้ แต่ต้องระวังกรณีที่ inject ด้วย JavaScript หลังโหลด เพราะบางครั้ง Google crawl ก่อน script รัน
สรุป
schema markup ไม่ใช่ปุ่มวิเศษที่กดแล้วอันดับพุ่ง แต่เป็นวิธีบอก Google ตรง ๆ ว่าเนื้อหาบนหน้าคืออะไร เพื่อเปิดสิทธิ์ให้ได้พื้นที่แสดงผลแบบพิเศษบน SERP สามสิ่งที่ต้องจำ: (1) ใช้ JSON-LD เป็นค่ามาตรฐาน เพราะแก้ง่ายและยิงผ่าน GTM ได้ (2) markup ที่ถูกต้องคือ “สิทธิ์” ไม่ใช่การันตี Google ตัดสินใจแสดงเอง และหลายประเภทถูกจำกัดไปแล้ว (3) ทดสอบด้วย Rich Results Test ทุกครั้งก่อน deploy และอย่าใส่ข้อมูลที่ไม่มีบนหน้าจริง เพราะเสี่ยงโดนตัด rich result
อยากต่อยอดเรื่องการวางระบบ SEO และ tracking ให้ครบวงจร อ่าน คู่มือรวม pillar hub ทั้งหมด หรือเจาะลึกฝั่ง measurement ที่ Google Ads Guide สำหรับ B2B ไทย ต่อได้