Selfhost Podcasting generates the RSS feed. You submit that feed URL to podcast directories.
Before Submitting
Check these items:
- Podcast Information required fields are complete.
- Cover art is square and between 1400 x 1400 and 3000 x 3000 pixels.
- At least one episode is published.
- Episode media URL works in a private or incognito browser window.
- Feed URL opens without errors.
- Preview URL looks correct.
- Explicit settings are accurate.
- Language and category are correct.
- Website URL works.
Which URL to Submit
Submit the Feed URL, not the Preview URL.
Public feed example:
https://example.com/feed/podcast-slug
Do not submit:
https://example.com/feed/podcast-slug?shp_preview=1
Apple Podcasts
Apple Podcasts commonly checks:
- Valid RSS XML.
- Show title and description.
- Author.
- Owner email.
- Category.
- Language.
- Square cover art.
- Valid episode enclosure URLs.
- Explicit labels.
If Apple asks for an ownership verification token, enter it in Podcast Information > Verify Apple Podcast Ownership.
Spotify
Spotify reads the same feed URL. After Spotify accepts the feed, you can add the Spotify show URL in Feed Settings so it appears on the browser preview page.
After Directory Approval
Keep the feed URL stable.
Avoid changing:
- Podcast slug.
- Site domain.
- Permalink structure.
- Feed URL path.
If you must move to a new feed URL, use the iTunes new feed URL field and follow the directory migration process.
Updating Episodes
When you publish a new episode, the feed updates automatically.
Directories and podcast apps refresh on their own schedule. A new episode may not appear instantly everywhere.
Validating the Feed
Use a podcast RSS validator if a directory rejects the feed.
Common causes:
- Missing required podcast fields.
- Invalid artwork dimensions.
- Media URL blocked or not publicly reachable.
- Unsupported media MIME type.
- Site caching serving stale XML.
- Feed URL returning an HTML page instead of XML.
