מפרט Schema.org לפודקאסטים

בקטע הזה מופיעים הפרטים על מאפייני תגי העיצוב של תוכן לפודקאסטים.

המפרט של PodcastSeries

PodcastSeries הוא הייצוג של סדרת פודקאסטים, שגם היא שנקרא 'פודקאסט'.

נכס עדיפות סוג תיאור
@context חובה טקסט הקשר למיון לפי schema.org. תמיד מוגדר לערך [http://schema.googleapis.com,{@language}:xx}], כאשר הערך xx צריך להיות בקוד השפה. ההגדרה הזו קובעת את שפת ברירת המחדל שמשמש לערכי הטקסט בישות.
@type חובה טקסט תמיד מוגדר ל-PodcastSeries.
@id חובה טקסט מזהה ייחודי גלובלי לסדרת הפודקאסט בפורמט URI. התעודה המזהה צריכה להיות יציבה ולא משתנה עם הזמן. הוא נחשב למחרוזת אטומה הוא קישור פעיל. הדומיין שמשמש לערך @id חייב להיות בבעלות הארגון שלך.
url חובה טקסט כתובת ה-URL הקנונית באתר שלכם שבו הוצגה סדרת הפודקאסטים, או לתיאור. המזהה צריך להיות ייחודי בכל העולם. הקישור הזה עוזר להבין להתאים בין התוכן בפיד לבין התוכן שבמסדי הנתונים של Google. עבור יש להשתמש בtarget.urlTemplate שמפורט בקטע ListenAction במסמך.
name חובה טקסט

השם של סדרת הפודקאסט. אפשר לכלול רק שם אחד לכל שפה.

אפשר להשתמש במערך כדי לסמן את התיאור בכמה שפות. אפשר לעיין בקישורים הבאים: לדוגמה של אזורים ושפות.

description חובה טקסט

תקציר של סדרת הפודקאסט.

אפשר להשתמש במערך כדי לסמן את התיאור בכמה שפות. אפשר לעיין ב דוגמה למספר אזורים ושפות.

alternativeHeadline אופציונלי טקסט הכתוביות של סדרת הפודקאסט.
author חובה

אדם או ארגון

חוזר

האדם או הקבוצה שמפתחים או מספקים את התוכנית. לעיתים קרובות מתייחס למארח. לדוגמאות ופרטים נוספים, ראו ארגון, אדם (מחבר/מפרסם).
publisher אופציונלי

אדם או ארגון

חוזר

הקבוצה המקורית או הרשת המקורית שאחראיות לפרסום התוכנית. לעיתים קרובות מתייחס לארגון שאחראי לפרסום/הפקה של מספר פודקאסטים. לדוגמאות ופרטים נוספים, ראו ארגון, אדם (מחבר/מוציא לאור). מומלץ מאוד למלא את השדה הזה הבהרה ויש לספק אותה במקומות הרלוונטיים.
actor אופציונלי

אדם או ארגון

חוזר

המשתמש בפודקאסט. אפשר לראות דוגמאות ופרטים בקטע שחקן (מארח/אורח) .
logo אופציונלי

ImageObject

חוזר

תמונת לוגו של הסדרה. יש לספק תיאור מלא ImageObject לספק את הרזולוציה הגבוהה ביותר. JPEG או PNG עדיפה. פרטים ודוגמאות זמינים במאמר הקטע ImageObject (logo).
image חובה

ImageObject

חוזר

תמונה של גרפיקה מהסדרה. ציינו זאת כתיאור מלא ImageObject לספק את הרזולוציה הגבוהה ביותר. JPEG או PNG הם מועדף. פרטים נוספים זמינים בקטע ImageObject (logo) דוגמאות.
isFamilyFriendly חובה בוליאני מציין אם התוכן הזה ידידותי לכל המשפחה (כלומר, אם התוכן מתאים לכל החברים במשפחה, כולל ילדים). מוצרי Google יכול להשתמש ב-isFamilyFriendly כדי לקבוע איזה תוכן להפעיל. הערך חייב להיות true או false.
inLanguage חובה טקסט השפה של תוכן הפודקאסט בפורמט ISO 639-1. ניתן להשתמש בערך הזה כדי לספק למשתמשים שאילתות שמבקשות תוכן בשפה מסוימת.
genre חובה

טקסט

חוזר

הקטגוריה או הז'אנר של סדרת הפודקאסטים. לדוגמה, אפשר לעקוב אחר רגילה קטגוריות פודקאסטים.
endDate אופציונלי תאריך תאריך הפרסום של פרק הסיום של סדרת הפודקאסט. רק כוללים את השדה הזה כשהסדרה כבר הסתיימה.
rssFeed חובה כתובת URL כתובת ה-URL של פיד ה-RSS של סדרת הפודקאסטים.
potentialAction חובה ListenAction הפעולה שתופעל כדי שהמשתמשים יאזינו לתוכן. לפרטים, ראו ListenAction.
popularityScore אופציונלי PopularityScoreSpecification ציון פופולריות שעוזר לקבוע את עדיפות ההצגה כשיש מועמדים רבים. אפשר לעיין ב קטע של PopularityScoreSpecification (popularityScore) עבור ופרטים נוספים.
keywords אופציונלי

טקסט

חוזר

רשימת מילות מפתח שיהיו משויכות לסדרת הפודקאסט. האלה מילות מפתח עשויות לשמש להרחבת שאילתות המשתמשים שיכולות להקפיץ את הפודקאסט הזה סדרות. לדוגמה, שמות האורחים, הנושאים שנכללים וכו'.
sameAs אופציונלי כתובת URL כתובת אתר של צד שלישי (לא בדומיין שלך) שמפנה לדף אינטרנט מציין באופן חד-משמעי את זהות הפריט. דף האינטרנט הזה משמש את ההבחנה כאשר קיימות כמה סדרות דומות. לדוגמה, ויקיפדיה או דף הבית של סדרת הפודקאסטים. השדה הזה מומלץ מאוד כדי להבהיר את הסדרה.
releasedEvent אופציונלי PublicationEvent, או סוגי משנה ספציפיים יותר – FeaturedEvent או ExclusiveEvent האירוע שמציין את הפרסום או הפרסום של סדרת הפודקאסט. א' באתר החדשות עשוי לציין את ההשקה הראשונית של פודקאסט על ידי לייבל אפשר להשתמש בסוגים מיוחדים יותר של בלעדיות או תכונות בולטות. של פריט התוכן. לפרטים ולדוגמאות, אפשר להיכנס לפרסוםEvent, FeaturedEvent, ExclusiveEvent (ReleasedEvent) שימו לב שסימון של כסרטונים בלעדיים או מוצגים, מרמזות שכל הפרקים של התוכנית בלעדיות או מוצגים.
countryOfOrigin אופציונלי מדינה המדינה של המשרדים הראשיים של חברת ההפקה, או האחראי על הפודקאסט.

מפרט הפרק בפודקאסט

PodcastEpisode הוא הייצוג של פרק לפי schema.org בתוך PodcastSeries.

נכס עדיפות סוג תיאור
@context חובה טקסט הקשר למיון לפי schema.org. תמיד מוגדר ל-[http://schema.googleapis.com,{@language:xx}] כאשר xx הוא קוד השפה. ההגדרה הזו קובעת את תו ברירת המחדל השפה שמשמשת לערכי הטקסט בפיד.
@type חובה טקסט תמיד מוגדר ל-PodcastEpisode.
@id חובה טקסט מזהה ייחודי גלובלי לפרק הפודקאסט בפורמט URI. התעודה המזהה צריכה להיות יציבה ולא משתנה עם הזמן. הוא נחשב למחרוזת אטומה הוא קישור פעיל. הארגון שלך חייב להיות הבעלים של הדומיין שמשמש לערך @id.
url חובה טקסט כתובת ה-URL הקנונית באתר שלכם, שבה אתם מציגים או מתארים את פרק בפודקאסט. הערך הזה חייב להיות ייחודי באופן גלובלי. הקישור הזה עוזר להתאים במדויק את התוכן בפיד שלכם לתוכן מסדי נתונים. כדי להפעיל תוכן, target.urlTemplate המפורטים נעשה שימוש בקטע ListenAction במסמך.
name חובה טקסט

שם הפרק בפודקאסט.

לכל שפה צריך להיות שם אחד בלבד. משתמשים במערך כדי לסמן בכמה שפות. אפשר לעיין באזורים מרובים לדוגמה.

description חובה טקסט תיאור הפרק בפודקאסט.
alternativeHeadline חובה טקסט השם של הפרק בפודקאסט.
author חובה

אדם או ארגון

חוזר

האדם או הקבוצה שמפתחים או מעלים את הפרק. הערך הזה בדרך כלל מתייחס למארח. אם המחבר זהה לתוכנית, אפשר להשתמש שוב מידע מהישות PodcastSeries. לקבלת דוגמאות לפרטים נוספים, ראו ארגון, אדם (מחבר/מפרסם).
publisher חובה

אדם או ארגון

חוזר

הקבוצה המקורית או הרשת המקורית שאחראיות לפרסום התוכנית. לעיתים קרובות מתייחס לארגון שאחראי לפרסום או הפקה של כמה של פודקאסטים. ראו ארגון, אדם (מחבר/מפרסם) ודוגמאות ופרטים נוספים. מומלץ מאוד למלא את השדה הזה כדי ליצור הבחנה מומלץ להגדיר אותה בכל מקום שבו זה אפשרי.
actor חובה

אדם או ארגון

חוזר

המשתמש בפודקאסט. אפשר למצוא דוגמאות ופרטים הקטע שחקן (מארח/אורח).
datePublished חובה תאריך ושעה התאריך והשעה של פרסום פרק הפודקאסט. הערך הזה משמש למיין את רצף הפרק ואת ההבחנה.
episodeNumber חובה מספר שלם מספר הפרק.
partOfSeries חובה PodcastSeries PodcastSeries שבו נמצא פרק הפודקאסט הזה. כדאי לעיין לפרטים ודוגמאות, PodcastSeries(partOfSeries).
partOfSeason אופציונלי PodcastSeason לסדרות רב-עונות, הנכס הזה מספק את המידע על העונה ולציין את מספר העונה ושם העונה. מומלץ לצפות ב-PodcastSeason(partOfSeason) לקבלת פרטים ודוגמאות.
timeRequired חובה משך אורך הפרק בפורמט ISO 8601.
image אופציונלי

ImageObject

חוזר

תמונה של גרפיקה מהסדרה. זו חייבת להיות תיאור מלא ImageObject לספק את הרזולוציה הגבוהה ביותר. JPEG או PNG עדיפה. ראו את הקטע ImageObject (logo) לקבלת ופרטים נוספים.
isFamilyFriendly חובה בוליאני מציין אם התוכן הזה ידידותי לכל המשפחה (כלומר, אם תוכן מתאים לכל החברים במשפחה, כולל ילדים). Google מוצרים עשויים להשתמש ב-isFamilyFriendly כדי לקבוע את התוכן שיש להפעיל. הערך חייב להיות true או false.
inLanguage חובה טקסט שפת התוכן של פרק הפודקאסט בפורמט ISO 639-1. שימוש בטיוטה הזו כדי למלא שאילתות של משתמשים עם בקשות לתוכן בשפה מסוימת. אם המיקום שהתוכן זמין בכמה שפות, צריך לציין רק שפה ראשית אחת.
genre חובה

טקסט

חוזר

הקטגוריה או הז'אנר של סדרת הפודקאסטים. לדוגמה, אתם יכולים לעקוב אחרי קטגוריות פודקאסטים רגילות.
associatedMedia אופציונלי AudioObject קובץ האודיו של פרק הפודקאסט. פרטים ודוגמאות זמינים במאמר AudioObject(associatedMedia).
potentialAction חובה ListenAction הפעולה שתופעל כדי שהמשתמשים יאזינו לתוכן. לפרטים, ראו ListenAction.
popularityScore אופציונלי PopularityScoreSpecification ציון פופולריות שקובע את עדיפות ההצגה כשיש כמה מועמדים בבחירות. פרטים נוספים ודוגמאות זמינים במאמר הקטע CommonityScoreSpecification.
keywords אופציונלי

טקסט

חוזר

רשימה של מילות מפתח שמשויכות לסדרת הפודקאסט. מילות המפתח האלה משמש להרחבת שאילתות המשתמש שיכולות להקפיץ את פרק הפודקאסט הזה. עבור לדוגמה, news, sports או history.
identifier חובה

PropertyValue

חוזר

בשביל PodcastEpisode, צריך להשתמש במאפיין הזה כדי לספק GUID. GUID צריך להיות מזהה שיכול לזהות פודקאסט באופן גלובלי וייחודי פרקים. השדה הזה שונה מהשדה @id שבפרק.

מידע נוסף זמין בקטע PropertyValue (מזהה) לדוגמה.

sameAs אופציונלי כתובת URL כתובת אתר של צד שלישי (לא בדומיין שלך) שמפנה לדף אינטרנט מציין באופן חד-משמעי את זהות הפריט. Google משתמשת בדף האינטרנט הזה עבור את ההבחנה כאשר קיימות כמה סדרות דומות. לדוגמה, ויקיפדיה או בדף הבית של פרקי הפודקאסט. שימו לב שההתייחסות לרמת הסדרה אסור לספק כאן את הדף. אנחנו ממליצים מאוד על השדה הזה ברורה וחד-משמעית של הפרק.
releasedEvent אופציונלי PublicationEvent או סוגי משנה ספציפיים יותר – FeaturedEvent או FeaturedEvent האירוע שמציין את הפרסום או הפרסום של פרק הפודקאסט. א' עשוי לציין את הפרסום הראשוני של פרק פודקאסט על ידי בעל תוכן דיגיטלי וסוגי משנה ספציפיים יותר יכולים לציין בלעדיות או ייחודיות של פריט התוכן. פרטים נוספים ודוגמאות זמינים במאמר הקטע AdvertisingEvent, FeaturedEvent, ExclusiveEvent (publishdEvent). שימו לב שסימון סדרה כבלעדית או כסדרה מוצגת למעלה, מרמז על כך שכל הפרקים של התוכנית הם בלעדיים או מוצגים. מומלץ לסמן ברמה המפורטת ביותר.
countryOfOrigin אופציונלי מדינה המדינה של המשרדים הראשיים של חברת ההפקה או של האדם הפרטי של הפודקאסט.

PodcastSeries (partOfSeries)

להשתמש ב-partOfSeries כדי לבסס את הקשר בין PodcastEpisode ואת ההורה PodcastSeries. בגלל הפרטים המלאים של PodcastSeries מתואר בישות הנפרדת PodcastSeries, אין צורך לספק הפרטים המלאים בpartOfSeries. צריך לספק רק את הפרטים הבאים נכסים:

נכס עדיפות סוג תיאור
@type חובה טקסט תמיד מוגדר ל-PodcastSeries.
@id חובה כתובת URL המזהה הייחודי הגלובלי של הסדרה בפורמט URI. המזהה צריך להתאים המזהה של הישות המלאה (PodcastSeries) בפיד.
name חובה טקסט השם של סדרת הפודקאסטים.

דוגמה 1

"partOfSeries": {
  "@type": "PodcastSeries",
  "@id": "http://www.tjpodcast.org/series?id=1",
  "name": "Radiolab"
},

PodcastSeason (partOfSeason)

PodcastSeason מייצג את נתוני העונה של PodcastEpisode, והכי חשוב - מספר העונה. צריך רק הנכס הזה כשסדרת הפודקאסט כוללת כמה עונות.

נכס עדיפות סוג תיאור
@type חובה טקסט תמיד מוגדר ל-PodcastSeason
@id חובה כתובת URL מזהה ייחודי גלובלי לעונה בפורמט URI. המזהה צריך להיות יציב ולא משתנים עם הזמן. הוא נחשב כמחרוזת אטומה ולא חייב להיות קישור פעיל.
seasonNumber חובה מספר שלם מספר העונה של סדרת הפודקאסט.
name אופציונלי טקסט שם עונת הפודקאסט.

דוגמה 1

"partOfSeason": {
  "@type": "PodcastSeason",
  "@id": "http://www.tjpodcast.org/seriesx/season?id=1",
  "seasonNumber": 1,
  "name": "Radiolab Season 1"
},

ארגון, אדם (מחבר או מוציא לאור)

נכס עדיפות סוג תיאור
@type חובה טקסט תמיד מוגדר הערך Organization או Person.
@id חובה כתובת URL מזהה ייחודי גלובלי של הארגון או האדם בפורמט URI. המזהה היא צריכה להיות יציבה ולא להשתנות עם הזמן. הוא נחשב למחרוזת אטומה לא חייב להיות קישור פעיל.
name חובה טקסט השם של הארגון או האדם.
sameAs אופציונלי כתובת URL כתובת אתר של צד שלישי (לא בדומיין שלך) שמפנה לדף אינטרנט מציין באופן חד-משמעי את זהות הפריט. Google משתמשת בדף האינטרנט הזה עבור את ההבחנה כאשר קיימות כמה סדרות דומות. לדוגמה: דף ויקיפדיה של ארגון או אתר רשמי של הארגון.

דוגמה 1

"author": {
  "@type": "Organization",
  "@id": "https://www.tjpodcast.org/organization/wnyc",
  "sameAs": "https://en.wikipedia.org/wiki/WNYC",
  "name": "WNYC"
},

דוגמה 2

"author": {
  "@type": "Person",
  "@id": "https://www.tjpodcast.org/person/jad_abumrad",
  "sameAs": "https://en.wikipedia.org/wiki/Jad_Abumrad",
  "name": "Jad Abumrad"
},

המשתמש (מארח או אורח)

נכס עדיפות סוג תיאור
@type חובה טקסט תמיד מוגדר הערך Organization או Person.
@id חובה כתובת URL מזהה ייחודי גלובלי של הארגון או האדם בפורמט URI. המזהה היא צריכה להיות יציבה ולא להשתנות עם הזמן. הוא נחשב למחרוזת אטומה לא חייב להיות קישור פעיל.
name חובה טקסט השם של הארגון או האדם.
roleName חובה טקסט 'מארח' או 'אורח'.
sameAs אופציונלי כתובת URL כתובת אתר של צד שלישי (לא בדומיין שלך) שמפנה לדף אינטרנט מציין באופן חד-משמעי את זהות הפריט. Google משתמשת בדף האינטרנט הזה עבור את ההבחנה כאשר קיימות כמה סדרות דומות. לדוגמה: דף ויקיפדיה של ארגון או אתר רשמי של הארגון.

דוגמה 1

"actor":[{
  "@type": "PerformanceRole",
  "actor": {
    "@type": "Person",
    "@id": "https://www.tjpodcast.org/person/Roman",
    "name": {
      "@language":"en",
      "@value": "Roman Mars"
    },
    "roleName": "Host"
    "sameAs": "https://en.wikipedia.org/wiki/Roman",
  },
  "actor": {
    "@type": "Person",
    "@id": "https://www.tjpodcast.org/person/guest",
    "name":{
      "@language":"en",
      "@value": "Kurt Kohlstedt"
    },
    "roleName": "Guest"
   },
}]

ImageObject (לוגו או תמונה)

ImageObject משמש להצגת הלוגו או הגרפיקה של התוכן.

נכס עדיפות סוג תיאור
@type חובה טקסט תמיד מוגדר ל-ImageObject.
height אופציונלי מספר שלם גובה התמונה בפיקסלים.
width אופציונלי מספר שלם רוחב התמונה בפיקסלים.
contentUrl חובה כתובת URL כתובת URL שבה ניתן למצוא את התמונה.
regionsAllowed אופציונלי

מדינה

חוזר

המדינות שבהן מותר לפרסם מדיה:

  • אם לא צוין אחרת, ההנחה היא שהתמונה מותרת בכל ולוקאלים.
  • כדי לשלוח תמונות שונות לכל אזור, צריך להוסיף כמה תמונות ImageObject של נכסים, שלכל אחד מהם יש קבוצה נפרדת של מדינות וגם את כתובת ה-URL של התמונה התואמת.

מדינה (image.regionsAllowed)

נכס עדיפות סוג תיאור
@type חובה טקסט תמיד מוגדר ל-Country.
name חובה טקסט קוד מדינה לפי תקן ISO 3166-1 alpha-2. לדוגמה, GB, US.

דוגמה 1

"logo": {
  "@type": "ImageObject",
  "height": "100",
  "width": "800",
  "contentUrl": "http://www.foo.com/img/67890.jpg",
},

דוגמה 2

"logo": [
  {
    "@type": "ImageObject",
    "height": "100",
    "width": "800",
    "contentUrl": "http://www.foo.com/img/67890.jpg",
    "regionsAllowed": [
      {
        "@type": "Country",
        "name": "US"
      },
      {
        "@type": "Country",
        "name": "GB"
      }
    ]
  },
  {
    "@type": "ImageObject",
    "height": "100",
    "width": "800",
    "contentUrl": "http://www.foo.com/img/12345.jpg",
    "regionsAllowed": [
      {
        "@type": "Country",
        "name": "IN"
      },
      {
        "@type": "Country",
        "name": "PK"
      }
    ]
  },
],

PropertyValue (מזהה)

אם יש לכם מזהי GUID לתוכן שלכם, ניתן לספק את המזהים האלה עם identifier כדי לשפר את רמת הדיוק של ההתאמה של Google תוכן. לתשומת ליבכם: ה-GUID נדרש עבור PodcastEpisode. השדה הזה חייב להיות שונה מהשדה @id של הפרק ( בדומיין שלך) ולייצג את פרק המקור באופן גלובלי באופן ייחודי לאורך זמן, בין מקורות שונים.

נכס עדיפות סוג תיאור
@type חובה טקסט תמיד מוגדר ל-'PropertyValue'.
propertyID חובה טקסט תמיד מוגדר ל-GUID.
value חובה טקסט ה-GUID של הסדרה או הפרק.

דוגמה 1

"identifier": {
  "@type": "PropertyValue",
  "propertyID": "GUID",
  "value": "50204fe4-bc68-4b34-aae6-e73c700cc5ca"
},

CommonityScoreSpecification (popularityScore)

popularityScore יכול לעזור למשתמשים להגיע אל תוכן, בתרחישים שבהם הקריטריונים משאילתת המשתמש תואמים מהפיד שלכם. התוכן עם ציון הפופולריות הגבוה ביותר זמין לאזור של המשתמש מוצג למשתמש כאשר ערך זה הוא זמינים. כברירת מחדל, כל התכנים בלי השדה הזה הם ציון הפופולריות 0. השוואת הציונים מתבצעת במסגרת הקטלוג המלא שלכם. לכן להבטיח שקנה המידה יהיה עקבי בכל הפידים.

נכס עדיפות סוג תיאור
@type חובה טקסט תמיד מוגדר ל-PopularityScoreSpecification.
value חובה Numeric ערך מספרי חיובי להשוואה עם ישויות אחרות מהקטלוג לעדיפות של הגשה. מספר גדול יותר מייצג פופולריות גבוהה יותר.
eligibleRegion אופציונלי

מדינה או טקסט

חוזר

אזור אחד או רשימה של אזורים שעליהם חל ציון הפופולריות הזה.

אם ציון הפופולריות חל בכל העולם, צריך להשתמש ב-earth כטקסט עם ערך מסוים.

אם צריך לציין אזורים ספציפיים, צריך להשתמש בסוג 'מדינה'.

אם לא מזינים את השדה הזה, ברירת המחדל של eligibleRegion היא earth.

מדינה (popularityScore.eligibilityRegion)

נכס עדיפות סוג תיאור
@type חובה טקסט תמיד מוגדר ל-Country.
name חובה טקסט קוד מדינה לפי תקן ISO 3166-1 alpha-2. לדוגמה, GB, US.

דוגמה 1

"popularityScore": {
  "@type": "PopularityScoreSpecification",
  "value": 4.3,
  "eligibleRegion": "Earth"
},

דוגמה 2

"popularityScore": {
  "@type": "PopularityScoreSpecification",
  "value": 2,
  "eligibleRegion": {
    "@type": "Country",
    "name": "US"
  }
},

דוגמה 3

"popularityScore": {
  "@type": "PopularityScoreSpecification",
  "value": 101,
  "eligibleRegion": [
    {
      "@type": "Country",
      "name": "US"
    },
    {
      "@type": "Country",
      "name": "GB"
    }
  ]
},

AdvertisingEvent, FeaturedEvent, ExclusiveEvent (releasedEvent)

PublicationEvent
להשתמש באובייקט הזה כדי לייצג את התאריך והמיקום של פרסום תוכנית או פרק (שנקרא גם 'תאריך הפרסום' של סדרה או פרק). בנוסף, השדה publishedBy מציין את המפרסם או ההפצה סוג התוכן של סדרת הפודקאסט או הפרק.
ExclusiveEvent
משתמשים באובייקט הזה כדי לציין שלספק יש זכויות הפצה בלעדיות לפודקאסט. בלעדיות יכולה להיות ספציפית לאזור ומוגבלת בזמן, ולכן חובה כוללים את שדה הארגון שמפנה לספק הבלעדי של תוכן.
FeaturedEvent
משתמשים באובייקט הזה כדי לייצג שהספק מציג את הפודקאסט לצרכנים (לדוגמה, בתור "מקורי").
ההגדרה המקורית שונה מהתכונה 'בלעדיות'
המונח 'מקורי (מוצג)' מציין לעיתים קרובות זכויות בלעדיות על , שגורמת לעומס יתר על המונח. לכן, צריך לפצל את המשמעות הרצויה לשתי הקטגוריות שצוינו למעלה. יכול להיות שגם ישות מקורית בלעדי, ובמקרה הזה releasedEvent יכול לקחת מערך עם שונים של אירועים באותה ישות.

שימו לב שלמרות שבלעדיות או ייחודיות יש משמעות דומה לזו קטלוג של ספק, PublicationEvent יותר רלוונטיות להפעלה להבדיל בין ישויות ולספק מטא-נתונים נוספים לגבי אותו דבר, כמו תאריך ההפצה של סדרה או פרק.

נכס עדיפות סוג תיאור
@type חובה טקסט תמיד מוגדר לאחד מהערכים PublicationEvent, ExclusiveEvent או FeaturedEvent.
location חובה מדינה האזור שבו מתרחש אירוע הפרסום. אפשר גם להשתמש כדי לייצג את הגבלות בלעדיות והגבלות ההפצה של הישות. צריך להשתמש בקודי ISO 3166 של המדינה. אם צריך להגיש בקשה סמנטיקה גלובלית, מוגדרת לEARTH. מוגדר במפורש location עד EARTH, במקרה ספציפי ללוקאל ההגבלות האלה לא רלוונטיות.
startDate מומלץ (חובה לאירוע Exclusive) Date או DateTime (תאריך ושעה) תאריך ההתחלה של הישויות לאתר החדשות. במקרה של PublicationEvent, מציין את תאריך הפרסום הראשוני של יישות זו. במקרה של ExclusiveEvent או FeaturedEvent, שמייצג את תאריך ההתחלה של בלעדיות או ייחודיות של הישות.
endDate מומלץ (חובה לאירוע Exclusive) Date או DateTime (תאריך ושעה) תאריך הסיום של הפרסום של הישויות. במקרה של PublicationEvent, מציין את תאריך הפרסום הסופי. של הישות הזו. במקרה של ExclusiveEvent או FeaturedEvent, שמייצג את תאריך הסיום של בלעדיות או ייחודיות של הישות.
publishedBy חובה ארגון או אדם הישות Organization או Person המפרסם הזה מפרסם את הישות הזו וחל על אירוע הפרסום הזה. צריך להשתמש ב- באותה סכימה שמתוארת ארגון (מחבר/מוציא לאור).

דוגמה 1

"releasedEvent": [ {
  "@type": "PublicationEvent",
  "location": "EARTH",
  "startDate": "2016-04-21T20:00",
  "publishedBy": {
    "@type": "Organization",
    "@id": "https://www.tjpodcast.org/organization/wnyc",
    "sameAs": "https://en.wikipedia.org/wiki/WNYC",
    "name": "WNYC"
  },
 }, {
  "@type": "FeaturedEvent",
  "location": "US",
  "startDate": "2020-04-18T20:00",
  "endDate": "2020-04-21T20:00",
  "publishedBy": {
    "@type": "Organization",
    "@id": "https://www.tjpodcast.org/organization/tjpodcast",
    "sameAs": "https://en.wikipedia.org/wiki/tjpodcast",
    "name": "TJPodcast",
  },
 },
]

דוגמה 2

"releasedEvent": [ {
  "@type": "FeaturedEvent",
  "location": "US",
  "startDate": "2020-04-18T20:00",
  "endDate": "2020-05-21T20:00",
  "publishedBy": {
    "@type": "Organization",
    "@id": "https://www.tjpodcast.org/organization/tjpodcast",
    "sameAs": "https://en.wikipedia.org/wiki/tjpodcast",
    "name": "TJPodcast",
  },
 }, {
  "@type": "ExclusiveEvent",
  "location": "US",
  "startDate": "2020-04-18T20:00",
  "endDate": "2020-04-24T20:00",
  "publishedBy": {
    "@type": "Organization",
    "@id": "https://www.tjpodcast.org/organization/tjpodcast",
    "sameAs": "https://en.wikipedia.org/wiki/tjpodcast",
    "name": "TJPodcast",
  },
 }, {
  "@type": "ExclusiveEvent",
  "location": "CA",
  "startDate": "2020-04-21T20:00",
  "endDate": "2020-04-24T20:00",
  "publishedBy": {
    "@type": "Organization",
    "@id": "https://www.tjpodcast.org/organization/tjpodcast",
    "sameAs": "https://en.wikipedia.org/wiki/tjpodcast",
    "name": "TJPodcast",
  },
 }
]

AudioObject (שיוך מדיה)

AudioObject משמש כדי לספק את קובץ המדיה הגולמי של פרק הפודקאסט.

נכס עדיפות סוג תיאור
@type חובה טקסט תמיד מוגדר ל-AudioObject.
contentUrl חובה כתובת URL כתובת ה-URL של קובץ המדיה.
contentSize חובה מספר שלם גודל קובץ המדיה בבייטים.
encodingFormat חובה טקסט סוגי המדיה של IANA של קובץ המדיה. לדוגמה audio/mpeg
duration חובה משך אורך המדיה בפורמט משך זמן ISO 8601.
transcript אופציונלי טקסט תמליל הפרק.
bitrate אופציונלי טקסט קצב העברת הנתונים של קובץ המדיה.
name אופציונלי טקסט שם הקובץ של המדיה.

דוגמה 1

"associatedMedia": {
    "@type": "AudioObject",
    "contentUrl": "https://www.tjpodcast.org/media_files/mp3/radiolab_podcast19.mp3",
    "duration": "PT5M32S",
    "contentSize": "53616000",
    "encodingFormat": "audio/mpeg",
    "name": "radiolab_podcast19.mp3",
    "transcript": "Transcript of the episode",
    "bitrate": "64Kbps"
},

ListenAction (פוטנציאל פעולה)

הישות ListenAction מגדירה את קישורי העומק להפעלה ואת הקריטריונים למשתמשים (לדוגמה, מיקום גיאוגרפי, מידע כרוני, פרטי התחברות או סטטוס מינוי) לגשת לתוכן.

נכס עדיפות סוג תיאור
@type חובה טקסט תמיד מוגדר ל-ListenAction.
target חובה

EntryPoint

חוזר

המפרטים של קישור העומק לפלטפורמה הנתמכת מידע. אפשר להשתמש בכמה שדות של EntryPoint כדי להגדיר קישורי עומק שונים לקבוצות פלטפורמות שונות.
actionAccessibilityRequirement חובה

ActionAccessSpecification

חוזר

ההגדרה של דרישות המשתמשים לגישה לישות הזו. אם מספר ActionAccessSpecification מציג, משתמש שתואם לאחד או יותר מהשניים קריטריונים של המפרט יכולים לגשת לתוכן.

EntryPoint (potentialAction.target)

table class="fixed"> מאפיין (property) רלוונטיות סוג התיאור. @type חובה שליחת הודעת טקסט תמיד מוגדר לערך EntryPoint. urlTemplate חובה כתובת URL הקישור שמשמש להפעלת התוכן שלכם. actionPlatform חובה

טקסט

חוזר

הפלטפורמה שקישור העומק הזה בתוקף. הערכים הבאים הן אפשריות:

  • "http://schema.org/DesktopWebPlatform"
  • "http://schema.org/MobileWebPlatform"
  • "http://schema.org/AndroidPlatform"
  • "http://schema.org/AndroidTVPlatform"
  • "http://schema.org/IOSPlatform"
  • "http://schema.googleapis.com/GoogleAudioCast"
  • "http://schema.googleapis.com/GoogleVideoCast"

ActionAccessSpecification (putentialAction.actionAccessibilityRequirement)

נכס עדיפות סוג תיאור
@type חובה טקסט תמיד מוגדר ל-ActionAccessSpecification.
category חובה טקסט

סוג דרישת הגישה. הכתובת צריכה להיות אחת מהאפשרויות הבאות ערכים:

  • nologinrequired: הפעולה זמינה למשתמש ללא רכישה או התחברות כדי לגשת לתוכן.
  • free: הפעולה זמינה ללא רכישה או נדרש מינוי בתשלום מהמשתמש. הפעולה דורשת המשתמש להתחבר.
  • subscription: הפעולה כלולה בתשלום על השירות שלך.
availabilityStarts אופציונלי תאריך ושעה שעת ההתחלה של חלון הזמינות. אפשר להשתמש בה כדי לקבוע השעה המדויקת שבה ניתן לחשוף את התוכן הזה למשתמשים.
availabilityEnds אופציונלי תאריך ושעה שעת הסיום של חלון הזמינות. אפשר להשתמש בה כדי לקבוע השעה המדויקת שבה התוכן הזה מפסיק להיחשף משתמשים.
eligibleRegion חובה

מדינה

חוזר

המדינה שבה אפשר להשתתף במבצע. אפשר להשתמש בזה כדי לשלוט במדינה או באזור שבהם התוכן הזה צריך להיות זמינים.
requiresSubscription נדרש אם רלוונטי MediaSubscription חבילת המינוי שנדרשת כדי לגשת לתוכן הזה. אם השירות מציע חבילות מנויים מרובות, שדה זה הוא חובה. אם השירות מוצע בחינם, או שיש רק רמה אחת של מינוי, אפשר לדלג על השדה הזה.

מדינה (potentialAction.actionAccessibilityRequirement.eligibilityRegion)

נכס עדיפות סוג תיאור
@type חובה טקסט תמיד מוגדר ל-Country.
name חובה טקסט קוד מדינה בפורמט ISO 3166-1 alpha 2.

MediaSubscriptions (putentialAction.actionAccessibilityRequirement.requiredsSubscription)

נכס עדיפות סוג תיאור
@type חובה טקסט תמיד מוגדר ל-MediaSubscription.
@id חובה כתובת URL מזהה ייחודי גלובלי לחבילת המינוי בפורמט URI. המזהה צריך להיות יציב ולא להשתנות עם הזמן. הוא נחשב לאטום ולא חייב להיות קישור פעיל.
name חובה טקסט השם של חבילת המינוי. לדוגמה Premium, Basic.
expectsAcceptanceOf המלצות ההצעה המבצע שמשויך לרכישת המינוי למדיה. שלך יכול להשתמש באפשרות הזו כדי לבטא את מחיר המינוי.

מבצע (posentialAction.actionAccessibilityRequirement.RequiresSubscription.expectsAcceptanceOf)

נכס עדיפות סוג תיאור
@type חובה טקסט תמיד מוגדר ל-Offer.
price חובה מספר מחיר המינוי.
priceCurrency חובה טקסט מטבע המחיר (בפורמט ISO 4217 של שלוש אותיות).
seller המלצות ארגון הארגון שמציע את המינוי או את הרכישה של פעולה. צריך להשתמש באותה סכימה שמתוארת במסמך ארגון (מחבר/מוציא לאור).

דוגמה 1

"potentialAction": {
    "@type": "ListenAction",
    "target": {
        "@type": "EntryPoint",
        "urlTemplate": "https://www.tjpodcast.org/?streamStationId=170",
        "actionPlatform": [
            "http://schema.org/DesktopWebPlatform",
            "http://schema.org/MobileWebPlatform",
            "http://schema.org/AndroidPlatform",
            "http://schema.org/AndroidTVPlatform",
            "http://schema.org/IOSPlatform",
            "http://schema.googleapis.com/GoogleAudioCast",
            "http://schema.googleapis.com/GoogleVideoCast"
        ]
    },
    "actionAccessibilityRequirement": {
        "@type": "ActionAccessSpecification",
        "category": "nologinrequired",
        "availabilityStarts": "2018-04-01T11:01:00-04:00",
        "availabilityEnds": "2018-06-30T23:59:00-04:00",
        "eligibleRegion": {
            "@type": "Country",
            "name": "US"
        }
    }
},

דוגמה 2

"potentialAction": {
    "@type": "ListenAction",
    "target": [
        {
            "@type": "EntryPoint",
            "urlTemplate": "https://www.tjpodcast.org/?streamStationId=170",
            "actionPlatform": [
                "http://schema.org/DesktopWebPlatform",
                "http://schema.org/MobileWebPlatform",
                "http://schema.org/AndroidPlatform",
                "http://schema.org/AndroidTVPlatform",
                "http://schema.org/IOSPlatform"
            ]
        },
        {
            "@type": "EntryPoint",
            "urlTemplate": "https://www.tjpodcast.org/castlink?streamStationId=170",
            "actionPlatform": [
                "http://schema.googleapis.com/GoogleAudioCast",
                "http://schema.googleapis.com/GoogleVideoCast"
            ]
        }
    ],
    "actionAccessibilityRequirement": [
        {
            "@type": "ActionAccessSpecification",
            "category": "nologinrequired",
            "availabilityStarts": "2018-04-01T11:01:00-04:00",
            "availabilityEnds": "2018-06-30T23:59:00-04:00",
            "eligibleRegion": [
                {
                    "@type": "Country",
                    "name": "IN"
                },
                {
                    "@type": "Country",
                    "name": "GB"
                }
            ]
        },
        {
            "@type": "ActionAccessSpecification",
            "category": "Subscription",
            "requiresSubscription": {
                "@type": "MediaSubscription",
                "@id": "http://www.example.com/packages/basic-pack",
                "name": "Basic Pack",
                "expectsAcceptanceOf": {
                    "@type": "Offer",
                    "price": 8.99,
                    "priceCurrency": "USD"
                }
            },
            "availabilityStarts": "2018-04-01T11:01:00-04:00",
            "availabilityEnds": "2018-06-30T23:59:00-04:00",
            "eligibleRegion": {
                "@type": "Country",
                "name": "US"
            }
        }
    ]
},

נספח

דוגמה מלאה

{
    "@context": "http://schema.org",
    "@type": "DataFeed",
    "dateModified": "2018-09-10T13:58:26.892Z",
    "dataFeedElement": [
        {
            "@context": [
                "http://schema.googleapis.com",
                {
                    "@language": "en"
                }
            ],
            "@type": "PodcastSeries",
            "@id": "http://www.tjpodcast.org/series?id=2",
            "url": "http://www.tjpodcast.org/series?id=2",
            "name": "Radiolab",
            "description": "A two-time Peabody Award-winner...",
            "alternativeHeadline": "Radiolab - Powered by WNYC",
            "sameAs": "https://en.wikipedia.org/wiki/Radiolab",
            "image": {
                "@type": "ImageObject",
                "height": "100",
                "width": "800",
                "contentUrl": "http://www.tjpodcast.org/img/2.jpg"
            },
            "logo": {
                "@type": "ImageObject",
                "height": "100",
                "width": "800",
                "contentUrl": "http://www.tjpodcast.org/logo/2/1.jpg"
            },
            "keywords": [
                "Science",
                "Technology",
                "Philosophy",
                "Education"
            ],
            "author": [
                {
                    "@type": "Person",
                    "@id": "https://www.tjpodcast.org/author/jad_abumrad",
                    "name": "Jad Abumrad",
                    "sameAs": "https://en.wikipedia.org/wiki/Jad_Abumrad"
                },
                {
                    "@type": "Person",
                    "@id": "https://www.tjpodcast.org/author/robert_krulwich",
                    "name": "Robert Krulwich",
                    "sameAs": "https://en.wikipedia.org/wiki/Robert_Krulwich"
                }
            ],
            "publisher": {
                "@type": "Organization",
                "name": "WNYC",
                "@id": "https://www.tjpodcast.org/network/wnyc_studios",
                "sameAs": "https://en.wikipedia.org/wiki/WNYC_Studios"
            },
            "isFamilyFriendly": "True",
            "inLanguage": "en",
            "genre": [
                "Science & Medicine",
                "Natural Sciences"
            ],
            "endDate": "2017-12-22T08:59:00",
            "rssFeed": "http://feeds.wnyc.org/radiolab",
            "potentialAction": {
                "@type": "ListenAction",
                "target": {
                    "@type": "EntryPoint",
                    "urlTemplate": "https://www.tjpodcast.org/?streamSeriesId=2",
                    "actionPlatform": [
                        "http://schema.org/DesktopWebPlatform",
                        "http://schema.org/MobileWebPlatform",
                        "http://schema.googleapis.com/GoogleAudioCast",
                        "http://schema.googleapis.com/GoogleVideoCast"
                    ]
                },
                "actionAccessibilityRequirement": {
                    "@type": "ActionAccessSpecification",
                    "category": "nologinrequired",
                    "availabilityStarts": "2018-04-01T11:01:00-04:00",
                    "availabilityEnds": "2019-12-30T23:59:00-04:00",
                    "eligibleRegion": {
                        "@type": "Country",
                        "name": "FR"
                    }
                }
            },
            "popularityScore": {
                "@type": "PopularityScoreSpecification",
                "value": 4.2
            }
        },
        {
            "@context": [
                "http://schema.googleapis.com",
                {
                    "@language": "en"
                }
            ],
            "@type": "PodcastEpisode",
            "@id": "http://www.tjpodcast.org/episode?id=1",
            "url": "http://www.tjpodcast.org/episode?id=1",
            "name": "A Clockwork Miracle",
            "description": "As legend goes, in 1562, King Philip II...",
            "sameAs": "https://www.wnycstudios.org/story/radiolab-clockwork-miracle",
            "image": {
                "@type": "ImageObject",
                "height": "100",
                "width": "800",
                "contentUrl": "http://www.tjpodcast.org/img/2/1.jpg"
            },
            "keywords": [
                "Education",
                "Philosophy",
                "Science",
            ],
            "partOfSeries": {
                "@type": "PodcastSeries",
                "@id": "http://www.tjpodcast.org/series?id=2",
                "name": "Radiolab",
                "sameAs": "https://en.wikipedia.org/wiki/Radiolab",
            },
            "episodeNumber": 101,
            "inLanguage": "en",
            "author": [
                {
                    "@type": "Person",
                    "@id": "https://www.tjpodcast.org/author/jad_abumrad",
                    "name": "Jad Abumrad",
                    "sameAs": "https://en.wikipedia.org/wiki/Jad_Abumrad"
                },
                {
                    "@type": "Person",
                    "@id": "https://www.tjpodcast.org/author/robert_krulwich",
                    "name": "Robert Krulwich",
                    "sameAs": "https://en.wikipedia.org/wiki/Robert_Krulwich"
                }
            ],
            "publisher": {
                "@type": "Organization",
                "name": "WNYC",
                "@id": "https://www.tjpodcast.org/network/wnyc_studios",
                "sameAs": "https://en.wikipedia.org/wiki/WNYC_Studios"
            },
            "isFamilyFriendly": "True",
            "genre": [
                "Science",
                "Philosophy",
                "Fiction"
            ],
            "datePublished": "2018-12-27T23:23:00Z",
            "timeRequired": "PT22M",
            "associatedMedia": {
                "@type": "AudioObject",
                "contentUrl": "https://www.tjpodcast.org/media_files/mp3/radiolab_podcast19.mp3",
                "duration": "PT21M45S",
                "contentSize": "53616000",
                "encodingFormat": "audio/mpeg",
                "transcript": "Transcript of the episode",
                "bitrate": "64Kbps"
            },
            "potentialAction": {
                "@type": "ListenAction",
                "target": {
                    "@type": "EntryPoint",
                    "urlTemplate": "https://www.tjpodcast.org/?streamEpisodeId=1",
                    "actionPlatform": [
                        "http://schema.org/DesktopWebPlatform",
                        "http://schema.org/MobileWebPlatform",
                        "http://schema.googleapis.com/GoogleAudioCast",
                        "http://schema.googleapis.com/GoogleVideoCast"
                    ]
                },
                "actionAccessibilityRequirement": {
                    "@type": "ActionAccessSpecification",
                    "category": "nologinrequired",
                    "availabilityStarts": "2018-04-01T11:01:00-04:00",
                    "availabilityEnds": "2019-12-30T23:59:00-04:00",
                    "eligibleRegion": {
                        "@type": "Country",
                        "name": "FR"
                    }
                }
            },
            "popularityScore": {
                "@type": "PopularityScoreSpecification",
                "value": 3.8
            },
            "identifier": [
                {
                    "@type": "PropertyValue",
                    "propertyID": "GUID",
                    "value": "53ff386e-e768-40b5-8854-1b7415826ded"
                }
            ]
        }
    ],
    "actor": [
        {
            "@type": "PerformanceRole",
            "actor": {
                "@type": "Person",
                "@id": "https://www.tjpodcast.org/person/Roman",
                "name": {
                    "@language": "en",
                    "@value": "Roman Mars"
                },
                "roleName": "Host",
                "sameAs": "https://en.wikipedia.org/wiki/Roman"
            },
            "actor": {
                "@type": "Person",
                "@id": "https://www.tjpodcast.org/person/guest",
                "name": {
                    "@language": "en",
                    "@value": "Kurt Kohlstedt"
                },
                "roleName": "Guest"
            }
        }
    ],
    "releasedEvent": [
        {
            "@type": "FeaturedEvent",
            "location": "US",
            "startDate": "2020-04-18T20:00",
            "endDate": "2020-05-21T20:00",
            "publishedBy": {
                "@type": "Organization",
                "@id": "https://www.tjpodcast.org/organization/tjpodcast",
                "sameAs": "https://en.wikipedia.org/wiki/tjpodcast",
                "name": "TJPodcast"
            }
        },
        {
            "@type": "ExclusiveEvent",
            "location": "US",
            "startDate": "2020-04-18T20:00",
            "endDate": "2020-04-24T20:00",
            "publishedBy": {
                "@type": "Organization",
                "@id": "https://www.tjpodcast.org/organization/tjpodcast",
                "sameAs": "https://en.wikipedia.org/wiki/tjpodcast",
                "name": "TJPodcast"
            }
        },
        {
            "@type": "ExclusiveEvent",
            "location": "CA",
            "startDate": "2020-04-21T20:00",
            "endDate": "2020-04-24T20:00",
            "publishedBy": {
                "@type": "Organization",
                "@id": "https://www.tjpodcast.org/organization/tjpodcast",
                "sameAs": "https://en.wikipedia.org/wiki/tjpodcast",
                "name": "TJPodcast"
            }
        }
    ]
}