รวบรวมรหัส, URL และชื่อของเนื้อหา

โดยทั่วไปแล้ว เอนทิตีเนื้อหาในแคตตาล็อกต้องมีพร็อพเพอร์ตี้ต่อไปนี้

  • @id: ตัวระบุส่วนกลางสำหรับเอนทิตี
  • url: Canonical URL สำหรับเนื้อหา อย่าใช้ url กับเอนทิตี BroadcastEvent, SportsEvent หรือรายการช่อง (TelevisionChannel และ CableOrSatelliteService)
  • name: ชื่อเนื้อหา

ตัวอย่างของ @id, url และ name:

"@id": "http://www.example.com/episode/video/432432432",
"url": "http://www.example.com/episode/video/432432432",
"name": "My example episode",

ตัวระบุ

ตัวระบุ (@id) ต้องเป็นไปตามข้อกำหนดต่อไปนี้

  • ไม่ซ้ำกันทั่วโลกในแคตตาล็อกของคุณ
    • เช่น อย่าใช้ @id เดียวกันสำหรับ TVSeries และ TVSeason
  • แบบคงที่
    • คุณจะเปลี่ยน @id ในภายหลังไม่ได้
  • ในรูปแบบของ Unified Resource Identifier (URI)
    • หากตัวระบุ (ID) ในเครื่องของเนื้อหาไม่ได้อยู่ในรูปแบบ URI ให้ใส่โดเมนไว้ข้างหน้า ID เพื่อให้เป็นไปตามข้อกำหนดนี้ เช่น หาก ID ของเนื้อหาคือ 1234abc และโดเมนคือ https://example.com @id อาจเป็น https://example.com/1234abc
    • @id ไม่จำเป็นต้องเป็น URL ที่ใช้งานได้ แต่ต้องอยู่ในรูปแบบ URI เท่านั้น
    • โดเมนที่ใช้ใน @id (เช่น https://example.com) ต้องเป็นขององค์กรของคุณ

เนื่องจาก url ของเอนทิตีตรงตามข้อกำหนดทั้งหมดในฐานะตัวระบุ (นั่นคือ ไม่ซ้ำกันทั่วโลก คงที่ และอยู่ในรูปแบบ URI) เราขอแนะนำให้คุณใช้ url ของเอนทิตีเป็น @id

Canonical URL

Canonical URL (url) ช่วยให้ Google ตรวจสอบเนื้อหาในแคตตาล็อกกับเนื้อหาในฐานข้อมูลของ Google ได้อย่างถูกต้อง

"Canonical URL คือ URL ของหน้าที่ Google คิดว่าเป็นตัวแทนที่ดีที่สุดของหน้าต่างๆ ที่ซ้ำกันในเว็บไซต์ของคุณ ตัวอย่างเช่น หากคุณมี URL หลายรายการสําหรับหน้าเดียวกัน (เช่น example.com?dress=1234 และ example.com/dresses/1234) Google จะเลือก URL หนึ่งเป็น Canonical URL" (แหล่งที่มา: รวม URL ที่ซ้ำกัน)

ข้อกำหนดสำหรับ Canonical URL มีดังนี้

  • url ต้องไม่ซ้ำกันทั่วโลก
  • url ต้องมี Canonical URL ที่ใช้งานได้ซึ่ง Google สามารถทำการ Crawl ได้
  • (การดำเนินการฟังเท่านั้น) url ต้องชี้ไปยังหน้ารายละเอียดเนื้อหาที่ไม่ได้ถูกบล็อกโดยเพย์วอลล์
  • (รายการทีวีสด) ไม่รวมเอนทิตี url ใน BroadcastEvent สำหรับการออกอากาศรายการทีวีและภาพยนตร์ ให้ระบุ url ในเอนทิตี Movie, TVSeries หรือ TVEpisode ที่เกี่ยวข้อง
  • (กีฬา) อย่าใส่ url ในเอนทิตี SportsEvent ระบุลิงก์การเล่นโดยใช้ SportsEvent.potentialAction
  • (รายการทีวีสดและกีฬา) ตรวจสอบว่า BroadcastEvent.@id แตกต่างจาก @id ของเอนทิตี Movie, TVSeries, TVEpisode หรือ SportsEvent ที่อ้างอิง

รวบรวมรหัส, URL และชื่อ

ทำสิ่งต่อไปนี้:

  1. รวบรวมชื่อเนื้อหาในแคตตาล็อก
  2. ระบุ Canonical URL ของเนื้อหา (เราขอแนะนำให้ใช้ url ของเนื้อหาเป็น @id)