Setup a Podcast

To create a Podcast site, when creating a site, you have to choose a plan that supports Podcast feature. You can also update your site plan in Settings → Team/Site plan.

1. Turn on episodes

In Settings → General settings and under the Features section, you will find a toggle about Episodes. Click this toggle to turn on episodes feature.

You can also customize the format of your episode's URL, the default URL format is /episodes/{slug}. Find how to customize routes.

2. Fill required fields

In Settings → Podcast settings, you will fill the required fields for your Podcast:

  • Title: your Podcast's title, this can be the same with your site's name.
  • Description: a simple text description of your podcast.
  • Categories: choose the categories that your podcast talk about.
  • Explicit: does your podcast contain explict talks.
  • Type: mostly, it should be episodic.

3. Upload logo

A podcast logo is also required to submit to Apple Podcasts. Head over to Settings → Themes & Design, upload a PNG file in podcast.png section. Please make sure your podcast cover must be squared, between 1400x1400 to 3000x3000.

4. Fill optional fields

There are also optional fields in Settings → Podcast settings. It is suggested to fill:

  • Contact email: the Email address to contact you.
  • Podcast author: the main host's name.

5. Distribute your podcast

Before distribute your podcast to platforms like Apple Podcasts, Spotify, and Google Podcasts, make sure you have at least an episode available. For more information, please check:

6. Add platforms' links

After the distribution, you will get links for each platform. You can fill those links in Settings → Links & Social.

podcast links

These links can be used by theme developers with site.podcast.links:

{% if site.podcast %}
<ul>
{% for item in site.podcast.links %}
<li>
<a href="{{ linkify(item.url) }}"{% if item.blank %} target="_blank"{% endif %}>
<i class="icon icon-{{ item.icon }}"></i>
<span>{{ item.title }}</span>
</a>
</li>
{% endfor %}
</ul>
{% endif %}
Read more