ค้นพบสาเหตุหลัก 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 จึงรู้ที่จะแสดงดาวสำหรับผลิตภัณฑ์ในการค้นหา

2015.11.NA.SEOClientResource_eBook_110215-pg18

ยังเป็นความคิดที่ดีที่จะอ้างอิงถึงแต่ละเอนทิตีที่มีการตั้งชื่อที่ตรงกันตลอดทั้งหน้า ตัวอย่างเช่น หากชื่อ 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 อาจไม่สอดคล้องกันในการแสดงดาวตัวอย่างข้อมูลสื่อสมบูรณ์ เพื่อผลลัพธ์ที่ดีที่สุด ทั้งสองเวอร์ชันควรปฏิบัติตามหลักการทั้งหมดในโพสต์นี้