AudioObject Schema

What schema.org/AudioObject markup is actually for — the honest truth that it has no dedicated Google rich result, how it differs from PodcastSeries/PodcastEpisode and RSS feeds, the properties worth using (contentUrl, duration, name, encodingFormat), and how to decide whether it's worth adding at all.

First published: Jul 1, 2026 · Last updated: Jul 17, 2026 · Advanced
demand #36 in Structured Data#67 in On-Page#310 in Technical SEO#426 on the site
1 evidence signal on this page

AudioObject schema (schema.org/AudioObject) marks up audio content — podcast episodes, audio articles, sound clips — with properties like contentUrl, duration, name, and encodingFormat. The honest headline: it has no dedicated Google rich result today. It's absent from Google's official supported-structured-data-types list, and both plausible feature-guide URLs (/structured-data/podcast and /structured-data/media-clip) return 404. There is no audio card, badge, or carousel it unlocks. Its real value is narrower — embedding audio inside other marked-up content (like an Article's associatedMedia), plus a plausible but unverified assist to AI/entity understanding — not a visible SERP feature. It's easy to confuse with PodcastSeries/PodcastEpisode (Google's separate podcast-management types, also without a rich result) and with RSS feeds (the actual mechanism that gets a podcast into Apple Podcasts or Spotify — unrelated to on-page schema). Treat it as one of the lower-priority types in this cluster: worth adding for completeness and a reasonable, not proven, AI-understanding assumption, not for a search feature that doesn't exist.

TL;DR — schema.org/AudioObject (usually JSON-LD) marks up audio content with contentUrl, duration, name, and encodingFormat. The central, verified finding: it has no dedicated Google rich result. It’s absent from Google’s official supported-structured-data-types list, and both plausible feature-guide URLs (/structured-data/podcast, /structured-data/media-clip) return 404. Its value is embedding audio inside other marked-up content (e.g., an Article’s associatedMedia), plus a plausible — but not independently verified — assist to entity/content understanding for AI-facing surfaces, not a SERP card. Don’t conflate it with PodcastSeries/PodcastEpisode (Google’s separate podcast-management types — also no rich result) or with RSS feeds (the real mechanism for podcast-app discovery via Apple/Spotify, unrelated to on-page schema). Treat it as one of the lower-priority types in this cluster.

Evidence for this claim Schema.org AudioObject is a MediaObject type for audio content and defines properties such as contentUrl, duration, encodingFormat, and transcript. Scope: Current Schema.org vocabulary; does not imply a Google rich result. Confidence: high · Verified: Schema.org: AudioObject Evidence for this claim Google's supported structured-data feature gallery does not document a standalone AudioObject rich result. Scope: Current documented Google Search structured-data features; absence is not a claim about every Google audio use. Confidence: high · Verified: Google Search Central: Structured data feature gallery

What AudioObject schema is — and the honest truth about what it doesn’t do

schema.org/AudioObject is a MediaObject subtype for representing a piece of audio: a podcast episode, a narrated article, a sound clip. The vocabulary is real and stable. What’s not real is a Google Search feature attached to it.

Evidence for this claim Schema.org defines AudioObject as an audio file and as a MediaObject subtype; it inherits MediaObject and CreativeWork properties in addition to AudioObject-specific properties. Scope: web Confidence: high · Verified: AudioObject

I checked this directly, and it’s worth stating without hedging: AudioObject has no confirmed Google rich-result treatment. Three concrete facts back that up:

  • It does not appear among the entries on Google’s official supported-structured-data-types list (the “search gallery”). Every type that earns a rich result is on that list. AudioObject isn’t.
  • The two feature-guide URLs you’d expect — developers.google.com/search/docs/appearance/structured-data/podcast and .../media-clip — both return 404. There’s no documentation page because there’s no feature.
  • Within Google’s Video guide, clip-style markup is unified under VideoObject/Clip/BroadcastEvent. There is no parallel AudioObject-specific carousel, badge, or required/recommended-property table documented anywhere on developers.google.com/search.

I’m a fan of schema markup as long as it gets you a search feature. This is the clearest case in the whole structured-data cluster of markup that doesn’t — so the useful thing is to be straight about it rather than manufacture urgency.

AudioObject vs. PodcastSeries/PodcastEpisode vs. RSS feeds

This trio gets tangled constantly, and untangling it is most of the practical value of this article.

  • AudioObject — the generic schema.org type for “a piece of audio.” No Google rich result.
  • PodcastSeries / PodcastEpisode — Google’s separate podcast-specific types. Historically tied to podcast-management surfaces, not a Search rich result either. In the schema.org vocabulary, a PodcastEpisode can reference its media file through the associatedMedia property — the AudioObject stays the file-level entity underneath it, related to the episode but not the same node. Note that Google Podcasts itself shut down in 2024, which removed one of the few surfaces where this markup had a plausible direct consumer — reinforcing the low-priority framing, not creating new upside.
  • MusicRecording — a common point of confusion worth correcting directly: MusicRecording is a CreativeWork type in schema.org, not an AudioObject subtype. If you’re marking up a music track, model the track itself as MusicRecording, and — if you want to describe the actual audio file separately — attach a distinct AudioObject rather than assuming one type inherits from the other.
  • RSS feeds — this is the part people most need to hear: the thing that actually gets a podcast listed in Apple Podcasts, Spotify, and other apps is your RSS feed, submitted to those directories. That’s a completely different mechanism from on-page schema. No amount of AudioObject markup puts your show in a podcast app; the feed does that.

So when a stakeholder asks “should we add podcast schema for SEO?”, the accurate answer usually involves separating three questions: do you want a Google rich result (none exists), do you want app distribution (that’s RSS, not schema), or do you want general machine-readability (that’s where AudioObject has modest value).

Where it’s still worth implementing

Even without a rich result, there are defensible reasons to add AudioObject:

  • Embedding audio in an Article. If a page is primarily an article with a narrated audio version, nesting an AudioObject inside the Article (e.g., as associatedMedia) formally connects the two. The Article may have its own value; the AudioObject just makes the audio component explicit.
  • Entity / content understanding for AI surfaces. AI Overviews and other LLM-facing systems increasingly read structured data to understand page content, and complete AudioObject markup plausibly helps them recognize the audio for what it is. That’s a directionally reasonable hypothesis based on how structured data is generally used, not a claim backed by a named AudioObject-specific study or a Google statement — hold it loosely and don’t sell it as guaranteed.
  • Schema.org completeness on sites that already do heavy structured-data work. If you’re already marking up everything else cleanly, adding AudioObject is cheap and keeps the graph consistent — just don’t expect a SERP payoff.

Basic implementation — the properties worth using

Because there’s no Google requirements table, lean on the schema.org vocabulary itself. The properties worth documenting even without a rich result:

PropertyWhat it holds
nameThe audio’s title (e.g., the episode name)
contentUrlThe direct URL of the audio file
durationLength in ISO 8601 format (e.g., PT42M30S)
encodingFormatThe file’s MIME type (e.g., audio/mpeg)
descriptionA short summary of the audio
uploadDateWhen it was published
transcriptA text transcript of the spoken audio

One property worth flagging separately: transcript. It’s a real, valid AudioObject field — schema.org documents it directly — but placing a transcript only inside JSON-LD is not established to make the spoken words indexable, quotable, or eligible for a featured snippet; that consumer-side benefit hasn’t been verified. If you want a transcript to carry SEO or AI-answer weight, publish it as visible, accessible page text too. Treat the schema property as machine-readable bookkeeping alongside that visible text, not a substitute for it.

A minimal JSON-LD block:

{
  "@context": "https://schema.org/",
  "@type": "AudioObject",
  "name": "Episode 12: Structured Data Myths",
  "contentUrl": "https://example.com/audio/ep12.mp3",
  "encodingFormat": "audio/mpeg",
  "duration": "PT42M30S",
  "uploadDate": "2026-06-01",
  "description": "We separate the schema hype from what actually earns a search feature."
}

And nested as the audio version of an Article:

{
  "@context": "https://schema.org/",
  "@type": "Article",
  "headline": "Structured Data Myths",
  "associatedMedia": {
    "@type": "AudioObject",
    "name": "Structured Data Myths (narrated)",
    "contentUrl": "https://example.com/audio/narrated.mp3",
    "encodingFormat": "audio/mpeg",
    "duration": "PT42M30S"
  }
}

Should you bother? A prioritization framework

Because I’d rather you spend effort where it pays off, here’s the honest triage:

  1. Do you want a Google rich result from this? Then AudioObject is the wrong tool — none exists. Spend the time on a type that has a documented feature.
  2. Do you want your podcast in Apple/Spotify? That’s your RSS feed, not schema. Go make sure the feed is correct and submitted.
  3. Do you already mark up everything else, and want clean entity/AI understanding? Then adding AudioObject is a reasonable, low-cost finishing touch — just calibrate expectations to “machine-readability,” not “SERP card.”

For most sites, AudioObject sits near the bottom of the structured-data priority list. That’s not a knock on the vocabulary — it’s just an accurate read of the current payoff. For where audio markup sits relative to its cousins, the VideoObject, CreativeWork, and broader Schema Markup / Structured Data work on this site give the fuller picture.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin an expert quote first.