คุณสามารถกำหนดวิธีที่ไซต์ของคุณปรากฏเมื่อแชร์ผ่านโซเชียลมีเดียได้โดยการเพิ่มโค้ดเพียงไม่กี่บรรทัดในแต่ละหน้า วิธีนี้จะช่วยนำผู้คนมายังเว็บไซต์ของคุณมากขึ้นโดยการให้ตัวอย่างด้วยข้อมูลที่สมบูรณ์มากกว่าที่เคย
คุณกำหนดลักษณะที่เว็บไซต์จะปรากฏเมื่อแชร์ผ่านโซเชียลมีเดียได้ด้วยการเพิ่มโค้ดไม่กี่บรรทัดลงในแต่ละหน้า วิธีนี้จะช่วยนำผู้คนมายังเว็บไซต์ของคุณมากขึ้นโดยการให้ตัวอย่างด้วยข้อมูลที่สมบูรณ์มากกว่าที่เคย
สรุป
- ใช้ Microdata ของ schema.org ในการระบุชื่อหน้า คำอธิบาย และรูปภาพสำหรับ Google+
- ใช้โปรโตคอล Open Graph (OGP) เพื่อระบุชื่อหน้า คำอธิบาย และรูปภาพสำหรับ Facebook
- ใช้การ์ด Twitter เพื่อระบุชื่อหน้า คำอธิบาย รูปภาพ และรหัส Twitter สำหรับ Twitter
คุณกำหนดลักษณะที่เว็บไซต์จะปรากฏเมื่อแชร์ผ่านโซเชียลมีเดียได้ด้วยการเพิ่มโค้ดไม่กี่บรรทัดลงในแต่ละหน้า ซึ่งจะช่วยเพิ่มการมีส่วนร่วมโดยแสดงตัวอย่างด้วยข้อมูลที่สมบูรณ์กว่าที่จะมี หากไม่มี เว็บไซต์โซเชียลจะให้ข้อมูลพื้นฐานเท่านั้น โดยไม่มีรูปภาพหรือข้อมูลที่เป็นประโยชน์อื่นๆ
คุณคิดว่า URL ใดมีแนวโน้มจะได้รับการคลิกมากกว่า ผู้คนมักจะสนใจรูปภาพต่างๆ และรู้สึกมั่นใจมากขึ้นว่าจะชอบสิ่งที่เห็นเมื่อดูตัวอย่างเร็ว ๆ นี้
เมื่อมีคนบนโซเชียลเน็ตเวิร์กต้องการแชร์เว็บไซต์ของคุณกับเพื่อนๆ พวกเขาอาจใส่หมายเหตุเพื่ออธิบายว่าเว็บไซต์ยอดเยี่ยมแค่ไหนและจะแชร์เว็บไซต์ แต่การอธิบายเว็บไซต์อาจเป็นเรื่องยุ่งยากและพลาดประเด็นต่างๆ จากมุมมองของเจ้าของหน้าเว็บ บริการบางอย่างจะจำกัดจำนวนอักขระที่ผู้ใช้ใส่ในโน้ตได้
การเพิ่มข้อมูลเมตาที่เหมาะสมลงในหน้าเว็บจะช่วยลดความซับซ้อนของขั้นตอนการแชร์สำหรับผู้ใช้โดยการระบุชื่อ คำอธิบาย และรูปภาพที่น่าสนใจ ซึ่งหมายความว่าผู้ใช้จะไม่ต้องใช้เวลาอันมีค่า (หรืออักขระ) ในการอธิบายลิงก์
ใช้ Microdata ของ schema.org + เพื่อระบุตัวอย่างข้อมูลสื่อสมบูรณ์ใน Google+
โปรแกรมรวบรวมข้อมูลใช้วิธีการมากมายในการแยกวิเคราะห์หน้าเว็บและทำความเข้าใจเนื้อหา การใช้ 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 Protocol (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">
เมื่อรวมอยู่ในส่วนหัวของหน้า ข้อมูลเมตานี้จะให้ข้อมูลตัวอย่างข้อมูลสื่อสมบูรณ์เมื่อมีการแชร์หน้าเว็บ
ใช้แท็ก meta
ในเนมสเปซ og:
รายการเพื่ออธิบายข้อมูลเมตา
แท็ก meta
ประกอบด้วยแอตทริบิวต์ property
และแอตทริบิวต์ content
พร็อพเพอร์ตี้และเนื้อหาอาจใช้ค่าต่อไปนี้
พร็อพเพอร์ตี้ | เนื้อหา |
---|---|
og:title |
ชื่อของหน้าเว็บ |
og:description |
คำอธิบายของหน้าเว็บ |
og:url |
Canonical URL ของหน้าเว็บ |
og:image |
URL ไปยังรูปภาพที่แนบมากับโพสต์ที่แชร์ |
og:type |
สตริงที่ระบุประเภทของหน้าเว็บ คุณสามารถค้นหาแท็กที่เหมาะกับหน้าเว็บของคุณได้ที่นี่ |
เมตาแท็กเหล่านี้ให้ข้อมูลเชิงความหมายจากเว็บไซต์โซเชียล เช่น Facebook แก่โปรแกรมรวบรวมข้อมูล
ดูข้อมูลเพิ่มเติม
หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับสิ่งที่คุณแนบไปกับโพสต์บน Facebook ได้ โปรดไปที่เว็บไซต์อย่างเป็นทางการของ Open Graph Protocol
ตรวจสอบความถูกต้องของตัวอย่างข้อมูลสื่อสมบูรณ์
หากต้องการตรวจสอบมาร์กอัปใน Facebook คุณใช้เครื่องมือต่างๆ ได้ เช่น
ใช้การ์ด Twitter เพื่อแสดงตัวอย่างข้อมูลริชมีเดียใน Twitter
การ์ด Twitter เป็นส่วนขยายของ โปรโตคอลกราฟแบบเปิดที่ใช้ได้กับ 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 อย่าง สิ่งที่ดีที่สุดที่คุณทำได้คือใส่ตัวเลือกทั้งหมดไว้ในหน้าเว็บ ตัวอย่าง
<!-- 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
มีการแชร์ระหว่าง Microdata และ OGPitemprop="image"
ใช้แท็กlink
ที่มีแอตทริบิวต์href
แทนการใช้แท็กmeta
ซ้ำด้วยproperty="og:image"
สุดท้ายนี้ ให้ตรวจสอบว่าหน้าเว็บของคุณปรากฏในเว็บไซต์โซเชียลแต่ละแห่งตามที่คาดไว้ก่อนที่จะเผยแพร่