WordPress Guide · 2026

How to Add a Radio Player to Your WordPress Website

Stop sending your listeners to Spotify and TuneIn. Embed your stream directly on your site — free, in under 2 minutes.

By iRadeo  ·  March 2026  ·  6 min read

The traffic problem no one talks about

Every time you tell a listener "tune in on Spotify" or "click here to listen on TuneIn," you're making a trade you probably haven't thought about: you're swapping your traffic for theirs.

They get a listener. You get nothing — no page view, no SEO signal, no email address, no chance to show them your merch, your events, your sponsors. The listener is now on Spotify's site, not yours. And Spotify doesn't share.

In 2026, with AI-generated content flooding search results, the creators who survive are the ones who own their audience directly. That means your stream should live on your site — not someone else's platform.

📈

Your SEO benefits

Listeners on your site = time-on-page signals that help you rank. Listeners on Spotify = nothing.

🎯

You know who they are

You can retarget them with ads, capture their email, show them offers. Spotify can't do any of that for you.

💰

Ad revenue stays with you

Listeners on your site see your ads and sponsors — not Spotify's. That's money that's currently going elsewhere.

🔒

Algorithm-proof

Spotify can deprioritize you tomorrow. Listeners on your own site are yours — no algorithm between you and them.

Why iRadeo is the cheapest way to do this

Building your own audio player from scratch costs thousands. Hiring someone to integrate a streaming solution into WordPress costs hundreds. The alternatives have their own problems:

Option Cost You own the listener? WordPress embed? Technical skill needed?
Spotify / Apple / TuneIn Free ✗ They do ✗ Sends them away ✓ None
SHOUTcast / Icecast Free + server costs ✓ You do ✗ Requires dev work ✗ High
Custom player build $2,000–$10,000 ✓ You do ✓ Yes ✗ High
iRadeo WordPress plugin $10/month ✓ You do ✓ One shortcode ✓ None

For $10/month you get hosted streaming, an embeddable player, listener analytics, and a WordPress plugin that installs in 60 seconds. That's the same cost as two cups of coffee — and it keeps every listener on your site.

Here's what it looks like on a live page:

▶ Live iRadeo player — embedded on this page right now

This entire player was added with one line of code: [iradeo id="174483"]

That player is streaming live audio, keeping the listener here, and giving you the page view. Here's how to set it up on your site in under 2 minutes.

1

Install the plugin

In your WordPress admin:

  1. Go to Plugins → Add New Plugin
  2. Search iRadeo Audio Player
  3. Click Install NowActivate

Prefer to install manually? Download directly from wordpress.org/plugins/iradeo-audio-player and upload the zip via Plugins → Upload Plugin.

2

Find your station ID

Log into your iRadeo dashboard. Click into your station — the number at the end of the URL is your station ID:

iradeo.com/station/player/174483

That's the only thing you need from the dashboard. Copy it.

No account yet? Start a free trial — no credit card, takes under a minute.

3

Add the player to any page or post

Open any page in WordPress. Add a Shortcode block and paste:

[iradeo id="YOUR_STATION_ID"]

Publish. Done. The player is live on your site.

Where to put it: Your homepage, a dedicated "Listen Live" page, and your sidebar all work well. Each one is a new entry point for listeners who are already on your site.

Using the Gutenberg block

If you prefer blocks over shortcodes, there's a dedicated iRadeo block built in:

  1. Click + in the block editor
  2. Search iRadeo
  3. Select iRadeo Audio Player
  4. Enter your station ID in the sidebar panel

The player renders inside the editor so you see exactly what it'll look like before hitting publish.

Elementor, Divi & other page builders

Any builder that supports shortcodes works. The setup is the same in all of them:

Drop it anywhere — inside a column, a full-width section, a popup. It adapts to whatever width you give it.

Size and layout options

The default player is full-width and 280px tall. You can change both:

Parameter Default What it does
id Your station ID — required
compact false Set true for a 150px slim player — works well in sidebars
height 280 Height in pixels
width 100% Width in px or % — defaults to full container width
// Standard player
[iradeo id="12345"]

// Compact sidebar player
[iradeo id="12345" compact="true"]

// Fixed size
[iradeo id="12345" height="200" width="80%"]

Player colors are set in your iRadeo dashboard. Change the color scheme once and it updates everywhere the player is embedded — no need to touch your WordPress site.

Common questions

Is the plugin free?

Yes. The plugin is free. You need an iRadeo account to stream audio — a free trial works, no credit card required.

Will it slow down my WordPress site?

No. The player is an iframe that only loads on pages where you place the shortcode. It has zero impact on pages that don't have it.

Can I put the player on multiple pages?

Yes — as many pages as you want. Use a different station ID per shortcode if you run multiple stations.

Does it work with caching plugins like WP Rocket?

Yes. The audio stream loads client-side, so page caching doesn't affect playback.

Does it work on mobile?

Yes. The player is responsive and adapts to any screen size automatically.

Can I match the player colors to my site's branding?

Yes — set your colors in the iRadeo dashboard under station settings. It takes effect everywhere immediately.

⏱ Under 2 minutes to set up

Put your stream on your site today

Free plugin. No coding. Keeps listeners on your site instead of sending them elsewhere.

Get the free plugin Create an iRadeo account