โดยทั่วไปแล้ว เอนทิตีเนื้อหาในแคตตาล็อกต้องมีพร็อพเพอร์ตี้ต่อไปนี้
@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) ต้องเป็นขององค์กรของคุณ
- หากตัวระบุ (ID) ในเครื่องของเนื้อหาไม่ได้อยู่ในรูปแบบ URI ให้ใส่โดเมนไว้ข้างหน้า ID เพื่อให้เป็นไปตามข้อกำหนดนี้ เช่น หาก ID ของเนื้อหาคือ 1234abc และโดเมนคือ 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 และชื่อ
ทำสิ่งต่อไปนี้:
- รวบรวมชื่อเนื้อหาในแคตตาล็อก
- ระบุ Canonical URL ของเนื้อหา (เราขอแนะนำให้ใช้
urlของเนื้อหาเป็น@id)