Schema
Podcast Series
On this page
Schema.org PodcastSeries
Type: definePodcastSeries(input?: PodcastSeries)
Describes a podcast series - the main podcast show.
Useful Links
Required properties
- name
string
The name of the podcast series.
Recommended Properties
- webFeed
string
The URL of the podcast RSS feed. - author
NodeRelations<Person | Organization | string>
The author/creator/host of the podcast. Resolves to Person or Organization. - image
NodeRelations<string | ImageObject>
The podcast cover art. - description
string
A description of the podcast. - genre
string | string[]
The genre(s) of the podcast (e.g., "Technology", "Education", "Comedy").
Defaults
- @type:
PodcastSeries - @id:
${canonicalUrl}#podcast-series
Examples
Minimal
definePodcastSeries({
name: 'The Example Podcast',
webFeed: 'https://example.com/podcast/feed.rss',
})
Complete
definePodcastSeries({
name: 'The Example Podcast',
description: 'A podcast about interesting topics in technology and science',
url: 'https://example.com/podcast',
webFeed: 'https://example.com/podcast/feed.rss',
image: 'https://example.com/podcast-cover.jpg',
author: {
name: 'Jane Doe',
url: 'https://janedoe.com',
},
numberOfEpisodes: 42,
numberOfSeasons: 3,
genre: ['Technology', 'Science', 'Education'],
datePublished: new Date(2023, 0, 1),
})
Types
export interface PodcastSeriesSimple extends Thing {
name: string
description?: string
image?: NodeRelations<string | ImageObject>
url?: string
author?: NodeRelations<Person | Organization | string>
webFeed?: string
episode?: NodeRelations<any>
containsSeason?: NodeRelations<any>
numberOfEpisodes?: number
numberOfSeasons?: number
genre?: string | string[]
datePublished?: ResolvableDate
startDate?: ResolvableDate
endDate?: ResolvableDate
aggregateRating?: NodeRelation<AggregateRating>
inLanguage?: string
keywords?: Arrayable<string>
}
Related Schemas
- PodcastEpisode - Episodes
- Person - Host
- Organization - Publisher
Did this page help you?