คุณกำหนดวิธีที่เว็บไซต์จะปรากฏเมื่อมีการแชร์ผ่านโซเชียลมีเดียได้โดยเพิ่มโค้ดเพียงไม่กี่บรรทัดลงในแต่ละหน้า ซึ่งจะช่วยดึงดูดผู้คนมายังเว็บไซต์ของคุณมากขึ้นด้วยการให้ตัวอย่างด้วยข้อมูลที่สมบูรณ์ยิ่งขึ้นกว่าที่เคย
คุณกำหนดลักษณะที่เว็บไซต์จะปรากฏเมื่อมีการแชร์ผ่านโซเชียลมีเดียได้โดยการเพิ่มโค้ด 2-3 บรรทัดลงในแต่ละหน้า ซึ่งจะช่วยดึงดูดผู้คนมายังเว็บไซต์ของคุณมากขึ้นด้วยการให้ตัวอย่างด้วยข้อมูลที่สมบูรณ์ยิ่งขึ้นกว่าที่เคย
สรุป
- ใช้ Microdata ของ schema.org เพื่อระบุชื่อ คำอธิบาย และรูปภาพของหน้าสำหรับ Google+
- ใช้โปรโตคอล Open Graph (OGP) เพื่อระบุชื่อหน้า คำอธิบาย และรูปภาพสำหรับ Facebook
- ใช้การ์ด Twitter เพื่อระบุชื่อหน้า คำอธิบาย รูปภาพ และรหัส Twitter สำหรับ Twitter
คุณกำหนดลักษณะที่เว็บไซต์จะปรากฏเมื่อมีการแชร์ผ่านโซเชียลมีเดียได้โดยการเพิ่มโค้ด 2-3 บรรทัดลงในแต่ละหน้า ซึ่งจะช่วยเพิ่มการมีส่วนร่วมโดยการจัดหาตัวอย่างด้วยข้อมูลที่สมบูรณ์ยิ่งขึ้นกว่าที่มี หากไม่มี เว็บไซต์โซเชียลจะแสดงเฉพาะข้อมูลพื้นฐานโดยไม่มีรูปภาพหรือข้อมูลอื่นๆ ที่เป็นประโยชน์
คุณคิดว่าคำไหนมีแนวโน้มจะได้รับการคลิกมากที่สุด ผู้คนจะสนใจรูปภาพและรู้สึกมั่นใจมากขึ้นว่าตนจะชอบสิ่งที่พบเมื่อได้เห็นตัวอย่างก่อนเปิดตัว
เมื่อมีคนในเครือข่ายสังคมต้องการแชร์เว็บไซต์ของคุณกับเพื่อนๆ พวกเขาอาจเพิ่มหมายเหตุเพื่ออธิบายว่าเว็บไซต์นั้นยอดเยี่ยมเพียงใด และสามารถแชร์ต่อได้ แต่การอธิบายเว็บไซต์มักจะยุ่งยากและอาจไม่ตรงประเด็นจากมุมมองของเจ้าของหน้า บริการบางอย่างจำกัดจำนวนอักขระที่ผู้ใช้ใส่ในหมายเหตุได้
การเพิ่มข้อมูลเมตาที่เหมาะสมลงในหน้าเว็บของคุณจะช่วยลดความซับซ้อนของกระบวนการแชร์สำหรับผู้ใช้โดยการระบุชื่อ คำอธิบาย และรูปภาพที่น่าสนใจ ซึ่งหมายความว่าผู้ใช้ไม่ต้องเสียเวลาอันมีค่า (หรืออักขระ) ไปกับการอธิบายลิงก์
ใช้ schema.org + Microdata เพื่อให้ตัวอย่างข้อมูลสื่อสมบูรณ์บน Google+
Crawler ใช้วิธีการหลายวิธีในการแยกวิเคราะห์หน้าเว็บและทำความเข้าใจเนื้อหา การใช้คําศัพท์ Microdata และ schema.org จะช่วยให้เว็บไซต์โซเชียลและเครื่องมือค้นหาเข้าใจเนื้อหาของหน้าเว็บได้ดียิ่งขึ้น
เช่น
<div itemscope itemtype="http://schema.org/Article">
<h1 itemprop="name">Enjoy fireworks</h1>
<p itemprop="description">Fireworks are beautiful.
This article explains how beautiful fireworks are.</p>
<img itemprop="image" src="//developers.google.com/web/imgs/fireworks.jpg" />
</div>
แม้ว่าข้อมูลเมตาส่วนใหญ่จะฝังอยู่ในส่วนหัวของหน้าเว็บ แต่ Microdata จะยังคงแสดงอยู่ ณ จุดที่มีบริบท
เพิ่ม itemscope
เพื่อกำหนดขอบเขตของ Microdata
การเพิ่ม itemscope
จะช่วยให้คุณระบุแท็กเป็นบล็อกเนื้อหาเกี่ยวกับรายการหนึ่งๆ ได้
เพิ่ม itemtype
เพื่อกําหนดประเภทของเว็บไซต์
คุณระบุประเภทของรายการได้โดยใช้แอตทริบิวต์ itemtype
พร้อมกับ itemscope
ค่าของ itemtype
จะกำหนดตามประเภทเนื้อหาในหน้าเว็บ คุณควรพบรายการที่เกี่ยวข้องในหน้านี้
เพิ่ม itemprop
เพื่ออธิบายสินค้าแต่ละรายการโดยใช้คําศัพท์ของ schema.org
itemprop
กำหนดพร็อพเพอร์ตี้สำหรับ itemtype
ในขอบเขต สำหรับการให้ข้อมูลเมตาแก่เว็บไซต์โซเชียล ค่าทั่วไปของ itemprop
คือ name
, description
และ image
ตรวจสอบตัวอย่างข้อมูลริชมีเดีย
หากต้องการตรวจสอบตัวอย่างข้อมูลริชมีเดียใน Google+ คุณสามารถใช้เครื่องมือต่อไปนี้
- เครื่องมือทดสอบ Structured Data - เครื่องมือสําหรับผู้ดูแลเว็บ
ใช้โปรโตคอล Open Graph (OGP) เพื่อแสดงริชมีเดียใน Facebook
โปรโตคอล Open Graph (OGP) ให้ข้อมูลเมตาที่จำเป็นแก่ Facebook เพื่อให้หน้าเว็บมีฟังก์ชันการทำงานเหมือนกับออบเจ็กต์ Facebook อื่นๆ
<html prefix="og: http://ogp.me/ns#">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
<link rel="stylesheet" href="https://code.getmdl.io/1.2.1/material.indigo-pink.min.css">
<script defer src="https://code.getmdl.io/1.2.1/material.min.js"></script>
<style>
body {
margin: 2em;
}
</style>
<meta property="og:title" content="Enjoy Fireworks">
<meta property="og:description"
content="Fireworks are beautiful. This article explains how beautiful fireworks are.">
<meta property="og:image"
content="https://developers.google.com/web/imgs/fireworks.jpg">
<meta property="og:url"
content="https://example.com/discovery-and-distribution/optimizations-for-crawlers/social-sites.html">
<meta property="og:type" content="website">
เมื่อรวมไว้ในส่วนหัวของหน้า ข้อมูลเมตานี้จะให้ข้อมูลริชมีเดียเกี่ยวกับตัวอย่างข้อมูลเมื่อมีการแชร์หน้าเว็บ
ใช้แท็ก og:
meta
ที่มีเนมสเปซเพื่ออธิบายข้อมูลเมตา
แท็ก meta
ประกอบด้วยแอตทริบิวต์ property
และแอตทริบิวต์ content
พร็อพเพอร์ตี้และเนื้อหาอาจมีค่าต่อไปนี้
พร็อพเพอร์ตี้ | เนื้อหา |
---|---|
og:title |
ชื่อหน้าเว็บ |
og:description |
คำอธิบายของหน้าเว็บ |
og:url |
Canonical URL ของหน้าเว็บ |
og:image |
URL ของรูปภาพที่แนบมากับโพสต์ที่แชร์ |
og:type |
สตริงที่ระบุประเภทของหน้าเว็บ คุณดูรูปแบบที่เหมาะกับหน้าเว็บได้ที่นี่ |
เมตาแท็กเหล่านี้ให้ข้อมูลเชิงความหมายแก่ Crawler จากเว็บไซต์โซเชียล เช่น Facebook
ดูข้อมูลเพิ่มเติม
ดูข้อมูลเพิ่มเติมเกี่ยวกับสิ่งที่แนบไปกับโพสต์ใน Facebook ได้ที่เว็บไซต์อย่างเป็นทางการของ Open Graph Protocol
ตรวจสอบตัวอย่างข้อมูลริชมีเดีย
หากต้องการตรวจสอบความถูกต้องของมาร์กอัปใน Facebook คุณสามารถใช้เครื่องมือต่อไปนี้
ใช้การ์ด Twitter เพื่อแสดงตัวอย่างข้อมูลแบบสมบูรณ์บน Twitter
การ์ด Twitter เป็นส่วนขยายของโปรโตคอล Graph แบบเปิดที่ใช้ได้กับ Twitter ส่วนขยายเหล่านี้อนุญาตให้คุณเพิ่มไฟล์แนบสื่อ เช่น รูปภาพและวิดีโอลงในทวีตพร้อมด้วยลิงก์ไปยังหน้าเว็บของคุณ เมื่อเพิ่มข้อมูลเมตาที่เหมาะสม ทวีตที่มีลิงก์ไปยังหน้าเว็บของคุณจะมีการ์ดที่มีรายละเอียดมากมายที่คุณเพิ่มเอาไว้
ใช้เมตาแท็กเนมสเปซ twitter:
เพื่ออธิบายข้อมูลเมตา
หากต้องการให้การ์ด Twitter ทํางาน โดเมนของคุณต้องได้รับอนุมัติและต้องมีแฮชแท็กเมตาที่มี twitter:card
เป็นแอตทริบิวต์ name
แทนแอตทริบิวต์ property
ต่อไปนี้คือตัวอย่างสั้นๆ
<html prefix="og: http://ogp.me/ns#">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
<link rel="stylesheet" href="https://code.getmdl.io/1.2.1/material.indigo-pink.min.css">
<script defer src="https://code.getmdl.io/1.2.1/material.min.js"></script>
<style>
body {
margin: 2em;
}
</style>
<meta property="og:title" content="Enjoy Fireworks">
<meta property="og:description"
content="Fireworks are beautiful. This article explains how beautiful fireworks are.">
<meta property="og:image"
content="https://developers.google.com/web/imgs/fireworks.jpg">
<meta property="og:url"
content="https://example.com/discovery-and-distribution/optimizations-for-crawlers/social-sites.html">
<meta property="og:type" content="website">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:site" content="agektmr">
การกำหนดรหัส Twitter เป็นค่าของ twitter:site จะทำให้ Twitter ฝังข้อมูลนี้ในโพสต์ที่แชร์เพื่อให้ผู้ใช้มีส่วนร่วมกับเจ้าของหน้าเว็บได้อย่างง่ายดาย
ดูข้อมูลเพิ่มเติม
ดูข้อมูลเพิ่มเติมเกี่ยวกับการ์ด Twitter ได้ที่
ตรวจสอบตัวอย่างข้อมูลริชมีเดีย
Twitter มีเครื่องมือต่อไปนี้สำหรับตรวจสอบความถูกต้องของมาร์กอัป
แนวทางปฏิบัติแนะนำ
เมื่อพิจารณาทั้ง 3 ตัวเลือกแล้ว สิ่งที่ดีที่สุดที่คุณทำได้คือใส่ทั้ง 3 ตัวเลือกในหน้าเว็บ เช่น
<!-- namespace declaration -->
<html prefix="og: http://ogp.me/ns#">
<!-- define microdata scope and type -->
<head itemscope itemtype="http://schema.org/Article">
<title>Social Site Example</title>
<!-- define ogp and itemprop of microdata in one line -->
<meta property="og:title" itemprop="name" content="Enjoy Fireworks">
<!-- define ogp image -->
<meta property="og:image"
content="https://developers.google.com/web/imgs/fireworks.jpg">
<!-- use link[href] to define image url for microdata -->
<link itemprop="image" href="//developers.google.com/web/imgs/fireworks.jpg">
<!-- define ogp and itemprop of microdata in one line -->
<meta property="og:url"
content="https://example.com/discovery-and-distribution/optimizations-for-crawlers/social-sites2.html">
<!-- define ogp type -->
<meta property="og:type" content="website">
<!-- define twitter cards type -->
<meta name="twitter:card" content="summary_large_image">
<!-- define site's owner twitter id -->
<meta name="twitter:site" content="agektmr">
<!-- define description for ogp and itemprop of microdata in one line -->
<meta property="og:description" itemprop="description"
content="Fireworks are beautiful. This article explains how beautiful fireworks are.">
<!-- general description (separate with ogp and microdata) -->
<meta name="description"
content="Fireworks are beautiful. This article explains how beautiful fireworks are.">
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
<link rel="stylesheet" href="https://code.getmdl.io/1.2.1/material.indigo-pink.min.css">
<script defer src="https://code.getmdl.io/1.2.1/material.min.js"></script>
<style>
body {
margin: 2em;
}
</style>
</head>
โปรดทราบว่า Microdata และ OGP ใช้มาร์กอัปบางอย่างร่วมกัน ดังนี้
itemscope
อยู่ในแท็กhead
title
และdescription
แชร์ระหว่างไมโครดาต้ากับ OGPitemprop="image"
ใช้แท็กlink
ที่มีแอตทริบิวต์href
แทนที่จะนําแท็กmeta
ที่มีproperty="og:image"
มาใช้ซ้ำ
สุดท้าย อย่าลืมตรวจสอบว่าหน้าเว็บปรากฏตามที่คาดไว้ในแต่ละเว็บไซต์โซเชียลก่อนเผยแพร่