ใช้มาร์กอัป Structured Data ในหน้า Landing Page ของผลิตภัณฑ์เพื่อช่วยให้ Google เรียกข้อมูลผลิตภัณฑ์และข้อเสนอล่าสุดได้โดยตรงจากเว็บไซต์ มาร์กอัป Structured Data ที่ Merchant Center รองรับจะมีแอตทริบิวต์ที่เกี่ยวข้องและค่าที่ยอมรับตามที่ระบุไว้ในข้อกำหนดในการจัดทำข้อมูลผลิตภัณฑ์ โดย Structured Data จะต้องตรงกับค่าและแอตทริบิวต์ที่เกี่ยวข้อง
ในหน้านี้
แอตทริบิวต์และคำอธิบายประกอบ schema.org
แอตทริบิวต์เป็นวิธีหนึ่งในการจัดระเบียบข้อมูลผลิตภัณฑ์ที่คุณส่งไปยัง Merchant Center แอตทริบิวต์แต่ละรายการจะมีข้อมูลผลิตภัณฑ์เพียงอย่างเดียว เช่น ชื่อหรือรายละเอียดผลิตภัณฑ์ การจับคู่ค่า schema.org กับแอตทริบิวต์ข้อกำหนดในการจัดทำข้อมูลผลิตภัณฑ์ที่เกี่ยวข้องได้ถูกต้องจะช่วยลดข้อผิดพลาดขณะตรวจสอบความถูกต้องของฟีด
หมายเหตุ: หากใช้การอัปเดตสินค้าอัตโนมัติ ให้ตรวจสอบว่าได้ระบุพร็อพเพอร์ตี้ schema.org ได้แก่ price
, priceCurrency
, availability
และ condition
เพื่อเพิ่มความถูกต้อง ดูข้อมูลเพิ่มเติมเกี่ยวกับการอัปเดตสินค้าอัตโนมัติ
แอตทริบิวต์ข้อมูลผลิตภัณฑ์
|
ประเภทและรายละเอียด | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
แอตทริบิวต์ต่อไปนี้มาจากประเภท Product ของ schema.org |
|||||||||||||||||||||||||||||
ข้อความ | |||||||||||||||||||||||||||||
ข้อความ | |||||||||||||||||||||||||||||
ข้อความ | |||||||||||||||||||||||||||||
URL | |||||||||||||||||||||||||||||
ข้อความ ต้องมี SKU หลักสำหรับการจัดกลุ่มผลิตภัณฑ์ย่อยทั้งหมดที่อยู่ในกลุ่มผลิตภัณฑ์เดียวกัน |
|||||||||||||||||||||||||||||
ข้อความ GTIN ที่ระบุผลิตภัณฑ์ได้โดยไม่ซ้ำกัน ระบุพร็อพเพอร์ตี้ schema.org เหล่านี้เพียงอย่างใดอย่างหนึ่งเท่านั้น หากใช้ค่า GTIN ค่านั้นต้องมีความยาวที่ถูกต้องและประกอบด้วยหมายเลขตรวจสอบที่ถูกต้อง |
|||||||||||||||||||||||||||||
ข้อความ | |||||||||||||||||||||||||||||
ข้อความ | |||||||||||||||||||||||||||||
ข้อความ | |||||||||||||||||||||||||||||
ข้อความ ใช้พร็อพเพอร์ตี้ |
|||||||||||||||||||||||||||||
ข้อความ ใช้พร็อพเพอร์ตี้
|
|||||||||||||||||||||||||||||
และ |
ตัวเลข (ในหน่วยปี) ใช้พร็อพเพอร์ตี้ โดยค่าที่ถูกต้องคือค่าที่กำหนดโดยแอตทริบิวต์
|
||||||||||||||||||||||||||||
ข้อความ | |||||||||||||||||||||||||||||
หรือ |
ข้อความ ใช้พร็อพเพอร์ตี้ |
||||||||||||||||||||||||||||
ข้อความ ใช้พร็อพเพอร์ตี้ ค่าที่ถูกต้องมาจากประเภท
|
|||||||||||||||||||||||||||||
ข้อความ ใช้พร็อพเพอร์ตี้ ค่าที่ถูกต้องมาจากประเภท WearableSizeSystemEnumeration โดยจะเชื่อมโยงกับค่าฟีดดังนี้
|
|||||||||||||||||||||||||||||
ใช้พร็อพเพอร์ตี้ |
|||||||||||||||||||||||||||||
ใช้พร็อพเพอร์ตี้ |
|||||||||||||||||||||||||||||
ใช้พร็อพเพอร์ตี้ |
|||||||||||||||||||||||||||||
ใช้พร็อพเพอร์ตี้ |
|||||||||||||||||||||||||||||
พร็อพเพอร์ตี้ schema.org ต่อไปนี้มาจากประเภท Offer ซึ่งต้องฝังไว้ใน |
|||||||||||||||||||||||||||||
URL ที่ถูกต้องสำหรับผลิตภัณฑ์ | |||||||||||||||||||||||||||||
หรือ |
price: ตัวเลข ส่งโดยไม่มีสัญลักษณ์สกุลเงิน ตัวคั่นหลักพัน หรือเว้นวรรค (เช่น "1498.99") priceCurrency: ข้อความ ส่งในรูปแบบ ISO 4217 แบบ 3 อักขระ (เช่น USD, GBP และ EUR) โดยสกุลเงินควรเป็นไปตามข้อกำหนดด้านภาษาและสกุลเงินของประเทศเป้าหมาย หมายเหตุ: ระบุ price และ priceCurrency ได้โดยตรงในอินสแตนซ์ Offer หรือระบุโดยอ้อมผ่านทางพร็อพเพอร์ตี้ priceSpecification ของประเภท UnitPriceSpecification เมื่อระบุ sale_price คุณจะต้องระบุ price โดยใช้พร็อพเพอร์ตี้ priceSpecification พร้อมทั้งใส่ priceSpecification.priceType="StrikethroughPrice" คุณระบุ sale_price ได้โดยตรงใน Offer หรือผ่านพร็อพเพอร์ตี้ priceSpecification ของประเภท UnitPriceSpecification โดยไม่ใส่ priceSpecification.priceType |
||||||||||||||||||||||||||||
ค่าที่ถูกต้องมาจากประเภท
|
|||||||||||||||||||||||||||||
ค่าที่ถูกต้องมาจากประเภท
|
|||||||||||||||||||||||||||||
URL การชำระเงินที่ถูกต้องสำหรับผลิตภัณฑ์ |
ตัวอย่างที่มีการใช้ JSON-LD
ผลิตภัณฑ์รายการเดียว
ตัวอย่าง
ผลิตภัณฑ์ที่ไม่เกี่ยวข้องหลายรายการในหน้า Landing Page เดียว
เมื่อหน้าเว็บมีผลิตภัณฑ์ที่ไม่เกี่ยวข้องหลายรายการและผลิตภัณฑ์แต่ละรายการมีคำอธิบายประกอบ Structured Data ของตนเอง คำอธิบายประกอบแต่ละรายการจะต้องมีข้อมูลที่ระบุผลิตภัณฑ์ที่กล่าวถึงด้วย
เช่น คุณควรระบุ SKU (แอตทริบิวต์รหัส [id]
) หรือ GTIN (แอตทริบิวต์ [gtin]
) ในคำอธิบายประกอบแต่ละรายการ หากไม่ระบุข้อมูลนี้ ผลิตภัณฑ์ในหน้า Landing Page อาจไม่ตรงกับข้อมูลผลิตภัณฑ์ที่มีโครงสร้าง ดูข้อมูลเพิ่มเติมเกี่ยวกับการตั้งค่า Structured Data ในหน้า Landing Page
ตัวอย่าง
ราคาลด
ตัวอย่างต่อไปนี้แสดงผลิตภัณฑ์พื้นฐานที่มีราคาลด หากต้องการระบุราคาลด ให้ระบุราคาขายปลีกเดิมที่แนะนำโดยใช้พร็อพเพอร์ตี้ /priceType ด้วย
ตัวอย่าง
การจัดส่ง
หากต้องการระบุค่าจัดส่ง (แนะนำ) สำหรับผลิตภัณฑ์ ให้ใช้ประเภท OfferShippingDetails
ของ schema.org ซึ่งต้องฝังอยู่ใน Offer โดยใช้พร็อพเพอร์ตี้ shippingDetails
และแมปกับแอตทริบิวต์ shipping
ในข้อกำหนดในการจัดทำข้อมูลผลิตภัณฑ์ คุณระบุพร็อพเพอร์ตี้ shippingDetails
หลายรายการได้
แอตทริบิวต์ข้อมูลผลิตภัณฑ์
|
ประเภทและรายละเอียด |
---|---|
แอตทริบิวต์ต่อไปนี้มาจากประเภท OfferShippingDetails ของ schema.org |
|
|
ข้อความ รหัสประเทศแบบ 2 ตัวตามมาตรฐาน ISO 3166-1 ใช้พร็อพเพอร์ตี้ |
ข้อความ รหัสแยกย่อย ISO 3166-2 แบบ 2 หรือ 3 ตัวที่ไม่มีรหัสประเทศนำหน้า รองรับในญี่ปุ่น สหรัฐอเมริกา หรือออสเตรเลียเท่านั้น ตัวอย่างเช่น "NY", "NSW" หรือ "03" ใช้พร็อพเพอร์ตี้ |
|
ใช้พร็อพเพอร์ตี้ |
|
ตัวเลข (ไม่ติดลบ จำนวนเต็ม) ระบุจำนวนวันทำการขั้นต่ำและสูงสุดในการจัดการและขนส่งสินค้าที่สั่งซื้อ วันทำการก่อนจัดส่งจะระบุเวลาตั้งแต่เวลาที่สั่งซื้อสินค้าจนถึงเวลาที่ส่งมอบสินค้าให้แก่ผู้ให้บริการขนส่ง เวลาขนส่งจะระบุเวลาตั้งแต่เวลาที่ส่งมอบผลิตภัณฑ์ให้แก่ผู้ให้บริการขนส่งจนถึงเวลาที่นำส่งผลิตภัณฑ์แก่ลูกค้า ใช้พร็อพเพอร์ตี้ |
ตัวอย่าง
การคืนสินค้า
หากต้องการระบุระยะเวลาที่รับคืนสินค้าและต้นทุนสำหรับผลิตภัณฑ์ ให้ใช้ประเภท MerchantReturnPolicy ใน Schema.org ซึ่งต้องฝังไว้ในประเภท Offer โดยใช้พร็อพเพอร์ตี้ hasMerchantReturnPolicy
แอตทริบิวต์ข้อมูลผลิตภัณฑ์
|
ประเภทและรายละเอียด |
---|---|
พร็อพเพอร์ตี้ schema.org ต่อไปนี้มาจาก MerchantReturnPolicy ซึ่งต้องฝังอยู่ในผลิตภัณฑ์โดยใช้พร็อพเพอร์ตี้ offers (ดูตัวอย่างด้านล่าง) | |
applicableCountry |
รหัสประเทศ ISO 3166-1 alpha-2 แบบ 2 ตัวอักษร (เช่น "US") รหัสประเทศ ISO 3166-1 alpha-3 (เช่น "USA") แบบ 3 ตัวอักษร ประเทศที่ใช้นโยบายคืนสินค้าของผู้ขายรายใดรายหนึ่ง ซึ่งอาจแตกต่างจากประเทศที่เป็นต้นทางการจัดส่งผลิตภัณฑ์ โดยสามารถระบุได้สูงสุด 50 ประเทศ |
ค่าที่ถูกต้องมาจากประเภท MerchantReturnEnumeration หากระบุเป็น MerchantReturnFiniteReturnWindow หรือ MerchantReturnUnlimitedWindow เราขอแนะนำให้ใช้ returnMethod และ returnShippingFeesAmount นอกจากนี้ หากระบุเป็น MerchantReturnFiniteReturnWindow คุณจะต้องระบุ merchantReturnDays |
|
merchantReturnDays |
จำนวนวัน (จากวันที่นำส่ง) ที่สามารถคืนผลิตภัณฑ์ได้ |
returnMethod |
ค่าที่ถูกต้องมาจากประเภท ReturnMethodEnumeration ดังต่อไปนี้
|
returnFees | ค่าที่ถูกต้องคือ FreeReturn จากประเภท ReturnFeesEnumeration |
returnShippingFeesAmount |
ข้อมูลเกี่ยวกับค่าจัดส่งสำหรับการคืนผลิตภัณฑ์ |
ตัวอย่าง
การประหยัดพลังงาน
schema.org รองรับการติดป้ายกำกับการประหยัดพลังงานของผลิตภัณฑ์โดยใช้ประเภท EnergyConsumptionDetails
ซึ่งใช้ระบุสำหรับผลิตภัณฑ์ที่ใช้พร็อพเพอร์ตี้ EnergyConsumptionDetails
ได้
แอตทริบิวต์ข้อมูลผลิตภัณฑ์
|
ประเภทและรายละเอียด |
---|---|
พร็อพเพอร์ตี้ schema.org ต่อไปนี้มาจากประเภท EnergyConsumptionDetails |
|
ค่าที่ถูกต้องมาจากประเภท |
|
เพิ่มในอินสแตนซ์ของ EnergyConsumptionDetails ที่ใช้เพื่อระบุแอตทริบิวต์ energy_efficiency_class และใช้ตารางการเชื่อมโยงเดียวกันเพื่อเลือกค่า หากไม่ได้ระบุค่า แต่มีการระบุ energy_efficiency_class ระบบจะถือว่าค่านี้คือ EUEnergyEfficiencyCategoryG |
|
เพิ่มในอินสแตนซ์ของ EnergyConsumptionDetails ที่ใช้เพื่อระบุแอตทริบิวต์ energy_efficiency_class และใช้ตารางการเชื่อมโยงเดียวกันเพื่อเลือกค่า หากไม่ได้ระบุค่าดังกล่าว แต่มีการระบุ energy_efficiency_class ระบบจะถือว่าค่านี้คือ EUEnergyEfficiencyCategoryA3Plus |
ค่าสำหรับ energyEfficiencyScale
, energyEfficiencyScaleMin
และ energyEfficiencyScaleMax
มาจากประเภทการแจงนับ EUEnergyEfficiencyEnumeration
ของ schema.org และเชื่อมโยงกับค่าของแอตทริบิวต์การประหยัดพลังงาน 3 รายการในข้อกำหนดในการจัดทำข้อมูลผลิตภัณฑ์ดังนี้
ค่าข้อกำหนดในการจัดทำข้อมูลผลิตภัณฑ์ | ค่าการแจงนับของ Schema.org จากประเภทEUEnergyEfficiencyEnumeration type |
---|---|
A+++ |
EUEnergyEfficiencyCategoryA3Plus |
A++ |
EUEnergyEfficiencyCategoryA2Plus |
A+ |
EUEnergyEfficiencyCategoryA1Plus |
A |
EUEnergyEfficiencyCategoryA |
B |
EUEnergyEfficiencyCategoryB |
C |
EUEnergyEfficiencyCategoryC |
D |
EUEnergyEfficiencyCategoryD |
E |
EUEnergyEfficiencyCategoryE |
F |
EUEnergyEfficiencyCategoryF |
G |
EUEnergyEfficiencyCategoryG |
ตัวอย่าง
การกำหนดราคาต่อหน่วย
schema.org รองรับราคาต่อหน่วยของผลิตภัณฑ์โดยใช้พร็อพเพอร์ตี้ referenceQuantity
สำหรับประเภท UnitPriceSpecification
ซึ่งระบุโดยใช้พร็อพเพอร์ตี้ priceSpecification
ใน Offer เมื่อระบุราคาต่อหน่วย ให้ระบุราคาและสกุลเงินของผลิตภัณฑ์ด้วยพร็อพเพอร์ตี้ priceSpecification
โดยตรง (แทนการใช้พร็อพเพอร์ตี้ price
และ priceCurrency
โดยตรงใน Offer)
แอตทริบิวต์ข้อมูลผลิตภัณฑ์
|
ประเภทและรายละเอียด |
---|---|
พร็อพเพอร์ตี้ schema.org ต่อไปนี้มาจากประเภท UnitPriceSpecification |
|
ระบุมาตรวัดราคาต่อหน่วยโดยใช้พร็อพเพอร์ตี้ ใช้พร็อพเพอร์ตี้ |
|
ระบุมาตรวัดฐานราคาต่อหน่วยโดยใช้พร็อพเพอร์ตี้ ใช้พร็อพเพอร์ตี้ |
ตัวอย่าง
ทดสอบมาร์กอัปของคุณ
ทดสอบการใช้งาน schema.org ด้วยเครื่องมือผลการค้นหาที่เป็นริชมีเดีย (โดยการตรวจสอบการรายงานสำหรับ Structured Data ของ "ข้อมูลผู้ขาย") โปรดไปที่ศูนย์ช่วยเหลือของ Google Search Console เพื่อดูข้อมูลเพิ่มเติมเกี่ยวกับการใช้เครื่องมือ การแก้ไขข้อบกพร่อง และการประเมินผลเครื่องมือ ดูข้อมูลเพิ่มเติมเกี่ยวกับ Structured Data ของผลิตภัณฑ์
ข้อกำหนดสำหรับมาร์กอัป Structured Data
- มาร์กอัป Structured Data ต้องอยู่ใน HTML ที่ส่งคืนจากเว็บเซิร์ฟเวอร์ โดยมาร์กอัป Structured Data จะสร้างด้วย JavaScript ไม่ได้หลังจากระบบโหลดหน้าเว็บแล้ว
- หน้า Landing Page จะไม่เปลี่ยนแปลงตามข้อมูลเกี่ยวกับลูกค้า เช่น การปรับราคาตามที่อยู่ IP หรือประเภทเบราว์เซอร์ของลูกค้า
- Structured Data จะต้องตรงกับค่าที่แสดงต่อลูกค้า การให้ข้อมูลที่ไม่ถูกต้องในหน้า Landing Page ของผลิตภัณฑ์ถือเป็นการละเมิดหลักเกณฑ์สำหรับนักพัฒนาเว็บ
- Google ขอแนะนำให้ใช้ JSON-LD สำหรับ Structured Data