Podcasts and blogs reach overlapping audiences, and adding a podcast to your WordPress blog can deepen reader connection, open a new ad revenue stream, and improve audience retention. But “host a podcast on WordPress” isn’t quite the right phrase for what actually happens. You host the show itself on a dedicated podcast host, and WordPress is where you present it to readers. This post walks through the actual setup, start to finish.

A WordPress podcast page showing episode list with embedded audio players

Why not host audio in WordPress

Audio files are large. A 30-minute episode typically runs 25 to 50MB, and hosting that directly on WordPress creates several real problems. It eats hosting storage quickly, each playback consumes your own bandwidth, there’s no podcast directory analytics available, and there’s no download tracking that would satisfy a sponsor evaluating your reach. Loading is slower for listeners too, and frankly, WordPress was never designed to stream audio at scale the way a dedicated host is.

What podcast hosts do

A dedicated podcast host handles the parts WordPress can’t. That means storage for your audio files, bandwidth for streaming, RSS feed generation, which is the actual technical requirement for appearing in directories like Apple Podcasts, analytics covering downloads and listener data at a sponsor-grade level, and integration with the major podcast directories. Many hosts also throw in embed players, dynamic ad insertion, and transcripts.

Podcast host comparison

Buzzsprout

Buzzsprout remains the most popular starting point for new podcasters. Paid plans currently start around $15/month for a single show with a fixed annual upload allowance, with higher tiers adding video distribution and multi-podcast support. It has a clean interface, strong free transcription, and its own WordPress plugin for embedding episodes directly. Check Buzzsprout’s current pricing page before signing up, since tiers and upload limits shift periodically.

Transistor

Transistor is a strong choice for shows running multiple podcasts under one account. Plans now start around $19/month, with higher tiers unlocking more monthly downloads, dynamic ads, and features like automatic posting to YouTube. It offers solid analytics throughout every tier.

Captivate

Captivate leans into marketing-forward features, with plans starting around $19/month. It includes built-in call-to-action tools and custom domains for episode pages, which matters more than it sounds for SEO.

Libsyn

Libsyn is the original podcast host and still widely used. Pricing runs roughly $5 to $75/month based on storage allowance rather than downloads. It’s reliable, if the interface feels a bit dated compared to newer competitors.

Spotify for Podcasters

Free to use, but it locks you into Spotify’s ecosystem with real limitations on monetizing elsewhere. It’s acceptable for casual shows, though Spotify has been expanding its own monetization and sponsorship tools recently, which makes it more viable than it used to be for creators willing to work primarily within Spotify’s platform.

Self-hosting via Blubrry

This pairs with the PowerPress plugin: you host the audio on Blubrry and manage everything else from inside WordPress.

WordPress plugin options

Seriously Simple Podcasting

A free plugin that lets you manage podcast episodes as a WordPress custom post type. It generates an RSS feed and embeds a player automatically. Best suited for simple shows hosting audio externally, regardless of which host you choose.

PowerPress (by Blubrry)

The most comprehensive WordPress podcast plugin, and it’s free. Features include RSS generation, support for multiple feeds, iTunes-compatible tags, schema markup for podcasts, and advanced metadata options. This is the better fit for serious podcasters who want maximum integration directly inside WordPress.

Host-specific plugins

Most major hosts, including Buzzsprout, Transistor, and Captivate, provide their own WordPress plugin to embed players directly. This is often the simplest path if you’re not looking to manage episode metadata inside WordPress itself.

Setup steps

  1. Pick a podcast host and sign up for an account.
  2. Upload episode one, or a trailer, to test the full pipeline before committing.
  3. Get your RSS feed URL from the host once the test episode is live.
  4. Submit that RSS feed to Apple Podcasts, Spotify, Amazon Music, Pocket Casts, and Overcast.
  5. Install the host’s WordPress plugin, or use Seriously Simple Podcasting or PowerPress instead.
  6. Configure how episodes display on your site.
  7. Create a dedicated podcast page on your blog.
  8. Publish your first real episode.
A podcast episode page showing player, show notes, transcript, and subscribe links

Episode page structure

Each episode page works best with a consistent structure: an embedded player visible above the fold, the episode title, the date and episode number, subscribe links to Apple, Spotify, and other major platforms, show notes covering the key points discussed, timestamps for major topics, a guest bio and links where applicable, any resources mentioned during the episode, a transcript for SEO and accessibility, and links to related episodes.

Transcripts for SEO

Transcribing episodes makes spoken content searchable in a way audio alone never is. Buzzsprout includes auto-transcription for free, and tools like Descript and Otter offer it as a separate service if your host doesn’t. Manual cleanup of an auto-transcript adds real quality, since automated transcription still stumbles on names, jargon, and cross-talk. Publish the transcript directly on the episode page, or as a toggleable section if you’d rather keep the page visually clean.

The SEO benefit is genuine: episode pages with transcripts can rank for the exact phrases spoken during the show, which becomes a meaningful source of long-tail discovery over time.

Tip: If you clean up an auto-transcript by hand, keep the original filler words and false starts out of the published version but leave the natural sentence structure intact. A transcript that reads too polished actually hurts SEO, since it stops matching the phrasing people search for.

Custom domain for episode pages

Some hosts let your episode pages live at your own domain, something like yourdomain.com/podcast/episode-1, instead of the host’s domain. This tends to mean better SEO and cleaner branding, and it’s worth the small amount of setup time involved.

Podcast directories

Submit your RSS feed to the major directories: Apple Podcasts, still the largest by reach; Spotify, the second largest and still growing fastest; Amazon Music and Audible; YouTube Music, which absorbed Google Podcasts after Google fully shut that app down; Pocket Casts; Overcast; Castbox; Stitcher; and iHeartRadio.

Once you’ve submitted to Apple and Spotify, most of the remaining directories tend to pull your feed automatically. It’s a one-time submission process, and approval typically takes just a few days.

Subscribe and listen buttons

Both individual episode pages and your main podcast page should display subscribe links to the major platforms. Tools like Podlink or Podchaser smart links can generate a single universal link, or you can add manual links yourself. Buzzsprout, Transistor, and Captivate also tend to provide ready-made subscribe-button widgets you can drop straight into a page.

Audio quality basics

You don’t need a studio, but a few basics matter. For a microphone, a USB mic is the minimum worth using, something like a Blue Yeti or Samson Q2U, with an XLR setup and audio interface for more serious shows. Record in a small room with soft furnishings, and avoid bathrooms or other echoey spaces entirely. For editing, Audacity is free and capable, Descript adds AI-assisted editing for a price, and Adobe Audition suits more advanced workflows. Normalize your levels to around negative 16 LUFS, which is the standard target for podcast loudness. For format, a 128kbps MP3 is the practical standard. Higher bitrates rarely justify the added file size for spoken-word content.

Schedule and consistency

Podcasting rewards consistency even more than blogging does. Common cadences include weekly, which offers the most growth potential, bi-weekly, which is realistic for a lot of creators balancing other work, and monthly, which is harder to grow from but still beats an inconsistent weekly schedule that falls apart after a few months.

Pick a cadence you can actually sustain for two years. Most podcasts don’t make it past their first ten episodes, and the ones that do tend to be the ones that picked a realistic pace from the start rather than an ambitious one they couldn’t keep up.

Monetization for podcasts

A few paths tend to work once a show has an audience. Sponsorships pay a typical CPM, cost per 1,000 downloads, somewhere around $15 to $50 for host-read ads. Affiliate links mentioned in the show and linked in the show notes work the same way they do on a blog. Patreon or a membership model can offer bonus episodes or ad-free feeds. Selling products and courses directly to your podcast audience is another option, and joining a podcast network lets someone else sell ads on your behalf at scale once you’re large enough for that to make sense.

Most podcasts need at least 1,000 downloads per episode before sponsors show real interest, so this is a longer-term play, not a fast one.

Integrating the podcast with the blog

Cross-promotion works best when it flows in both directions. Write blog posts that mention related podcast episodes, and have podcast episodes reference relevant blog posts back. Add a subscribe-to-podcast call to action inside blog posts, and a subscribe-to-newsletter call to action inside your show notes. If you’re running the blog on Aurora, the theme’s flexible content sections make it straightforward to add a dedicated podcast promo block without touching custom code, which is a small thing but saves real setup time.

If you’re also thinking about video versions of episodes, our guide on adding video to a WordPress blog without slowing it down covers the embed and hosting choices that apply just as much to video podcast clips as they do to standalone video content.

Building the audience once the show exists

Getting a podcast technically live is the easy half of this. Growing an audience for it depends heavily on the same content and promotion habits that grow a blog, things like consistent publishing, cross-promotion, and genuinely useful episodes rather than filler. If you haven’t already built out a promotion routine for new content, our guide to guest posting strategy for bloggers covers tactics that translate directly to getting podcast guests and cross-promotion partners too.

The infrastructure is the easy part

Podcasting on WordPress means hosting your audio externally, through Buzzsprout, Transistor, or a similar service, and displaying it on your site through WordPress rather than the other way around. Don’t try to host audio files in WordPress itself. Use a podcast plugin like Seriously Simple Podcasting or PowerPress, or lean on your host’s own WordPress plugin if it offers one. Submit your RSS feed to the major directories, publish transcripts for the SEO benefit, and cross-promote between the blog and the podcast in both directions. The infrastructure here is genuinely the easy part. Publishing consistent episodes for two straight years is the hard part, and it’s the part that actually determines whether the podcast works.