วิธีตั้งค่าเมตาดาตา Open Graph และ Twitter Card สำหรับเว็บไซต์ของคุณ
เมตาดาตา Open Graph และ Twitter (หรือที่เรียกว่า X) เป็นสิ่งสำคัญในการแชร์เว็บไซต์ของคุณบนโซเชียลมีเดีย พวกมันจะช่วยให้คุณแสดงตัวอย่างที่สวยงามของเว็บไซต์และดึงดูดความสนใจมากขึ้น
บทนำ
เมื่อคุณแชร์ลิงก์ไปยังเว็บไซต์ของคุณบนโซเชียลมีเดีย คุณต้องการให้มันดูดี แทนที่จะแสดงแค่ลิงก์ธรรมดา คุณต้องการแสดงตัวอย่างสวยงามด้วยเมตาดาตาที่จำเป็นทั้งหมด เช่น ชื่อเรื่อง คำอธิบาย และรูปภาพ นี่คือส่วนที่เมตาดาตา Open Graph และ Twitter (หรือที่เรียกว่า X) เข้ามามีบทบาท
ในบทความนี้ เราจะแสดงให้คุณเห็นวิธีการตั้งค่าเมตาดาตา Open Graph (ogp.me) และ Twitter Cards สำหรับเว็บไซต์ของคุณ นอกจากนี้เรายังจะแสดงให้คุณเห็นวิธีทดสอบเมตาดาตาของคุณเพื่อให้แน่ใจว่ามันดูดีบนโซเชียลมีเดีย
ไม่เคยได้ยินเกี่ยวกับเมตาดาตาเว็บไซต์?
เมื่อคนเข้าชมเว็บไซต์ พวกเขาจะเห็นเนื้อหาที่เรนเดอร์โดยเบราว์เซอร์ แต่เมื่อบอท (เช่น โปรแกรมรวบรวมข้อมูลในเครื่องมือค้นหาหรือสแครปเปอร์โซเชียลมีเดีย) เข้าชมเว็บไซต์ มันจะเห็นแค่ HTML ดิบ เมตาดาตาเว็บไซต์จะให้ข้อมูลที่มีโครงสร้างเกี่ยวกับเว็บไซต์แก่บอทที่สามารถใช้ในการเรนเดอร์ผลลัพธ์ที่มีโครงสร้าง เช่น การ์ดตัวอย่าง
ถ้าคุณคลิกขวาบนเว็บไซต์และเลือก "ดูแหล่งที่มาของเพจ" คุณ จะเห็น HTML ดิบของเว็บไซต์ เมตาดาตามักจะรวมอยู่ในส่วน <head>
ของ HTML และมันจะมีลักษณะประมาณนี้:
โค้ดข้างต้นอธิบายตัวเอง: ชื่อเรื่องของเว็บไซต์คือ "My Website" และคำอธิบายคือ "This is my website.".
คุณอาจสังเกตเห็นคำนำหน้า og:
ในเมตาดาตา ซึ่งย่อมาจาก Open Graph Open Graph เป็นโปรโตคอลที่พัฒนาโดย Facebook เพื่อให้ข้อมูลที่มีโครงสร้างเกี่ยวกับเว็บไซต์ Twitter (หรือที่เรียกว่า X) ก็มีโปรโตคอลเมตาดาตาของตัวเอง เรียกว่า Twitter Cards
การตั้งค่าเมตาดาตา Open Graph
แท็กเมตาดาตา Open Graph ที่พบบ่อยที่สุดบางส่วนคือ:
og:site_name
: ชื่อของเว็บไซต์og:title
: ชื่อของเพจปัจจุบันog:description
: คำอธิบายสั้น ๆ เกี่ยวกับเว็บไซต์og:image
: URL ของรูปภาพที่จะใช้แสดงog:url
: URL ถูกต้อง ของเว็บไซต์og:type
: ชนิดของเว็บไซต์ (เช่น เว็บไซต์ บทความ วิดีโอ)
ความแตกต่างระหว่าง og:title
และ og:site_name
คือ og:title
เป็นชื่อของเพจปัจจุบัน (เช่น ชื่อบทความบล็อก) ในขณะที่ og:site_name
เป็นชื่อของเว็บไซต์ (เช่น ชื่อบล็อก) ถ้าคุณดูโค้ดต้นทางของเพจนี้ คุณจะเห็นเมตาดาตา Open Graph ดังต่อไปนี้:
เนื่องจากเรามี og:type
เซ็ตเป็น article
เมตาดาตาเพิ่มเติมเช่นผู้เขียนและวันที่ตีพิมพ์สามารถเพิ่มได้ ตัวอย่างเช่น ถ้าคุณต้องการเพิ่มแท็กสำหรับโพสต์บล็อก คุณสามารถเพิ่มเมตาดาตาดังต่อไปนี้:
Open Graph ระบุว่าถ้าคุณต้องการเพิ่มค่าหลายค่า คุณควรใช้หลาย <meta>
แท็กที่มีชื่อคุณสมบัติเดียวกัน
หลังจากเพิ่มเมตาดาตา Open Graph ลงในเว็บไซต์ของคุณแล้ว คุณสามารถทดสอบได้ที่ Facebook Sharing Debugger เพียงแค่ใส่ URL ของเว็บไซต์ของคุณแล้วคลิก "Debug" ถ้ามีปัญหาใด ๆ กับเมตาดาตา ตัวดีบักเกอร์จะแสดงข้อผิดพลาดให้คุณดู
นี่คือตัวอย่างโพสต์บล็อกของเราคือ When should I use JWTs? ใน Facebook Sharing Debugger:
การตั้งค่าเมตาดาตา Twitter Cards
Twitter Cards มีลักษณะคล้ายกับเมตาดาตา Open Graph แต่พวกมันมี อนุสัญญาของตัวเอง มีสี่ประเภทของ Twitter Cards:
- Summary Card: การ์ดที่มีชื่อเรื่อง คำอธิบาย และภาพย่อ
- Summary Card with Large Image: การ์ดที่มีชื่อเรื่อง คำอธิบาย และรูปภาพขนาดใหญ่
- App Card: การ์ดสำหรับโปรโมทแอพมือถือ
- Player Card: การ์ดสำหรับเนื้อหาวิดีโอและเสียง
สำหรับโพสต์บล็อกของเรา เราจะใช้ Summary Card with Large Image เมตาดาตา Twitter Cards สำหรับโพสต์บล็อกจะมีลักษณะดังนี้:
สองความแตกต่างหลักจากเมตาดาตา Open Graph คือ:
- แท็ก
twitter:card
เป็นสิ่งจำเป็นและระบุประเภทของการ์ด - แท็ก
twitter:site
ระบุแฮนเดิล Twitter ของเว็บไซต์
มีอยู่ Twitter Card Validator แต่ฟีเจอร์พรีวิวถูกย้ายไปที่ Tweet Composer (อย่างไรก็ตามยังดีกว่าไม่มีอะไรเลย)
หมายเหตุปิดท้าย
การตั้งค่าเมตาดาตา Open Graph และ Twitter Cards สำหรับเว็บไซต์ของคุณเป็นเรื่องง่ายแต่มีประโยชน์มาก ผู้คนชื่นชอบภาพ และการ์ดตัวอย่างที่สวยงามสามารถดึงดูดความสนใจมากขึ้นกับเว็บไซต์ของคุณ ขอให้โชคดีกับเว็บไซต์ของคุณและขอให้แชร์สนุก!