OG Tags for Podcasts: Episode, Show, and Audio Social Previews
How to add og:title, og:image, og:description, og:audio, and Twitter Player card meta tags to podcast episode pages for rich social previews on Twitter, Facebook, and Discord.
Podcast OG basics: og:type choices
For podcast episode pages, there are two common og:type values to consider:
og:type = "music.song"— The Open Graph protocol includes amusic.*namespace for audio content. Most platforms treat this as a standard rich preview.og:type = "article"— More widely supported and typically renders the same as a web article. Better choice for episode show notes pages.
In practice, article is the safer choice for podcast episode pages because all major platforms support it consistently. Use music.song only if you're building a dedicated music/audio streaming app.
<!-- Podcast episode page: recommended OG setup --> <head> <title>Ep 42: The Future of AI with Sam Altman | My Podcast</title> <meta name="description" content="Sam Altman joins us to talk about..." /> <!-- Open Graph --> <meta property="og:type" content="article" /> <meta property="og:title" content="Ep 42: The Future of AI with Sam Altman" /> <meta property="og:description" content="Sam Altman joins us to discuss..." /> <meta property="og:image" content="https://podcast.com/og/ep42.png" /> <meta property="og:url" content="https://podcast.com/episodes/42" /> <meta property="og:site_name" content="My Podcast" /> <meta property="article:published_time" content="2026-03-15T09:00:00Z" /> <meta property="article:author" content="https://podcast.com/about" /> </head>
og:audio for audio content
The og:audio tag lets you link directly to your episode's audio file. Facebook and a few other platforms use this to enable in-feed audio playback. Twitter/X does not use og:audio — use Twitter Player Card instead.
<!-- og:audio for Facebook and other platforms --> <meta property="og:audio" content="https://podcast.com/audio/ep42.mp3" /> <meta property="og:audio:type" content="audio/mpeg" /> <meta property="og:audio:secure_url" content="https://podcast.com/audio/ep42.mp3" /> <!-- For og:type = music.song, add these additional tags --> <meta property="og:type" content="music.song" /> <meta property="music:duration" content="3842" /><!-- duration in seconds --> <meta property="music:album" content="My Podcast Season 3" /> <meta property="music:musician" content="https://podcast.com/host" />
Always use og:audio:secure_url (HTTPS) — non-HTTPS audio URLs are blocked by most modern browsers and won't play inline.
Twitter Player Card for podcast episodes
Twitter's Player Card is the most powerful option for podcast episodes on Twitter/X. It embeds an audio or video player directly in the tweet. You need a whitelisted domain and an embed URL that serves the audio player in an iframe.
<!-- Twitter Player Card for podcast episodes --> <meta name="twitter:card" content="player" /> <meta name="twitter:title" content="Ep 42: The Future of AI with Sam Altman" /> <meta name="twitter:description" content="Sam Altman joins us to discuss the future of AI." /> <meta name="twitter:image" content="https://podcast.com/og/ep42.png" /> <meta name="twitter:site" content="@mypodcast" /> <!-- The embed URL that serves your audio player in an iframe --> <meta name="twitter:player" content="https://podcast.com/embed/ep42" /> <meta name="twitter:player:width" content="480" /> <meta name="twitter:player:height" content="180" /> <meta name="twitter:player:stream" content="https://podcast.com/audio/ep42.mp3" /> <meta name="twitter:player:stream:content_type" content="audio/mpeg" />
Important: Twitter Player Cards require Twitter Card approval. You must apply for whitelist approval from Twitter's developer portal before Player Cards will render for your domain.
For most podcasts without whitelist approval, use twitter:card = "summary_large_image" with a compelling episode artwork image instead.
<!-- Fallback: summary_large_image for podcasts without Player Card approval --> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:title" content="Ep 42: The Future of AI with Sam Altman" /> <meta name="twitter:description" content="Sam Altman joins us to discuss the future of AI." /> <meta name="twitter:image" content="https://podcast.com/og/ep42.png" /> <meta name="twitter:site" content="@mypodcast" />
OG tags on major podcast platforms
Most podcast hosting platforms automatically generate episode pages with basic OG tags, but they're often generic or missing the podcast artwork:
- Spotify — Generates its own OG tags for podcast and episode URLs. You can't customize these directly; focus on your episode cover art and title.
- Apple Podcasts — Episode pages have basic OG support. Your podcast artwork (3000×3000 px minimum per Apple specs) is used as the OG image.
- Your own website / RSS — Full control. Implement OG tags as shown in this guide. Use your CMS (WordPress, Ghost, etc.) to set per-episode metadata.
- Transistor / Buzzsprout / Captivate — Most modern podcast hosts include customizable OG tags in their episode show notes pages.
Podcast OG tag checklist
- Set og:title to the episode title including the episode number.
- Set og:description to a compelling 1–2 sentence episode summary.
- Use episode-specific cover art for og:image (1200×630 px).
- Add og:audio with the direct MP3 URL for Facebook/OG-supporting platforms.
- Set article:published_time for episode date.
- Use twitter:card = summary_large_image (or apply for Player Card approval).
- Test with OGFixer to confirm previews look correct on all platforms.
Check your podcast episode previews
Paste your podcast episode URL into OGFixer to see how it looks when shared on Twitter, LinkedIn, Discord, and Slack.