กลับไปยังคำถาม share link facebook no image (กดแชร์ลิ้งไปยังเฟสบุ๊คแต่รูปไม่ขึ้น) ?
ถามคำถาม

ในคำตอบ

ในการแชร์หน้าเว็บ โดยปกติแล้ว facebook จะเลือกรูปที่ใหญ่ที่สุดจากหน้านั้นมาเป็นรูปตัวอย่าง จากรูปตัวอย่างที่ 2 ที่เป็นสีขาวนั้น หมายถึงหน้าเว็บนั้นมีรูปนั้นอยู่ ผมลองตรวจสอบพบว่ามันเป็นรูปนี้

ผมเองก็ไม่แน่ใจว่าทำไม facebook ได้เลือกรูปนี้มา อาจเป็นเพราะรูปอื่นไม่สามารถโหลดได้ แต่เท่าที่ผมเคยสังเกตุ facebook จะเก็บแคชรูปตัวอย่างไว้ที่เซิฟเวอร์ของมัน เช่นรูปที่ 1

ถ้าคุณลบรูปนี้ออกจากหน้าเว็บ และนำรูปใหม่ใส่และเมื่อมีคนแชร์หน้านี้ มันยังจะแสดงผลรูปเดิม ต้องรอสักพักจนกว่าแคชจะหมดอายุ เพื่อให้ facebook อัพเดทลิ้งค์ใหม่อีกครั้ง

หรือคุณอัพเดทเอง โดยใช้เครื่องมือที่นี่นะครับ https://developers.facebook.com/tools/debug/og/object/

สังเกตุตรงที่ og:image ตรงนั้นจะเป็นรูปภาพทั่งหมดที่ facebook จะเลือกมาแสดง

ใส่ url เข้าไปแล้วกดที่ปุ่ม "Fetch new scrape information" เพื่ออัพเดทข้อมูล

หรือถ้าอยากจะกำหนดรูปภาพให้กับโพสต์โดยตรงให้ลองใช้ tag นี้ :)

<meta property="og:image" content="your_image_url" />

ดูตัวอย่างการใช้ตรงส่วน Full Code Example ที่หน้านี้นะครับ https://developers.facebook.com/docs/plugins/share-button

+3 โหวต · 1 ตอบกลับ

กะย่องกะแย่งเข้ามานั่งยองๆอ่านความรู้ใหม่ครับ.

..ขอบคุณมากๆ ลูกเอ๊ยหลานเอ๊ย

+0 โหวต

ความคิดเห็นของคุณ

(ไม่บังคับ)

เพื่อรับการแจ้งเตือนเมื่อมีการตอบกลับ