ภาพที่เข้ารหัส Base64 และความพร้อมใช้งานของข้อมูลเมตาสำหรับ Googlebot


9

หากฉันฝังรูปภาพลงในหน้าเป็นimg- srcด้วย base64 data URI เมตาดาต้าของรูปภาพ (EXIF, IPTC, XMP) ยังคงมีให้สำหรับ imagebot ของ Google หรือไม่


1
อาจจะไม่. Googlebot อาจต้องการ URL ที่สามารถจัดอันดับและแนะนำผู้ใช้
John Conde

1
ลืมข้อมูล EXIF ​​ฉันไม่แน่ใจด้วยซ้ำว่า Google images จะทำดัชนีรูปภาพที่ไม่มี URL ของตัวเอง
Stephen Ostermiller

@StephenOstermiller: นั่นคือคำถาม: หากภาพดังกล่าวดัชนีมันจึงอ่าน EXIF เกินไป
Evgeniy

@Evgeniy ขณะที่สตีเฟ่นชี้ให้เห็น URI ของข้อมูลที่จะไม่แยกจากเอกสารที่มีของพวกเขา (ดูนี้สำหรับรายละเอียดเพิ่มเติม) เครื่องมือค้นหาดัชนี URL ดังนั้นเฉพาะเอกสารที่มีเท่านั้นที่จะได้รับการจัดทำดัชนีและไม่ว่าพวกเขาจะจัดทำดัชนีข้อมูลเมตาที่มีอยู่ในข้อมูล URI (ถ้าจริง ๆ แล้วมันมีเนื้อหานั้นด้วยเช่นกัน เพื่อการยืนยันคุณสามารถใช้เครื่องมือค้นหาซอร์สโค้ดเพื่อค้นหาข้อมูล URI แล้วดูว่าภาพนั้นได้รับการจัดทำดัชนีและมีข้อมูล EXIF ​​ใน Google หรือไม่ ที่ดูเหมือนไม่น่าเป็นไปได้สูงว่า
แดน

@Evgeniy โปรดทราบว่าการโพสต์ข้ามคำถามเดียวกันไปยังไซต์ Stack Exchange มากกว่าหนึ่งรายการนั้นไม่ได้ถูกยกตัวอย่าง
แดน

คำตอบ:


6

Google ไม่ได้จัดทำดัชนีข้อมูลภาพ URI สำหรับการค้นหาภาพของ Google John Muellerของ Google กล่าวไว้ที่นี่และตามความคิดเห็นด้านล่าง เนื่องจากอิมเมจ URI ของข้อมูลไม่ได้รับการจัดทำดัชนีในการค้นหารูปภาพของ Google ข้อมูล EXIF ​​ในนั้นจึงไม่เกี่ยวข้อง

คุณสามารถตรวจสอบว่าภาพเหล่านี้ไม่ได้จัดทำดัชนี ฉันค้นหารูปภาพของ Google เพื่อหา "data uri" และตรวจสอบผลการค้นหาทันที ภาพทั้งหมดที่ฉันดูเป็นไฟล์ภาพไม่ใช่ภาพที่เข้ารหัส base64 URI คุณอาจคิดว่าถ้า Google สามารถทำดัชนีรูปภาพอิมเมจ URI ได้บางส่วนจะปรากฏในผลการค้นหาสำหรับคำนั้น

หาก Google ตัดสินใจจัดทำดัชนีรูปภาพ URI ของข้อมูลพวกเขาควรจะสามารถรับข้อมูล EXIF ​​จากพวกเขาได้ Data uri เป็นไฟล์ที่เข้ารหัส base64 ทั้งหมด (ไม่มีช่องว่างหรือบรรทัดใหม่) พร้อมdata:image/png;base64,คำนำหน้า ข้อมูลเมตาใด ๆ ในไฟล์จะยังคงอยู่ในเวอร์ชัน URI ของข้อมูลที่เข้ารหัส base64

ฉันใช้อิมเมจข้อมูล URI ในเว็บไซต์ของฉัน ฉันทำเช่นนี้เพราะผู้ใช้มักจะดูหน้าเดียวบนเว็บไซต์เพื่อรับข้อมูลทั้งหมดที่พวกเขาต้องการ การรวม CSS, JS และข้อมูลรูปภาพแบบอินไลน์ในหน้าช่วยเพิ่มประสิทธิภาพได้อย่างมาก ภาพมีขนาดเล็กทั้งหมดดังนั้นเทคนิคจึงทำงานได้ดีเป็นพิเศษ

ไซต์ของฉันได้รับปริมาณการใช้ข้อมูลที่พอใช้จาก Internet Explorer 7 และรุ่นก่อนหน้าซึ่งไม่รองรับอิมเมจ URI ของข้อมูล ดังนั้นฉันต้องรับใช้ตามเงื่อนไข ฉันมีภาพบนเซิร์ฟเวอร์ด้วยและฉันเลือก URL ภาพปกติหรือ URI ข้อมูลตามUser-Agentส่วนหัว ฉันจัดการบอต (รวมถึง Googlebot) เหมือนกับ IE 7 นั่นคือฉันใช้รูปภาพเป็น HTTP URL ฉันทำเช่นนี้เพราะการรวมภาพข้อมูล uri เพิ่มขนาดหน้าอย่างมาก บอทส่วนใหญ่ไม่จำเป็นต้องดาวน์โหลดภาพดังนั้นมันจึงมีประสิทธิภาพมากกว่าสำหรับพวกเขา ฉันยังสังเกตเห็นว่า Google Webmaster Tools รายงานว่า Googlebot กำลังรวบรวมข้อมูลเว็บไซต์ของฉันช้ากว่าเดิมมากเมื่อเปิดใช้งานรูปภาพ URI ของข้อมูล เทคนิคนี้ถือเป็นการปิดบัง แต่จะเป็นวิธีการจัดทำดัชนีรูปภาพของ URI ข้อมูลของคุณ


2
ตัวอย่างแรกของคุณได้รับการจัดทำดัชนีที่ URL นี้: photos.topicshow.com/และที่สองของคุณคือ: images5.fanpop.com/image/photos/30600000/… ในทุกกรณีฉันสามารถหาได้มี URL URL สำหรับภาพ เช่นกัน
Stephen Ostermiller

1
สตริงเข้ารหัส @StephenOstermiller อาจพื้นที่เนื้อหา: goo.gl/RF8r07 ฉันจะเติมภาพด้วย EXIF, เข้ารหัส, เผยแพร่และดูไม่ว่าจะเป็นดัชนี
Evgeniy

3
John Mueller (จาก Google) ระบุที่นี่ว่าโดยทั่วไป Google จะไม่สร้างดัชนีรูปภาพจาก data URIs เครื่องมือออนไลน์จำนวนมากที่ใช้ในการเข้ารหัสเหล่านี้จะลบข้อมูลเมตาออกด้วยดังนั้นจึงขึ้นอยู่กับว่ามันถูกเข้ารหัสอย่างไรว่าข้อมูล EXIF ​​นั้นได้รับการบำรุงรักษาหรือไม่ ... แต่เนื่องจากพวกเขาไม่ได้จัดทำดัชนี แจ้งให้เราทราบถึงผลลัพธ์ของคุณ (อย่าให้ URL กับภาพได้รับการจัดทำดัชนี - Google ยังใช้การจดจำรูปภาพเพื่อให้สามารถใช้ข้อมูล EXIF ​​จากภาพที่ตรงกัน)
แดน

1
@ แดนขอบคุณ! ลิงก์ของคุณไปยัง John Muellers ตอบล้างหลาย ๆ อย่างทันที! หาก G ไม่ได้จัดทำดัชนีภาพโดยที่ไม่สามารถรับ URI ได้ดังนั้นจึงไม่จำเป็นต้องพิจารณาว่า EXIF ​​นั้นอยู่ข้างในหรือไม่
Evgeniy

3
ตามที่ลิงก์ด้านบนขณะนี้เราไม่ได้จัดทำดัชนีเหล่านี้เป็นภาพแยกต่างหาก อาจมีการเปลี่ยนแปลงในอนาคต แต่อย่างน้อยในช่วงเวลาที่คุณต้องการใช้ URL ภาพแยกต่างหากหากคุณต้องการให้ภาพเหล่านั้นถูกจัดทำดัชนีในการค้นหารูปภาพ
John Mueller

2

ในขณะที่ Google ใช้รูปภาพเป็นฐานข้อมูลที่เข้ารหัส URIs บน SERP ของตัวเอง แต่จะไม่สร้างดัชนีรูปภาพดังกล่าวบนเว็บไซต์อื่น ๆ ขอบคุณ @dan ที่ชี้ให้ฉันไปที่การสนทนาของ Google Groups ที่John Mueller อธิบายปัญหานี้ มันก็มีความหมายเช่นกันว่าคำถามเกี่ยวกับการมีอยู่ของข้อมูล EXIF ​​ในภาพดังกล่าวนั้นไม่เกี่ยวข้องกัน

คำอธิบายนี้ทำให้ชัดเจนซึ่งเป็นภาพที่เป็นเทคนิคการเพิ่มประสิทธิภาพการใช้งานที่ดีกว่านี้: ภาพขนาดเล็กเช่นไอคอน favicons และปุ่มและภาพเหล่านั้นที่ไม่ส่งมอบคุณค่าเพิ่มเติมสำหรับเนื้อหาของเว็บไซต์

ในอีกเว็บไซต์หนึ่งหากหนึ่งต้องฝังภาพที่มีค่าเนื้อหาเพิ่มเติมเป็นข้อมูลที่เข้ารหัส base64 URI แนวทางปฏิบัติที่ดีที่สุดเพียงอย่างเดียวในการให้ข้อมูลเมตาของภาพคือการใช้มาร์กอัปของ Schema.org ซึ่งเป็นไปได้ที่จะเจรจาข้อมูล EXIF ​​เช่นนี้ ชนิดของมาร์กอัป

มาร์กอัปชนิดอื่นที่มีแนวโน้มว่าจะเจรจาข้อมูลที่มีลักษณะเช่น "คุณสมบัติ: ค่า" เช่น EXIF ​​คือมีสถานะข้อเสนอในขณะนี้ แต่บทความนี้จากบล็อกของ Googleแสดงตัวอย่างข้อมูลที่มีโครงสร้างซึ่งสามารถสร้างได้จากข้อเสนอมาร์กอัปที่ฉันลิงก์ไว้ด้านบน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.