AudioObject & Podcast Episode Schema (JSON-LD)
Structured data for audio streams, single podcast episodes, musical clips, and voice recordings for Google Podcasts and Search indexing.
Displayed below main page header or above the tool container. • Zero CLS Container
Production JSON-LD Code Block
Embed this structured data block directly into your HTML <head> or framework layout template.
{
"@context": "https://schema.org",
"@type": "AudioObject",
"name": "Episode 42: The Death of Third-Party Cookies & Edge SEO",
"description": "In this episode, we unpack Privacy Sandbox API rollouts, server-side tagging, and edge middleware routing.",
"contentUrl": "https://audio.omniseotools.com/mp3/episode-42.mp3",
"encodingFormat": "audio/mpeg",
"duration": "PT48M12S",
"uploadDate": "2026-09-01T15:00:00+00:00",
"inLanguage": "en-US",
"transcript": "https://omniseotools.com/podcasts/episode-42/transcript"
}Typed Properties Specification (7 Fields)
Key Schema.org properties and sub-objects required to qualify for rich snippet treatment in Google Search.
| Property | Expected Type | Status | Description & Example |
|---|---|---|---|
| name | Text | Required | Audio track or episode title. e.g. Episode 42: The Death of Third-Party Cookies |
| contentUrl | URL | Required | Direct audio stream or MP3 file link. e.g. https://audio.omniseotools.com/mp3/ep42.mp3 |
| encodingFormat | Text | Required | MIME type (e.g. audio/mpeg, audio/aac, audio/wav). e.g. audio/mpeg |
| duration | Duration | Recommended | Audio playtime in ISO 8601 duration format. e.g. PT48M12S |
| transcript | URL / Text | Recommended | Link to full verbatim text transcript for accessibility & indexing. e.g. https://.../transcript |
| inLanguage | Text | Recommended | Language spoken on the audio track. e.g. en-US |
| productionCompany | Organization | Recommended | Studio or podcast network managing the recording. e.g. { "@type": "Organization", "name": "OmniSEO Audio" } |
Google Search Console Pitfalls & Critical Warnings
Avoid these 3 common validation traps, parser errors, and algorithmic policy penalties when deploying AudioObject schema.
Invalid MIME Type in encodingFormat
Declaring 'mp3' instead of official 'audio/mpeg' causes stream parsing failure.
Always supply official IANA MIME types like 'audio/mpeg'.
Dead Audio Stream URL
Serving 404 or access-restricted URL on contentUrl.
Ensure audio asset CDN has public read permissions.
Omitting Full Text Transcript Link
Failing to link a transcript prevents search engines from indexing the spoke audio contents.
Include transcript URL or full text block.
Recommended Implementation Scenarios
Related Schema Blueprints
Explore complementary structured data blueprints across the Media & Entertainment cluster.
Displayed below main page header or above the tool container. • Zero CLS Container