ค้นพบสาเหตุหลัก 10 ประการที่ดาราตัวอย่างสื่อสมบูรณ์ไม่แสดงในผลการค้นหา
เผยแพร่แล้ว: 2015-11-21เมื่อแสดงในผลการค้นหา โดยทั่วไปตัวอย่างข้อมูลสื่อสมบูรณ์จะช่วยเพิ่มอัตราการคลิกผ่านจาก Google ได้อย่างเหมาะสม อย่างไรก็ตาม การนำดาวสีเหลืองเล็กๆ อันน่าดึงดูดใจเหล่านั้นมาแสดงในผลการค้นหานั้นพิสูจน์แล้วว่าเป็นความท้าทายสำหรับหลายๆ โดเมน อันที่จริง การศึกษาในเดือนตุลาคม 2015 จาก Raven Tools รายงานว่า 80% ของไซต์ไม่มีมาร์กอัปสคีมา
ในช่วงไม่กี่ปีที่ผ่านมา ทีม SEO ของ Bazaarvoice ได้ทำงานร่วมกับโดเมนหลายร้อยโดเมนเพื่อระบุและแก้ไขปัญหาที่บล็อก Google ไม่ให้แสดงตัวอย่างข้อมูลสื่อสมบูรณ์ ปัญหาไม่ยากที่จะเข้าใจ แต่การค้นหาปัญหาเฉพาะบางครั้งอาจเป็นเรื่องที่ท้าทาย
คำจำกัดความสำคัญที่คุณควรรู้:
- โหนด HTML – ในโค้ด HTML โหนดคือคำที่ใช้กำหนดแท็กเปิด HTML แท็ก HTML ปิด และองค์ประกอบทั้งหมดที่อยู่ระหว่างนั้น ตัวอย่างเช่น ต่อไปนี้คือโหนดย่อหน้า HTML ที่สมบูรณ์ซึ่งมีรหัส foo: <p id=”foo”>ประโยคนี้เป็นส่วนหนึ่งของโหนด</p>
- โหนด HTML ที่ซ้อนกัน – โหนด HTML อาจวางอยู่ภายในกันและกัน ตัวอย่างเช่น ต่อไปนี้คือโหนดย่อหน้า HTML ที่สมบูรณ์ โดยที่หนึ่งคำถูกทำให้เป็นตัวหนาด้วยโหนดที่เป็นตัวหนา: <p id=”foo”>ประโยคนี้คือ <b>ส่วนหนึ่ง</b> ของโหนด</p>
- Itemscope – แอตทริบิวต์ itemscope ของ schema.org อาจถูกเพิ่มไปยังโหนด HTML เพื่อระบุหัวข้อที่จะได้รับการแก้ไขภายในโหนด
- ประเภท Itemscopes – บาง itemscopes พิเศษและเรามักจะอ้างถึงพวกเขาเป็นประเภท itemscopes itemscopes เหล่านี้ใช้เพื่อระบุหัวข้อสำคัญภายในเว็บไซต์ Product, LocalBusiness, Store, Recipe, Hotel, Article และ WebPage เป็นขอบเขตประเภทรายการทั่วไปบางส่วนที่เกี่ยวข้องกับบทวิจารณ์
- Itemprop – แอตทริบิวต์ itemprop ของ schema.org อาจถูกเพิ่มไปยังโหนด HTML เพื่อระบุประเภทข้อมูลเฉพาะภายใน itemscope การคิดว่า itemprops เป็นป้ายกำกับที่ซ่อนอยู่มักจะเป็นประโยชน์ ในประโยคต่อไปนี้ ผู้เขียน itemprop จะถูกเพิ่มไปยังโหนดตัวหนา: <p id=”foo”>ประโยคนี้เขียนโดย <b itemprop=”author”>Newman< /b>
ปัญหา #1: ล้มเหลวในการซ้อน
ปัญหาที่พบบ่อยที่สุดที่เราพบคือความล้มเหลวในการซ้อนองค์ประกอบมาร์กอัป schema.org อย่างเหมาะสม หลักฐานพื้นฐานของการซ้อนคือโค้ด HTML ควรระบุเมื่อหน้าเว็บเริ่มต้นและหยุดพูดถึงหัวข้อที่กำหนด
ลูกค้า Bazaarvoice ควรใช้ WebPage เป็น itemscope ชนิดนอกสุดในทุกหน้ายกเว้นหน้าแรก เว็บไซต์เป็นประเภท itemscope ที่เหมาะสมสำหรับโฮมเพจของโดเมน เราขอแนะนำให้รวมแอตทริบิวต์เหล่านี้ไว้บนโหนดเนื้อหา ดังที่แสดงในตัวอย่างด้านล่าง
ในกรณีที่หน้ามีเอนทิตีหลัก ซึ่งโดยทั่วไปแล้วจะเป็นกรณีสำหรับหน้ารายละเอียด (ผลิตภัณฑ์ สูตรอาหาร โรงแรม LocalBusiness ร้านค้า ฯลฯ) ควรเพิ่มรายการสินค้า mainEntity ควบคู่ไปกับรายการประเภทรายการของเอนทิตีหลัก (ดูบรรทัดที่ 2 ในตัวอย่างที่ดีด้านล่าง)
เป็นที่ยอมรับได้สำหรับเพจที่มี itemscopes หลายประเภท ซึ่งเหมาะสำหรับหน้ารายการและกริด รวมถึงหน้ารายละเอียดพร้อมคำแนะนำผลิตภัณฑ์ หากไม่มีเอนทิตีหลักบนเพจ ไม่ต้องรวม itemprop ของ mainEntity
แอตทริบิวต์ทั้งหมดที่เกี่ยวข้องกับแต่ละเอนทิตี (โหนด HTML ของ itemscope แต่ละประเภท) ต้องซ้อนกันภายในโหนด HTML เป็นเรื่องปกติมากที่โหนด HTML จะถูกปิดก่อนเวลาอันควร (ดูบรรทัดที่ 4 ในตัวอย่างที่ไม่ดี บรรทัดที่ 8 ในตัวอย่างที่ดี ด้านล่าง)
การซ้อนโค้ดอย่างเหมาะสมด้วยวิธีนี้จะบอก Google ว่าเนื้อหาทั้งหมดภายในประเภท itemscope เช่น ราคา ความพร้อมจำหน่ายสินค้า การให้คะแนน บทวิจารณ์ และองค์ประกอบ CGC อื่นๆ เกี่ยวข้องกับเอนทิตีนั้น Google จึงรู้ที่จะแสดงดาวสำหรับผลิตภัณฑ์ในการค้นหา

ยังเป็นความคิดที่ดีที่จะอ้างอิงถึงแต่ละเอนทิตีที่มีการตั้งชื่อที่ตรงกันตลอดทั้งหน้า ตัวอย่างเช่น หากชื่อ itemprop ถูกกำหนดเป็น "ผ้าพันคอสีเหลือง" และ itemReviewed itemprops ถูกกำหนดเป็น "ผ้าพันคอฝอยสีเหลือง" Google อาจเชื่อว่าหน้านี้มีข้อมูลเกี่ยวกับสองผลิตภัณฑ์
ยังเป็นความคิดที่ดีที่จะตรวจสอบให้แน่ใจว่าชื่อผลิตภัณฑ์ที่ระบุที่ด้านบนและด้านล่างของหน้าตรงกันทุกประการ การใช้คำว่า "ผ้าพันคอสีเหลือง" ที่ด้านบนของหน้าและ "ผ้าพันคอฝอยสีเหลือง" ที่ด้านล่างของหน้าจะทำให้ Googlebot สับสน
ปัญหา #2: แท็ก HTML ที่ไม่เปิดเผย
เมื่อเขียนโค้ด HTML โหนด HTML แต่ละโหนดจะต้องเปิดและปิด – เครื่องหมายทับ (/) จะสื่อถึงการปิดโหนด HTML ตัวอย่างต่อไปนี้แสดงโหนดทั่วไปที่ใช้แท็กเปิดและปิดแยกกัน
แย่ : <div>นี่คือโหนดที่ไม่ได้ปิด

ดี : <div>นี่คือโหนดปิด</div>
องค์ประกอบ HTML บางส่วน (<img>, <meta> เป็นต้น) ไม่ได้ใช้แท็กปิดแยกต่างหาก ในกรณีเหล่านี้ จะใช้แท็กเดียวที่มีเครื่องหมายทับปิด
แย่: <img src="image.gif">
ดี: <img src="image.gif" />
หากไม่ปิดแท็ก HTML ล่ามข้อมูลที่มีโครงสร้างของ Google อาจเข้าใจลำดับชั้นได้ยาก และอาจตีความการซ้อนที่อ้างอิงในฉบับที่ 1 ผิด
ปัญหา #3: รวบรวมคะแนน itemprops . หลายรายการ
ตามที่กล่าวไว้ข้างต้น แต่ละเอนทิตีควรกำหนดโดยใช้ประเภท itemscope อย่างไรก็ตาม ต้องมี itemprop aggregateRating เพียงหนึ่งรายการสำหรับ itemscope แต่ละประเภท แม้ว่าการแสดงผลจะรวมการให้คะแนนแบบรวมในหลายๆ ตำแหน่ง มาร์กอัปต้องติดป้ายกำกับด้วย itemprop การรวมคะแนนเพียงครั้งเดียวต่อประเภท itemscope พร็อพรวบรวมคะแนนรวมหลายรายการจะทำให้ Google สับสนและจะไม่แสดงดาว
ปัญหา #4: ไม่มี aggregateRating itemprop
บางครั้งการให้คะแนนที่แสดงโดยตัวอย่างข้อมูลสื่อสมบูรณ์ไม่ตรงกับคะแนนรีวิวโดยเฉลี่ยในหน้าเว็บของคุณ ซึ่งให้ข้อมูลที่สำคัญเกี่ยวกับสิ่งที่อาจผิดพลาด หากไม่มีอุปกรณ์ประกอบการให้คะแนนโดยรวม Google จะค้นหารายการรีวิวแรกและแสดงการให้คะแนนจากบุคคลเพียงคนเดียว ไม่ใช่คะแนนเฉลี่ยของผู้เขียนรีวิวทั้งหมด
ปัญหา #5: ชนิดข้อมูลที่มีโครงสร้างผสม
คำศัพท์ของ Schema.org ใช้ได้กับการเข้ารหัสที่หลากหลาย รวมถึง RDFa, Microdata และ JSON-LD Bazaarvoice แนะนำและสนับสนุน Microdata ไม่ว่าในกรณีใด คุณ สามารถใช้ข้อมูลที่มีโครงสร้างประเภทเดียวเท่านั้นในหน้าเว็บเดียว การผสม JSON-LD และ Microdata ในหน้าเดียวกันจะทำให้ตัวอย่างข้อมูลสื่อสมบูรณ์ไม่สามารถแสดงได้อย่างถูกต้อง
ปัญหา #6: ไม่ได้กำหนดเอนทิตีหลัก
Google จะค้นหา aggregateRating ของ Type itemscope แรกที่พบใน DOM (Document Object Model ) หากหน้ามี itemscopes ประเภทหลายรายการ ตรวจสอบให้แน่ใจว่าเอนทิตีหลักติดป้ายกำกับด้วยรายการ mainEntity ดังที่อ้างอิงใน #1 ด้านบน
ปัญหา #7: การใช้ schema.org/Organization
องค์กรยังเป็นประเภท itemscope อย่างไรก็ตาม เราไม่พบกรณีที่ Google แสดงตัวอย่างข้อมูลสื่อสมบูรณ์สำหรับองค์กร เราได้เห็นหลายกรณีที่มีการวางขอบเขตรายการองค์กรในส่วนหัวเกี่ยวกับข้อมูลองค์กรทั่วไป เช่น หมายเลขโทรศัพท์และข้อมูลติดต่อ ในทุกกรณีที่ทีม SEO ของเราพบ itemscope ประเภทองค์กรบนหน้าผลิตภัณฑ์ ทีม SEO ของเราได้ป้องกันไม่ให้แสดงตัวอย่างข้อมูลสื่อสมบูรณ์ สำหรับหน้าใดๆ ที่คุณต้องการให้ตัวอย่างข้อมูลสื่อสมบูรณ์ปรากฏในผลการค้นหา อย่ารวมรายการขององค์กร
ปัญหา #8: ไม่มีเนื้อหารีวิวที่รองรับ
Google ได้แสดงตัวอย่างข้อมูลสื่อสมบูรณ์ในบางกรณีที่ไม่มีบทวิจารณ์ในหน้าเดียวกัน อย่างไรก็ตาม การแสดงดาวในสถานการณ์นี้เป็นระยะที่ดีที่สุด เนื่องจาก Google อาจตีความการไม่มีข้อความรีวิวบนหน้าเว็บเป็นเบาะแสว่าการให้คะแนนรวมอาจเป็นข้อมูลเท็จ เราขอแนะนำให้คุณรวมบทวิจารณ์ 8 รายการไว้ในหน้าเดียวกับที่คุณแสดงคะแนนรวม
ปัญหา #9: ความถูกต้องของเนื้อหาที่น่าสงสัย
หาก Google ไม่เชื่อถือโดเมนหรือเนื้อหาภายในโดเมน ก็ไม่น่าเป็นไปได้ที่ดาวตัวอย่างสื่อสมบูรณ์จะแสดงในผลการค้นหา นี่เป็นปัญหาสำหรับโดเมนที่ใหม่กว่าซึ่งยังไม่มีชื่อเสียงที่ดี Bazaarvoice CGC มีเบาะแสความถูกต้องอันมีค่า เช่น ชื่อหน้าจอของผู้เขียนและวันที่สร้างเนื้อหา ซึ่งช่วยเพิ่มชื่อเสียง สิ่งเหล่านี้เป็นสัญญาณว่ากิจกรรมทางสังคมที่เกิดขึ้นในโดเมนของคุณนั้นถูกต้องตามกฎหมายและปรับปรุงชื่อเสียงของคุณ
ปัญหา #10: มาร์กอัปโค้ดฝั่งเซิร์ฟเวอร์และการตรวจสอบองค์ประกอบที่ไม่สอดคล้องกัน
นี่คือพื้นที่ที่อุตสาหกรรมยังคงปรับตัวให้เข้ากับการเปลี่ยนแปลงที่ประกาศโดย Google ในเดือนตุลาคม 2014 ตั้งแต่นั้นมา Googlebot ได้รวบรวมข้อมูล JavaScript และองค์ประกอบของหน้าฝั่งเซิร์ฟเวอร์ เราจะพูดถึงการเปลี่ยนแปลงเหล่านี้ในรายละเอียดต่อไป แต่เมื่อแก้ไขปัญหาด้วยตัวอย่างข้อมูลสื่อสมบูรณ์ ให้จำไว้ว่าการตรวจสอบทั้งฝั่งเซิร์ฟเวอร์ ดูซอร์สโค้ด และเวอร์ชัน HTML ที่แสดงผลซึ่งพบผ่าน Inspect Element เป็นสิ่งสำคัญมาก เพื่อให้แน่ใจว่าทั้งสองเวอร์ชันมีเนื้อหาและมาร์กอัปที่ต้องการ เราจะหารือเกี่ยวกับวิธีการดำเนินการตรวจสอบแบบคู่นี้โดยละเอียดด้านล่าง
หากเวอร์ชันของโค้ดที่เห็นในแต่ละเครื่องมือไม่สอดคล้องกัน Google อาจไม่สอดคล้องกันในการแสดงดาวตัวอย่างข้อมูลสื่อสมบูรณ์ เพื่อผลลัพธ์ที่ดีที่สุด ทั้งสองเวอร์ชันควรปฏิบัติตามหลักการทั้งหมดในโพสต์นี้
