ให้วิดีโอแสดงใน Google

Google Search เป็นจุดเริ่มต้นสำหรับผู้คนในการค้นหาและดูวิดีโอ แม้ว่า Google จะพยายามทำความเข้าใจรายละเอียดเกี่ยวกับวิดีโอของคุณโดยอัตโนมัติ แต่คุณก็ให้ข้อมูลอย่างชัดแจ้ง เช่น คำอธิบาย, URL ของภาพขนาดย่อ, วันที่อัปโหลด และระยะเวลาได้โดยการมาร์กอัปวิดีโอด้วย VideoObject วิดีโอจะปรากฏในผลการค้นหาของ Google, ผลการค้นหาวิดีโอ, Google รูปภาพ และ Google Discover ได้

ภาพหน้าจอที่แสดงเนื้อหาวิดีโอในผลการค้นหาของ Google, แท็บวิดีโอ และ Discover

วิดีโออาจมีสิทธิ์ได้รับการเพิ่มประสิทธิภาพวิดีโอดังต่อไปนี้ด้วย ซึ่งขึ้นอยู่กับวิธีที่คุณมาร์กอัปเนื้อหา

การเพิ่มประสิทธิภาพวิดีโอ

ป้าย "สด": รับป้าย "สด" ที่เพิ่มลงในวิดีโอโดยการมาร์กอัปวิดีโอด้วย BroadcastEvent ป้าย "สด" ใช้ได้กับวิดีโอสาธารณะที่สตรีมแบบสดไม่ว่าจะมีระยะเวลาเท่าใดก็ตาม ลองดูตัวอย่างต่อไปนี้

  • การแข่งขันกีฬา
  • งานประกาศรางวัล
  • วิดีโอของอินฟลูเอนเซอร์
  • สตรีมวิดีโอเกมแบบสด

ตรวจสอบว่าคุณได้ทำตามหลักเกณฑ์เกี่ยวกับป้าย "สด" และใช้ Indexing API เพื่อให้แน่ใจว่า Google จะรวบรวมข้อมูลหน้าเว็บได้ในเวลาที่เหมาะสม

วิดีโอที่มีป้าย
คลิป (มีการจำกัดการเข้าถึง): ช่วยให้ผู้ใช้ไปยังจุดที่ต้องการในวิดีโอได้อย่างรวดเร็ว วิดีโอที่มีคลิปในผลการค้นหา
ภาพหมุนของโฮสต์วิดีโอ (มีการจำกัดการเข้าถึง): ให้ผู้ใช้สำรวจหน้าแกลเลอรีวิดีโอของคุณได้โดยการเพิ่มข้อมูลที่มีโครงสร้าง ItemList

วิธีเพิ่มข้อมูลที่มีโครงสร้าง

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

ต่อไปนี้เป็นภาพรวมเกี่ยวกับวิธีสร้าง ทดสอบ และเผยแพร่ข้อมูลที่มีโครงสร้าง ดูคำแนะนำทีละขั้นตอนเกี่ยวกับวิธีเพิ่มข้อมูลที่มีโครงสร้างลงในหน้าเว็บได้ใน Codelab สำหรับข้อมูลที่มีโครงสร้าง

  1. เพิ่มพร็อพเพอร์ตี้ที่จำเป็น หากต้องการทราบเกี่ยวกับตำแหน่งการวางข้อมูลที่มีโครงสร้างในหน้าเว็บ โปรดดูข้อมูลที่มีโครงสร้างของ JSON-LD: ตำแหน่งที่จะแทรกในหน้าเว็บ
  2. ปฏิบัติตามหลักเกณฑ์
  3. ตรวจสอบความถูกต้องของโค้ดโดยใช้การทดสอบผลการค้นหาที่เป็นสื่อสมบูรณ์
  4. ทำให้หน้าบางหน้าที่มีข้อมูลที่มีโครงสร้างใช้งานได้และใช้เครื่องมือตรวจสอบ URL เพื่อทดสอบว่า Google เห็นหน้าในลักษณะใด ตรวจสอบว่า Google เข้าถึงหน้าดังกล่าวได้และไม่มีการบล็อกหน้าด้วยไฟล์ robots.txt, แท็ก noindex หรือข้อกำหนดให้เข้าสู่ระบบ หากหน้าเว็บดูถูกต้องดีแล้ว ก็ขอให้ Google รวบรวมข้อมูล URL อีกครั้งได้
  5. หากต้องการให้ Google ทราบถึงการเปลี่ยนแปลงที่จะเกิดขึ้นในอนาคตอยู่ตลอด เราขอแนะนำให้คุณส่งแผนผังเว็บไซต์ ซึ่งกำหนดให้ดำเนินการแบบอัตโนมัติได้โดยใช้ Search Console Sitemap API

ตัวอย่าง

ผลการค้นหาที่เป็นสื่อสมบูรณ์สำหรับวิดีโอแบบมาตรฐาน

ตัวอย่างผลการค้นหาวิดีโอมาตรฐาน

นี่คือตัวอย่างของ VideoObject รายการเดียว


<html>
  <head>
    <title>Introducing the self-driving bicycle in the Netherlands</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "VideoObject",
      "name": "Introducing the self-driving bicycle in the Netherlands",
      "description": "This spring, Google is introducing the self-driving bicycle in Amsterdam, the world’s premier cycling city. The Dutch cycle more than any other nation in the world, almost 900 kilometres per year per person, amounting to over 15 billion kilometres annually. The self-driving bicycle enables safe navigation through the city for Amsterdam residents, and furthers Google’s ambition to improve urban mobility with technology. Google Netherlands takes enormous pride in the fact that a Dutch team worked on this innovation that will have great impact in their home country.",
      "thumbnailUrl": [
        "https://example.com/photos/1x1/photo.jpg",
        "https://example.com/photos/4x3/photo.jpg",
        "https://example.com/photos/16x9/photo.jpg"
       ],
      "uploadDate": "2016-03-31T08:00:00+08:00",
      "duration": "PT1M54S",
      "contentUrl": "https://www.example.com/video/123/file.mp4",
      "embedUrl": "https://www.example.com/embed/123",
      "interactionStatistic": {
        "@type": "InteractionCounter",
        "interactionType": { "@type": "http://schema.org/WatchAction" },
        "userInteractionCount": 5647018
      }
    }
    </script>
  </head>
  <body>
  </body>
</html>

ป้าย "สด"

ตัวอย่างวิดีโอในผลการค้นหาที่มีป้าย

นี่คือตัวอย่างของ VideoObject และ BroadcastEvent ในโค้ด JSON-LD

<html>
  <head>
    <title>Bald Eagle at the Park - Livestream</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "VideoObject",
      "contentURL": "https://example.com/bald-eagle-at-the-park.mp4",
      "description": "Bald eagle at the park livestream.",
      "duration": "PT37M14S",
      "embedUrl": "https://example.com/bald-eagle-at-the-park",
      "expires": "2018-10-30T14:37:14+00:00",
      "interactionStatistic": {
        "@type": "InteractionCounter",
        "interactionType": { "@type": "http://schema.org/WatchAction" },
        "userInteractionCount": 4756
      },
      "name": "Bald eagle nest livestream!",
      "thumbnailUrl": "https://example.com/bald-eagle-at-the-park",
      "uploadDate": "2018-10-27T14:00:00+00:00",
      "publication": [
        {
          "@type": "BroadcastEvent",
          "isLiveBroadcast": true,
          "startDate": "2018-10-27T14:00:00+00:00",
          "endDate": "2018-10-27T14:37:14+00:00"
        },
        {
          "@type": "BroadcastEvent",
          "isLiveBroadcast": true,
          "startDate": "2018-10-27T18:00:00+00:00",
          "endDate": "2018-10-27T18:37:14+00:00"
        }
      ]
    }
    </script>
  </head>
  <body>
  </body>
</html>

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

JSON-LD
<html>
  <head>
    <title>Introducing the self-driving bicycle in the Netherlands</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "ItemList",
      "itemListElement": [
        {
          "@type": "VideoObject",
          "position": 1,
          "name": "Introducing the self-driving bicycle in the Netherlands",
          "url": "https://www.example.com/video/self-driving-bicycle",
          "description": "This spring, Google is introducing the self-driving bicycle in Amsterdam, the world’s premier cycling city. The Dutch cycle more than any other nation in the world, almost 900 kilometres per year per person, amounting to over 15 billion kilometres annually. The self-driving bicycle enables safe navigation through the city for Amsterdam residents, and furthers Google’s ambition to improve urban mobility with technology. Google Netherlands takes enormous pride in the fact that a Dutch team worked on this innovation that will have great impact in their home country.",
          "thumbnailUrl": [
            "https://www.example.com/video/self-driving-bicycle/1x1/photo.jpg",
            "https://www.example.com/video/self-driving-bicycle/4x3/photo.jpg",
            "https://www.example.com/video/self-driving-bicycle/16x9/photo.jpg"
          ],
          "uploadDate": "2016-03-31T08:00:00+08:00",
          "duration": "PT1M54S",
          "contentUrl": "https://www.example.com/video/self-driving-bicycle/file.mp4",
          "embedUrl": "https://www.example.com/embed/self-driving-bicycle",
          "interactionStatistic": {
            "@type": "InteractionCounter",
            "interactionType": { "@type": "http://schema.org/WatchAction" },
            "userInteractionCount": 5647018
          }
        },
        {
          "@type": "VideoObject",
          "position": 2,
          "name": "How to tie a tie",
          "url": "https://www.example.com/video/how-to-tie-a-tie",
          "description": "How to tie a four-in-hand knot.",
          "thumbnailUrl": [
            "https://www.example.com/video/how-to-tie-a-tie/1x1/photo.jpg",
            "https://www.example.com/video/how-to-tie-a-tie/4x3/photo.jpg",
            "https://www.example.com/video/how-to-tie-a-tie/16x9/photo.jpg"
          ],
          "uploadDate": "2019-02-28T08:00:00+08:00",
          "duration": "PT5M01S",
          "contentUrl": "https://www.example.com/video/how-to-tie-a-tie/file.mp4",
          "embedUrl": "https://www.example.com/embed/how-to-tie-a-tie",
          "interactionStatistic": {
            "@type": "InteractionCounter",
            "interactionType": { "@type": "http://schema.org/WatchAction" },
            "userInteractionCount": 102111
          }
        }
      ]
    }
    </script>
  </head>
  <body>
  </body>
</html>
Microdata
<div>
      <div itemprop="video" itemscope itemtype="http://schema.org/VideoObject">
        <!-- Thumbnail -->
        <a href="https://example.com/videos/self-driving-bicycle"
           title="Introducing the self-driving bicycle in the Netherlands">
          <img src="https://example.com/videos/self-driving-bicycle/thumbnail.jpg"
               alt="Introducing the self-driving bicycle in the Netherlands"
               title="Introducing the self-driving bicycle in the Netherlands"
               itemprop="thumbnailUrl">
        </a>
        <!-- URL, name, and description -->
        <h1>
          <a itemprop="contentUrl" href="https://example.com/videos/self-driving-bicycle"
             title="Introducing the self-driving bicycle in the Netherlands">
            <span itemprop="name">Introducing the self-driving bicycle in the Netherlands</span>
          </a>
        </h1>
        <a href="https://example.com/videos/self-driving-bicycle"
             title="Introducing the self-driving bicycle in the Netherlands">
          <div itemprop="description">"This spring, Google is introducing the self-driving bicycle
            in Amsterdam, the world’s premier cycling city. The Dutch cycle more than any other
            nation in the world, almost 900 kilometres per year per person, amounting to over 15
            billion kilometres annually. The self-driving bicycle enables safe navigation through
            the city for Amsterdam residents, and furthers Google’s ambition to improve urban
            mobility with technology. Google Netherlands takes enormous pride in the fact that a
            Dutch team worked on this innovation that will have great impact in their home country.
          "</div>
        </a>
        <!-- Other metadata -->
        <meta itemprop="duration" content="PT1M54S" />
        <meta itemprop="uploadDate" content="2016-03-31T08:00:00+08:00" />
        <span itemprop="interactionStatistic" itemscope itemtype="http://schema.org/InteractionCounter">
        	<span itemprop="interactionType" itemscope itemtype="http://schema.org/WatchAction"></span>
        	<meta itemprop="userInteractionCount" content="5647018" />
        </span>
      </div>

      <div itemprop="video" itemscope itemtype="http://schema.org/VideoObject">
        <!-- Thumbnail -->
        <a href="https://example.com/videos/how-to-tie-a-tie"
           title="How to tie a tie">
          <img src="https://example.com/videos/how-to-tie-a-tie/thumbnail.jpg"
               alt="How to tie a tie"
               title="How to tie a tie"
               itemprop="thumbnailUrl">
        </a>
        <!-- URL, name, and description -->
        <h1>
          <a itemprop="contentUrl" href="https://example.com/videos/how-to-tie-a-tie"
             title="Tie a Tie">
            <span itemprop="name">Tie a Tie</span>
          </a>
        </h1>
        <a href="https://example.com/videos/how-to-tie-a-tie"
             title="Tie a Tie">
          <div itemprop="description">How to tie a four-in-hand knot.</div>
        </a>
        <!-- Other metadata -->
        <meta itemprop="duration" content="PT5M01S" />
        <meta itemprop="uploadDate" content="2019-01-05T08:00:00+08:00" />
        <span itemprop="interactionStatistic" itemscope itemtype="http://schema.org/InteractionCounter">
        	<span itemprop="interactionType" itemscope itemtype="http://schema.org/WatchAction"></span>
        	<meta itemprop="userInteractionCount" content="102111" />
        </span>
      </div>
    </div>
  

คลิป (มีการจำกัดการเข้าถึง)

ตัวอย่างของวิดีโอในผลการค้นหาที่มีคลิป

นี่คือตัวอย่างของ VideoObject และ Clip ในโค้ด JSON-LD ปัจจุบันการใช้งานฟีเจอร์นี้จำกัดอยู่เฉพาะในกลุ่มผู้ให้บริการกลุ่มเล็กๆ หากต้องการเข้าร่วม โปรดลงทะเบียนแจ้งความสนใจในฟอร์มของเรา

<html>
  <head>
    <title>Cat jumps over the fence</title>
    <script type="application/ld+json">
    {
      "@context": "http://schema.org/",
      "@type": "VideoObject",
      "name": "Cat video",
      "duration": "P10M",
      "uploadDate": "2019-07-19",
      "thumbnailUrl": "http://www.example.com/cat.jpg",
      "description": "Watch this cat jump over a fence!",
      "contentUrl": "http://www.example.com/cat_video_full.mp4",
      "hasPart": [{
        "@type": "Clip",
        "name": "Cat jumps",
        "startOffset": 30,
        "endOffset": 45,
        "url": "http://www.example.com/example?t=30"
      },
      {
        "@type": "Clip",
        "name": "Cat misses the fence",
        "startOffset": 111,
        "endOffset": 150,
        "url": "http://www.example.com/example?t=111"
      }]
    }
    </script>
  </head>
  <body>
  </body>
</html>

หน้า AMP ที่มีวิดีโอ

ต่อไปนี้คือตัวอย่างของ VideoObject ในหน้า AMP

<html amp>
  <head>
    <title>Introducing the self-driving bicycle in the Netherlands</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "VideoObject",
      "name": "Introducing the self-driving bicycle in the Netherlands",
      "description": "This spring, Google is introducing the self-driving bicycle in Amsterdam, the world’s premier cycling city. The Dutch cycle more than any other nation in the world, almost 900 kilometres per year per person, amounting to over 15 billion kilometres annually. The self-driving bicycle enables safe navigation through the city for Amsterdam residents, and furthers Google’s ambition to improve urban mobility with technology. Google Netherlands takes enormous pride in the fact that a Dutch team worked on this innovation that will have great impact in their home country.",
      "thumbnailUrl": "https://www.example.com/thumbnail.jpg",
      "uploadDate": "2016-03-31T08:00:00+08:00",
      "duration": "PT1M54S",
      "publisher": {
        "@type": "Organization",
        "name": "Google Nederland",
        "logo": {
          "@type": "ImageObject",
          "url": "https://example.com/logo.jpg",
          "width": 600,
          "height": 60
        }
      },
      "contentUrl": "https://www.example.com/video/123/file.mp4",
      "embedUrl": "https://www.example.com/embed/123",
      "interactionStatistic": {
        "@type": "InteractionCounter",
        "interactionType": { "@type": "http://schema.org/WatchAction" },
        "userInteractionCount": 5647018
      }
    }
    </script>
  </head>
  <body>
  </body>
</html>

หลักเกณฑ์

โปรดทำตามหลักเกณฑ์ต่อไปนี้เพื่อช่วยให้ Google เข้าใจวิดีโอของคุณได้ดียิ่งขึ้น

หลักเกณฑ์เกี่ยวกับป้าย "สด"

หากคุณกำลังเพิ่ม BroadcastEvent ลงในวิดีโอสตรีมสด ให้ทำตามหลักเกณฑ์ต่อไปนี้

  • อย่าใช้ภาษาที่อาจจะไม่เหมาะสมหรือหยาบคายในข้อมูลที่มีโครงสร้าง
  • ใช้ Indexing API เพื่อให้แน่ใจว่า Google รวบรวมข้อมูลวิดีโอสตรีมสดได้ในเวลาที่เหมาะสม โดยเรียก API สำหรับเหตุการณ์ต่อไปนี้
    • เมื่อวิดีโอเริ่มสตรีมสด
    • เมื่อวิดีโอหยุดสตรีมและมีการอัปเดตมาร์กอัปของหน้าเพื่อแสดงถึง endDate
    • เมื่อใดก็ตามที่มีการเปลี่ยนแปลงในมาร์กอัปและต้องแจ้งให้ Google ทราบ

แนวทางปฏิบัติที่ดีที่สุดสำหรับการมาร์กการประทับเวลาใน YouTube

หากวิดีโอโฮสต์อยู่ใน YouTube โปรดทราบว่า Google Search อาจแสดงคลิปของวิดีโอโดยอัตโนมัติโดยอิงตามคำอธิบายวิดีโอใน YouTube และคุณอาจไม่จำเป็นต้องมาร์กการประทับเวลาที่เฉพาะเจาะจงในคำอธิบายของ YouTube อย่างไรก็ตาม คุณก็บอกข้อมูลอย่างชัดแจ้งมากขึ้นเกี่ยวกับจุดต่างๆ ที่สำคัญในวิดีโอได้กับเราได้ ซึ่งแนะนำให้ทำ แผนภาพต่อไปนี้แสดงให้เห็นว่าการประทับเวลาและป้ายกำกับในคำอธิบายวิดีโอ YouTube อาจปรากฏในผลการค้นหาอย่างไร

วิดีโอในผลการค้นหาที่มีการประทับเวลาและป้ายกำกับ
1. การประทับเวลา: เมื่อคลิปเริ่มเล่น
2. ป้ายกำกับ: ชื่อคลิป

โปรดคำนึงถึงหลักเกณฑ์ต่อไปนี้เมื่อจัดรูปแบบการประทับเวลาและป้ายกำกับสำหรับคำอธิบายของ YouTube

  • จัดรูปแบบการประทับเวลาในรูปแบบต่อไปนี้ [hour]:[minute]:[second] หากไม่มีชั่วโมง คุณก็ไม่จำเป็นต้องใส่ไว้
  • ระบุป้ายกำกับของการประทับเวลาในบรรทัดเดียวกับการประทับเวลา
  • วางการประทับเวลาแต่ละรายการลงในบรรทัดใหม่ในคำอธิบายวิดีโอ
  • ลิงก์การประทับเวลากับจุดที่ระบุในวิดีโอ
  • ตรวจสอบว่าป้ายกำกับมีคำอย่างน้อย 1 คำ
  • แสดงการประทับเวลาทั้งหมดโดยเรียงตามลำดับเวลา

หลักเกณฑ์เกี่ยวกับคลิป (มีการจำกัดการเข้าถึง)

หากคุณจะเพิ่ม Clip เพื่อมาร์กตำแหน่งในวิดีโอ ให้ทำตามหลักเกณฑ์ต่อไปนี้

  • วิดีโอต้องดูได้แบบสาธารณะโดยไม่ต้องสมัครสมาชิก
  • วิดีโอต้อง Deep Link ไปยังตำแหน่งบางจุดได้ ไม่ใช่ไปได้แค่จุดเริ่มต้นใน URL ของวิดีโอ ตัวอย่างเช่น http://www.example.com/example?t=30 เริ่มต้นที่ตำแหน่ง 30 วินาทีในวิดีโอ
  • ต้องเพิ่มข้อมูลที่มีโครงสร้าง Clip ลงในหน้าที่ผู้ใช้ดูวิดีโอได้ หากนำผู้ใช้ไปยังหน้าเว็บที่ดูวิดีโอไม่ได้ ผู้ใช้จะได้รับประสบการณ์ที่ไม่ดี
  • ระยะเวลาของวิดีโอทั้งหมดต้องยาวอย่างน้อย 30 วินาที
  • ตรวจสอบว่าคลิป 2 คลิปในวิดีโอเดียวกันที่กำหนดไว้ในหน้าเดียวกันไม่ได้มีเวลาเริ่มต้นพร้อมกัน
  • วิดีโอต้องมีข้อมูลที่มีโครงสร้าง VideoObject

คำจำกัดความของประเภทข้อมูลที่มีโครงสร้าง

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

  • BroadcastEvent: มาร์กอัปวิดีโอสตรีมสดเพื่อเปิดใช้ป้าย "สด" ในวิดีโอ
  • ItemList: มาร์กอัปหน้าเว็บที่มีลิสต์รายการวิดีโอเพื่อเปิดใช้ภาพหมุนของโฮสต์วิดีโอ
  • Clip: มาร์กตำแหน่งที่สำคัญในวิดีโอเพื่อช่วยให้ผู้ใช้ไปยังจุดที่ต้องการในวิดีโอได้อย่างรวดเร็ว

VideoObject

ดูคำจำกัดความที่สมบูรณ์ของ VideoObject ได้ที่ schema.org/VideoObject หากคุณไม่ได้ใส่พร็อพเพอร์ตี้ที่จำเป็น Google อาจดึงข้อมูลเกี่ยวกับวิดีโอนั้นไม่ได้เลย คุณอาจใส่พร็อพเพอร์ตี้ที่แนะนำด้วยเพื่อให้ข้อมูลเพิ่มเติมเกี่ยวกับเนื้อหา ซึ่งจะช่วยให้ผู้ใช้ได้รับประสบการณ์ที่ดียิ่งขึ้น

พร็อพเพอร์ตี้ที่จำเป็น
description

Text

คำอธิบายของวิดีโอ ระบบจะไม่สนใจแท็ก HTML

name

Text

ชื่อวิดีโอ

thumbnailUrl

ImageObject หรือ URL ที่ซ้ำ

URL ที่ชี้ไปยังไฟล์ภาพขนาดย่อของวิดีโอ

  • URL รูปภาพต้องรวบรวมข้อมูลและจัดทำดัชนีได้
  • รูปภาพต้องแสดงถึงเนื้อหาที่มาร์กอัป
  • รูปภาพต้องอยู่ในรูปแบบ .jpg, .png หรือ .gif
  • รูปภาพต้องมีขนาดไม่ต่ำกว่า 60 x 30 พิกเซล
uploadDate

Date

วันที่ที่เผยแพร่วิดีโอเป็นครั้งแรกในรูปแบบ ISO 8601

พร็อพเพอร์ตี้ที่แนะนำ
contentUrl

URL

URL ที่ชี้ไปยังไฟล์สื่อวิดีโอจริงในรูปแบบการเข้ารหัสที่รองรับรูปแบบใดรูปแบบหนึ่ง อย่าลิงก์ไปยังหน้าเว็บที่มีวิดีโอนั้น ต้องเป็น URL ของตัวไฟล์สื่อวิดีโอ

อย่าลืมทำตามแนวทางปฏิบัติที่ดีที่สุดเกี่ยวกับวิดีโอ

duration

Duration

ความยาวของวิดีโอในรูปแบบ ISO 8601 ตัวอย่างเช่น T00H30M5S แสดงระยะเวลา "30 นาที 5 วินาที"

embedUrl

URL

URL ที่ชี้ไปยังโปรแกรมเล่นของวิดีโอนั้นในรูปแบบการเข้ารหัสที่รองรับรูปแบบใดรูปแบบหนึ่ง อย่าลิงก์ไปยังหน้าเว็บที่มีวิดีโอนั้น ต้องเป็น URL ของตัวไฟล์สื่อวิดีโอ โดยทั่วไปแล้วนี่คือข้อมูลในเอลิเมนต์ src ของแท็ก <embed>

อย่าลืมทำตามแนวทางปฏิบัติที่ดีที่สุดเกี่ยวกับวิดีโอ

expires

Date

วันที่ในรูปแบบ ISO 8601 ที่หลังจากนั้นจะใช้วิดีโอไม่ได้อีกต่อไป (หากมี) โปรดอย่าระบุข้อมูลส่วนนี้หากวิดีโอของคุณไม่มีวันหมดอายุ

hasPart

หากวิดีโอมีตำแหน่งที่สำคัญ ให้ฝังพร็อพเพอร์ตี้ Clip ที่จำเป็นใน VideoObject เช่น


<script type="application/ld+json">
{
  "@context": "http://schema.org/",
  "@type": "VideoObject",
  "name": "Cat video",
  "hasPart": {
    "@type": "Clip",
    "name": "Cat jumps",
    "startOffset": 30,
    "url": "http://www.example.com/example?t=30"
  }
}
</script>
interactionStatistic

InteractionCounter

จำนวนครั้งที่มีการดูวิดีโอ เช่น

"interactionStatistic":
  {
    "@type": "InteractionCounter",
    "interactionType": { "@type": "http://schema.org/WatchAction" },
    "userInteractionCount": 12345
  }
publication

หากวิดีโอเผยแพร่อยู่และคุณต้องการให้มีสิทธิ์รับป้าย "สด" ให้ฝังพร็อพเพอร์ตี้ BroadcastEvent ไว้ใน VideoObject เช่น


<script type="application/ld+json">
{
  "@context": "http://schema.org/",
  "@type": "VideoObject",
  "name": "Cat video",
  "publication": {
    "@type": "BroadcastEvent",
    "name": "First scheduled broadcast",
    "isLiveBroadcast": true,
    "startDate": "2018-10-27T14:00:00+00:00",
    "endDate": "2018-10-27T14:37:14+00:00"
  }
}
</script>

BroadcastEvent

ฝังพร็อพเพอร์ตี้ต่อไปนี้ใน VideoObject เพื่อให้มีสิทธิ์แสดงพร้อมกับป้าย "สด" แม้ว่าพร็อพเพอร์ตี้ BroadcastEvent จะไม่จำเป็น คุณต้องเพิ่มพร็อพเพอร์ตี้ต่อไปนี้หากต้องการให้วิดีโอแสดงพร้อมกับป้าย "สด"

ดูคำจำกัดความที่สมบูรณ์ของ BroadcastEvent ได้ที่ schema.org/BroadcastEvent

พร็อพเพอร์ตี้ที่จำเป็น
publication

BroadcastEvent

อธิบายว่าจะมีการสตรีมวิดีโอแบบสดเมื่อใด อาจเป็นลิสต์หรืออินสแตนซ์เดี่ยวก็ได้

publication.endDate

DateTime

เวลาและวันที่ที่สตรีมสดสิ้นสุดลงหรือคาดว่าจะสิ้นสุดลง ในรูปแบบ ISO 8601

คุณจำเป็นต้องระบุ endDate เมื่อวิดีโอจบลงและไม่ได้สตรีมสดอีกต่อไป หากไม่ทราบ endDate ที่คาดไว้ก่อนสตรีมสดจะเริ่มต้นขึ้น เราขอแนะนำให้ระบุ endDate โดยประมาณ

หาก endDate อยู่ในอดีตหรือในปัจจุบัน แสดงว่าสตรีมจบไปแล้วจริงๆ และไม่ได้สตรีมสดอีกต่อไป หาก endDate อยู่ในอนาคต แสดงว่าสตรีมมีกำหนดสิ้นสุดในเวลาดังกล่าว

publication.isLiveBroadcast

บูลีน

ตั้งค่าเป็นจริง หากวิดีโอเป็นสตรีมสด เริ่มไปแล้วและกำลังอยู่ในช่วงสตรีมสด หรือจะมีการสตรีมสด

publication.startDate

DateTime

เวลาและวันที่ที่สตรีมสดเริ่มต้นขึ้นหรือคาดว่าจะเริ่มต้นขึ้น ในรูปแบบ ISO 8601 หาก startDate อยู่ในอดีตหรือในปัจจุบัน แสดงว่าสตรีมเริ่มต้นขึ้นแล้วจริงๆ หาก startDate อยู่ในอนาคต แสดงว่าสตรีมมีกำหนดเริ่มต้นในเวลาดังกล่าว

ItemList (มีการจำกัดการเข้าถึง)

นอกเหนือจากพร็อพเพอร์ตี้ VideoObject ให้เพิ่มพร็อพเพอร์ตี้ ItemList ต่อไปนี้เพื่อช่วยให้ Google เข้าใจหน้าแกลเลอรีวิดีโอของคุณได้ดียิ่งขึ้น ดูข้อมูลเพิ่มเติมเกี่ยวกับภาพหมุนได้ที่ภาพหมุน

ดูคำจำกัดความที่สมบูรณ์ของ ItemList ได้ที่ schema.org/ItemList

พร็อพเพอร์ตี้ที่จำเป็น
itemListElement

ListItem

ข้อมูลเสริมของหน้ารายการเดี่ยว เอลิเมนต์ ListItem แต่ละรายการควรมีพร็อพเพอร์ตี้ VideoObject และพร็อพเพอร์ตี้ ListItem

ListItem.position

Integer

ตำแหน่งตามลำดับของหน้ารายการในลิสต์ เช่น

"itemListElement": [
  {
    "@type": "VideoObject",
    "position": 1,
    ... other VideoObject properties ...
  }, {
    "@type": "VideoObject",
    "position": 2,
    ... other VideoObject properties ...
  }
]
ListItem.url

URL

Canonical URL ของหน้ารายการ รายการทั้งหมดควรมี URL ที่ไม่ซ้ำกัน

Clip (มีการจำกัดการเข้าถึง)

หากต้องการมีสิทธิ์แสดงคลิป ให้ฝังพร็อพเพอร์ตี้ต่อไปนี้ใน VideoObject แม้ว่าพร็อพเพอร์ตี้ Clip จะไม่จำเป็น แต่คุณต้องใส่พร็อพเพอร์ตี้ต่อไปนี้หากต้องการให้วิดีโอแสดงพร้อมตำแหน่งในวิดีโอ

ดูคำจำกัดความที่สมบูรณ์ของ Clip ได้ที่ schema.org/Clip

พร็อพเพอร์ตี้ที่จำเป็น
name

Text

ชื่อที่สื่อความหมายสำหรับเนื้อหาของคลิป

startOffset

Number

เวลาเริ่มต้นของคลิปซึ่งแสดงเป็นจำนวนวินาทีนับจากจุดเริ่มต้นของงาน

url

URL

URL ที่ชี้ไปยังเวลาเริ่มต้นของคลิป

URL ของคลิปต้องชี้ไปยังเส้นทาง URL เดียวกันกับวิดีโอซึ่งมีพารามิเตอร์การค้นหาเพิ่มเติมที่ระบุเวลา

ตัวอย่างเช่น URL ต่อไปนี้หมายความว่าวิดีโอจะเริ่มต้นที่เวลา 2.00 นาที

"url": "https://www.example.com/example?t=120"
พร็อพเพอร์ตี้ที่แนะนำ
endOffset

Number

เวลาสิ้นสุดของคลิปซึ่งแสดงเป็นจำนวนวินาทีนับจากจุดเริ่มต้นของงาน

ตรวจสอบผลการค้นหาที่เป็นสื่อสมบูรณ์ด้วย Search Console

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

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

หลังจากทำให้ข้อมูลที่มีโครงสร้างใช้งานได้เป็นครั้งแรก

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

  1. แก้ไขข้อผิดพลาด
  2. ตรวจสอบ URL ที่เผยแพร่เพื่อดูว่ายังมีปัญหาอยู่หรือไม่
  3. ขอการตรวจสอบโดยใช้รายงานสถานะ

หลังจากเผยแพร่เทมเพลตใหม่หรืออัปเดตโค้ด

เมื่อทำการเปลี่ยนแปลงที่สำคัญในเว็บไซต์ ให้คอยตรวจดูว่ามีข้อผิดพลาดและคำเตือนเกี่ยวกับข้อมูลที่มีโครงสร้างเพิ่มขึ้นไหม
  • หากเห็นว่ามีข้อผิดพลาดเพิ่มขึ้น อาจเป็นเพราะคุณเผยแพร่เทมเพลตใหม่ที่ใช้งานไม่ได้ หรือเว็บไซต์โต้ตอบกับเทมเพลตที่มีอยู่ด้วยวิธีใหม่และไม่ถูกต้อง
  • หากเห็นว่ารายการที่ถูกต้องลดลง (ไม่สอดคล้องกับข้อผิดพลาดที่เพิ่มขึ้น) อาจเป็นเพราะคุณไม่ได้ฝังข้อมูลที่มีโครงสร้างไว้ในหน้าแล้ว ให้ใช้เครื่องมือตรวจสอบ URL เพื่อดูสาเหตุของปัญหา

วิเคราะห์การเข้าชมเป็นระยะ

วิเคราะห์การเข้าชมจาก Google Search โดยใช้รายงานประสิทธิภาพ ข้อมูลจะแสดงความถี่ที่หน้าปรากฏเป็นผลการค้นหาที่เป็นสื่อสมบูรณ์ใน Search ความถี่ที่ผู้ใช้คลิกหน้า และอันดับเฉลี่ยที่หน้าปรากฏในผลการค้นหา หรือคุณจะดึงผลลัพธ์เหล่านี้โดยอัตโนมัติโดยใช้ Search Console API ก็ได้เช่นกัน

การแก้ปัญหา

หากประสบปัญหาในการใช้ข้อมูลที่มีโครงสร้าง โปรดดูแหล่งข้อมูลต่อไปนี้ซึ่งอาจช่วยคุณได้