A podcast is the show-level record. It holds the feed slug, show metadata, settings, integrations, and the list of episodes that belong to the feed.
Create the show
- Go to WordPress admin > Selfhost Podcasting.
- Click Create New Podcast.
- Enter the podcast name.
- Enter a custom slug if you want to control the feed URL. If you leave it blank, the plugin creates one from the podcast name.
- Create the podcast.
The plugin stores the podcast as a sh_podcasting_pod post and saves the feed slug as podcast metadata.
Understand the feed URL
The podcast slug becomes the feed key. With pretty permalinks enabled, the feed URL is usually:
https://example.com/feed/podcast-slug
Without pretty permalinks, WordPress uses:
https://example.com/?feed=podcast-slug
If the podcast was migrated from another supported plugin and feed takeover is enabled, the public feed URL may be the original source plugin feed URL instead. The native Selfhost URL still exists, but the migrated source-compatible URL is used for continuity.
Fill in podcast information
After creating the podcast, open it and go to Podcast Information. The form is grouped by purpose:
- Required Podcast Information: required for a complete and valid podcast feed.
- Recommended Information: useful ownership, copyright, and funding details.
- Podcast Management: advanced Apple Podcasts and Podcasting 2.0 controls.
Save changes with Update Podcast.
Required podcast fields
Podcast Name
The public title of the show. This appears in the RSS <title> tag and in podcast directories.
Podcast Description
The show description. The feed uses it in the RSS description and summary output. Keep it clear, useful, and free from layout-specific website content.
Podcast Cover Art
The show image. Use a square JPG or PNG. A practical target is 3000 x 3000 pixels, while 1400 x 1400 pixels is the common minimum expected by major directories.
Podcast Website
The main website associated with the podcast. This appears in the feed <link> tag and may appear in the preview sidebar.
Language
The primary language of the show. The plugin stores Apple-compatible language codes.
Apple Podcast Categories
One or more Apple Podcasts categories. These are output as itunes:category tags.
Podcast Author
The public author, host, company, or organization name. This is output as itunes:author.
Recommended podcast fields
Episodic or Serial
Choose Episodic for standalone episodes. Choose Serial when episodes are intended to be consumed in order, often across seasons.
Copyright
The copyright statement for the show.
Podcast Owner Name and Email
Owner details can be used by Apple Podcasts for contact and verification. The owner email is also used as the owner attribute for the Podcasting 2.0 locked tag when podcast locking is enabled.
Podcast Funding URL and Label
Adds Podcasting 2.0 funding information to the feed. Use this for listener support, memberships, donations, or sponsorship pages.
Advanced podcast management fields
Is Podcast Explicit?
Marks the show as explicit. Episode-level explicit flags can still be set separately.
Should Remove Podcast From Apple Podcasts?
Outputs itunes:block for the show. Use only when you intentionally want Apple Podcasts to stop showing the podcast.
Is Podcast Completed?
Outputs itunes:complete, which tells supported apps that the show is complete and no new episodes are expected.
Is Podcast Locked?
Outputs the Podcasting 2.0 podcast:locked tag. This can signal that the feed should not be imported elsewhere without owner control.
iTunes New Feed URL
Outputs itunes:new-feed-url. Use this only when permanently moving subscribers to another feed.
Verify Apple Podcast Ownership
Outputs Apple verification metadata in the feed. Use the token supplied by Apple when claiming or verifying the show.
Before submitting a new podcast
Before sending the feed to directories, confirm:
- The feed URL opens.
- The browser preview looks correct.
- The show artwork is square and large enough.
- Required fields are complete.
- At least one published episode exists.
- Each episode has a valid enclosure URL, file length, type, and publish date.
- The site is served over HTTPS.
