Setting up your iTunes-compatible podcast RSS feed
Configure your VeloCMS podcast feed for Apple Podcasts, Spotify, and all major podcast directories — including artwork, category, and iTunes metadata.
VeloCMS generates a complete iTunes-compatible RSS feed at /podcast.xml for any tenant using the Podcast theme. The feed includes all required Apple Podcasts Connect fields: channel artwork, author, category, explicit flag, and per-episode enclosure elements. Once submitted to a podcast directory, new episodes appear within 24 hours of publishing.
Step 1 — Configure your show settings
Navigate to Admin > Settings > Site. The Podcast section contains the fields that populate the RSS channel header. Fill in Show Name (defaults to your blog name), Author Name, Show Description (used as the iTunes summary — 4,000 character limit), Language code (e.g. en-US), and Explicit flag. These settings are written once and rarely changed.
Step 2 — Upload show artwork
iTunes requires show artwork between 1400x1400 and 3000x3000 pixels in JPEG or PNG format. Go to Admin > Media, upload your artwork, and copy the URL. Paste it into the Podcast Artwork URL field in Admin > Settings > Site. The artwork appears in the feed as <itunes:image href='...'> and is displayed in every podcast app as your show's identity.
Apple Podcasts Connect will reject artwork smaller than 1400x1400px or larger than 3000x3000px. A 3000x3000 JPEG at 72dpi is the standard — keep file size under 1 MB.
Step 3 — Select your iTunes category
In Admin > Settings > Site, choose your primary and optional secondary iTunes category from the dropdown. Categories match the official Apple Podcasts taxonomy: Technology, True Crime, Business, Health & Fitness, etc. Your show must be in at least one category to pass Apple Podcasts Connect validation.
Step 4 — Verify the feed URL
Your feed is live at https://yourblog.velocms.org/podcast.xml. Open it in a browser and confirm the <channel> block has a title, description, itunes:image, and at least one <item> with an <enclosure> element. You can also paste the URL into Cast Feed Validator (castos.com/tools/podcast-feed-validator) for a full compliance check.
Step 5 — Submit to podcast directories
- Apple Podcasts Connect: podcastsconnect.apple.com — Submit RSS feed URL, review in 24–72 hours
- Spotify for Podcasters: podcasters.spotify.com — Instant ingestion after RSS submission
- Amazon Music / Audible: music.amazon.com/podcasts/submit — 5 business day review
- Google Podcasts (via RSS Hub): add your feed URL to Google's indexing service
- Pocket Casts, Overcast, and other apps discover your show via the directories above; no separate submission needed
Once approved by Apple Podcasts, your show is discoverable in all apps that pull from the Apple catalog — which covers over 80% of podcast listeners globally.
Keeping the feed healthy
Every time you publish a new episode post with a non-empty Audio URL, VeloCMS adds it to the feed automatically. You never need to regenerate or re-submit the feed after the initial directory submission. The feed uses ISR with a 60-second revalidation window — new episodes appear in directories within their own polling interval (typically 1–24 hours per directory).
Common feed validation errors
- Missing artwork: ensure the Podcast Artwork URL field in Admin > Settings > Site is filled with an HTTPS image URL at least 1400x1400px
- Invalid enclosure: every episode item in the feed must have a non-empty Audio URL field and a valid file size integer
- Feed URL returns 404: confirm your blog is live and accessible at the expected subdomain or custom domain
- XML parse error: check for stray special characters in episode titles or descriptions — escape < > & with HTML entities if entering raw HTML
- Apple Podcasts Connect rejection: the most common reason is artwork below 1400x1400px or above 3000x3000px — verify dimensions before resubmitting