Music Recording & Single Track Schema Markup (JSON-LD)
Structured data for individual music singles, streaming audio tracks, ISRC registration codes, producer credits, audio previews, and album association.
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": "MusicRecording",
"name": "Silicon Sunset",
"isrcCode": "US-S1Z-26-00142",
"duration": "PT4M12S",
"datePublished": "2026-04-10",
"genre": "Synthwave",
"byArtist": {
"@type": "MusicGroup",
"name": "Aether Dynamics",
"sameAs": "https://www.wikidata.org/wiki/Q8891234"
},
"inAlbum": {
"@type": "MusicAlbum",
"name": "Neon Horizons",
"url": "https://omniseotools.com/albums/neon-horizons"
},
"audio": {
"@type": "AudioObject",
"contentUrl": "https://cdn.omniseotools.com/audio/previews/silicon-sunset.mp3",
"encodingFormat": "audio/mpeg"
}
}Typed Properties Specification (8 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 | string | Required | Official title of the recorded song or musical piece. e.g. Silicon Sunset |
| byArtist | MusicGroup | Person | Required | Primary performing musician, group, or composer. e.g. { '@type': 'MusicGroup', 'name': 'Aether Dynamics' } |
| duration | string (ISO 8601 Duration) | Required | Exact runtime of the recording in ISO 8601 duration format (e.g. PT4M12S). e.g. PT4M12S |
| isrcCode | string | Recommended | International Standard Recording Code uniquely identifying the acoustic master. e.g. US-S1Z-26-00142 |
| inAlbum | MusicAlbum | Recommended | Parent album or EP release of which this track is a part. e.g. { '@type': 'MusicAlbum', 'name': 'Neon Horizons' } |
| audio | AudioObject | Recommended | AudioObject providing a sample preview or full audio stream. e.g. { '@type': 'AudioObject', 'contentUrl': 'https://cdn.../sample.mp3' } |
| datePublished | string (ISO 8601) | Required | Release date of the single track. e.g. 2026-04-10 |
| genre | string | Recommended | Musical genre classification. e.g. Synthwave |
Google Search Console Pitfalls & Critical Warnings
Avoid these 3 common validation traps, parser errors, and algorithmic policy penalties when deploying MusicRecording schema.
Invalid or Missing ISRC Code Format
Formatting ISRC codes incorrectly without proper two-letter country and registrant identifiers.
Format ISRC as standard 12-character alphanumeric strings (e.g., US-S1Z-26-00142).
Unlinked Parent Album or Artist Entity
Treating the single as an isolated track without inAlbum or byArtist linkages.
Always link inAlbum and byArtist with structured references.
Non-Standard ISO 8601 Duration Format
Writing duration as '4:12' instead of 'PT4M12S'.
Encode track length strictly in ISO 8601 duration format (PT#M#S).
Recommended Implementation Scenarios
Related Schema Blueprints
Explore complementary structured data blueprints across the Media & Entertainment cluster.
Music Album & Discography Release Schema Markup (JSON-LD)
Podcast Episode & Audio Enclosure Schema Markup (JSON-LD)
Video Clip & Key Moment Segment Schema Markup (JSON-LD)
Video Tutorial & Streaming Media Schema Markup (JSON-LD)
Displayed below main page header or above the tool container. • Zero CLS Container