Tutorials

How to Build a Radio Directory Website in WordPress (Step-by-Step)

Guide to building a radio directory website in WordPress with the TuneSera setup wizard

Want to build a website where visitors can search, browse and listen to hundreds of radio stations? A few years ago that meant custom code, a database of streams and a player that broke every time someone clicked a link. Today you can do it in WordPress in under an hour.

In this guide you’ll build a complete radio directory website in WordPress using the free TuneSera plugin. By the end you’ll have a searchable directory page, stations imported from the countries you choose, a page for every station, and a sticky player that keeps playing while visitors browse.

New to TuneSera? Read Introducing TuneSera for an overview of what the plugin does.

What you need

  • A WordPress site running WordPress 6.6 or newer and PHP 7.4 or newer
  • An administrator account
  • Any well-built theme (the optional TuneSera theme is designed to pair with the plugin, but it isn’t required)
  • About 30–60 minutes

Tip: if your site is already live, try the steps on a staging copy first so you can experiment with layouts and imports freely.

Step 1: Install and activate TuneSera

  1. In your WordPress dashboard, go to Plugins → Add Plugin.
  2. Search for TuneSera.
  3. Find TuneSera Internet Radio Directory by WPSera and click Install Now.
  4. Click Activate.

You’ll find a new TuneSera menu in your sidebar with Dashboard, Stations, Import Stations, Locations, Genres and Settings. The first time you activate the plugin, WordPress takes you straight to the setup wizard.

How to install and activate TuneSera.

Step 2: Run the setup wizard

The setup wizard does most of the heavy lifting. It has five steps: Welcome, Pages & URLs, Add stations, Appearance, and Review & finish. You can click Save and exit at any time and continue later.

TuneSera setup wizard Welcome step showing the five setup steps
The setup wizard walks you through five short steps.

Pages & URLs: choose where your directory lives

Pick an existing page or let TuneSera create a new directory page for you. Then set the directory slug (the last part of the address, such as /stations/), the default sort order (alphabetical or newest) and how many stations show per page. The Preview URL shows exactly where the directory will appear.

Pages and URLs step of the TuneSera setup wizard with directory page, slug, sorting and stations per page
Choose the directory page, its address, sorting and stations per page.

SEO tip: choose short, descriptive slugs now. Changing them after launch changes the addresses of existing station and archive pages, so it’s easiest to get them right at the start.

Add stations: import your first countries

On the Directory tab, tick the countries you want. The free plugin bundles 1,186 stations from 30 countries, and importing them doesn’t contact any outside service. Click Review import, check the summary, then Start import.

Add stations step of the TuneSera setup wizard with countries to select from the bundled directory
Pick countries from the bundled directory, or switch to Upload CSV.

Start with one or two countries to see how your directory looks. You can always import more later, and big imports keep running in the background while you continue.

Appearance: pick a layout and brand color

Choose a List or Grid layout, set your brand color, decide whether cards show descriptions, genres and location, and pick which filters visitors see: search, country, genre and language. The live preview updates as you go, with Desktop, Tablet and Mobile views.

Appearance step of the TuneSera setup wizard with layout options, brand color and live preview
The live preview shows your changes on desktop, tablet and mobile.

Review & finish

Check your directory URL, station count and import status, then click Complete setup and View directory. Your radio directory is live.

Review and finish step of the TuneSera setup wizard with directory URL and station count
Review everything before you finish.
The TuneSera setup wizard, step by step.

Step 3: Add more stations

With the basics in place, it’s time to fill out your directory. Go to TuneSera → Import Stations. You have three options, and you can combine them.

Import more countries

Use the All, Available and Imported filters to see which countries you still have to import. When you re-import, choose Import missing stations to add only new ones, or Update existing and import missing to refresh station details too.

TuneSera import Review and configure step with options for existing stations
Choose how existing stations are handled before you start the import.

Upload your own CSV

If you already keep a list of stations, save it as a CSV. Each row needs a station name, a stream URL and a two-letter country code. Download the sample CSV from the import screen to see the expected columns. (With TuneSera Pro you can map any column names, so you don’t need to rename your spreadsheet.)

Add stations by hand

For your own station or a few hand-picked favorites, go to TuneSera → Stations → Add New Station. Fill in the name, stream URL, logo, location and genres, and use the built-in stream tester to make sure it plays before you publish.

Don’t worry about duplicates. TuneSera matches stations by their source ID, so importing the same station twice won’t create a copy, and stations you added by hand are never changed by an import.

Learn more: Import stations by country, Import from a CSV file and Add and edit stations.

Step 4: Fine-tune the look of your directory

The wizard gives you a great starting point. For more control, open TuneSera → Settings:

  • Layout → Directory: set the default view, let visitors switch between list and grid, choose grid columns for desktop, tablet and mobile, and add optional country, division, city or genre sidebars.
  • Layout → Station cards: choose what each card shows, such as logo, description, genres, location, language and frequency.
  • Design → Colors: apply a preset (Default, Ocean, Forest or Sunset) or set each color yourself.
TuneSera radio directory in grid view with station cards
Grid view works best when most of your stations have logos.

Keep cards simple. Logo, name, location and genres are usually enough, and a cleaner card is faster to scan.

Step 5: Set up the player

TuneSera’s sticky player appears as soon as a visitor presses play, and keeps playing as they move around your site. Go to TuneSera → Settings → Player to choose which controls are visible, set the starting volume, and decide whether playback should resume when a visitor returns. Volume and the last station are remembered automatically, and if a stream drops, the player reconnects on its own.

TuneSera sticky player bar with station logo, playback controls and volume
The sticky player stays at the bottom of every page.

Note that TuneSera never autoplays audio. Browsers require a visitor to click before sound starts, and that’s better for your visitors anyway.

Step 6: Add the directory to your menu

Make your directory easy to find. The quickest way is TuneSera → Dashboard, where the Getting started checklist has an Edit menus link that opens the right screen for your theme.

  • Classic themes: go to Appearance → Menus, tick your directory page under Pages, click Add to Menu and save.
  • Block themes: go to Appearance → Editor → Navigation, add a link to your directory page and save.
WordPress Menus screen with the Stations directory page ticked and ready to add to the menu
Adding the directory page to a classic theme menu.

Step 7: Your pre-launch checklist

Before you share your new radio site, run through this quick checklist:

  • Play a few stations from different countries to confirm the streams work on your site.
  • Open a station page and a country archive to check that breadcrumbs, logos and links look right.
  • Test on mobile. Most radio listening happens on phones.
  • Check your sitemap. If you use an SEO plugin, make sure station pages and archives are included so search engines can find them.
  • Clear caches (your page cache and CDN) if changes don’t appear straight away.
  • Add descriptions to your most important stations. Unique text helps those pages stand out in search.

Optional: take it further with TuneSera Pro

Everything above uses the free plugin. When you’re ready to grow, TuneSera Pro adds:

  • The global catalog of 70,000+ stations in 230 countries
  • Local discovery, which starts visitors on stations from their own country
  • Featured and popular stations, ranked by real listening on your site
  • Listening analytics stored on your own site
  • Extra player styles, a popup player, a sleep timer and track artwork
  • Typography, spacing and button controls

Pro installs alongside the free plugin and keeps all of your stations and settings.

Frequently asked questions

How long does it take to build a radio directory website?

Installing TuneSera takes about two minutes, and the setup wizard can have a working directory live in well under an hour. Large imports may take a little longer, but they run in the background while you carry on.

Can I put the directory on an existing page?

Yes. Choose any page in the setup wizard or under Settings → URLs and Pages, and TuneSera keeps the content that’s already on it. You can also place the directory with the [tunesera_directory] shortcode.

Can I list only stations from one country or genre?

Yes. Import only the countries you need, or use the [tunesera_stations] shortcode with attributes such as country, genre or language to show a filtered listing on any page.

What if a station won’t play?

Streams can go offline, change address or use a format the browser can’t play. Use the stream tester in the station editor, and see A station won’t play for the most common fixes.

Stuck at any step? The TuneSera documentation covers every screen in detail, and the WPSera team is happy to help.

Join the conversation

Be the first to comment

Your email address will not be published. Required fields are marked *