Template:LD-Album

From Roovet Articles
Revision as of 02:47, 25 August 2025 by Thewolf12 (talk | contribs) (Created page with "<includeonly>{{#if:{{{name|}}}| {{#tag:script| { "@context": "https://schema.org", "@type": "MusicAlbum", "name": "{{{name}}}"{{#if:{{{datePublished|}}}|, "datePublished": "{{{datePublished}}}"}} {{#if:{{{artistName|}}}|, "byArtist": { "@type": "{{{artistType|MusicGroup}}}", "name": "{{{artistName}}}" }}} {{#if:{{{genre1|}}}|, "genre": ["{{{genre1}}}"{{#if:{{{genre2|}}}|, "{{{genre2}}}"}}{{#if:{{{genre3|}}}|, "{{{genre3}}}"}}{{#if:{{{genre4|}}}|, "{{{genr...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search


Template:LD-Album

Emits JSON-LD for Schema.org MusicAlbum. Parameters:

  • name (required) – album title
  • datePublished – YYYY-MM-DD
  • artistName – artist or group display name
  • artistTypeMusicGroup (default) or Person
  • genre1..genre4 – up to 4 genres
  • recordLabel – label/org name
  • numTracks – integer
  • image – absolute URL to cover image
  • inLanguage – e.g., en
  • url – canonical page URL
  • sameAs1..sameAs5 – external profile/streaming links
  • identifier – optional ID string

Usage example:

{{LD-Album
 | name=Red Rose
 | datePublished=2025-02-07
 | artistName=Tribal Young Brown
 | artistType=MusicGroup
 | genre1=Hip hop
 | genre2=Trap
 | recordLabel=Roovet Records
 | numTracks=11
 | image=https://roovet.com/path/to/red-rose-cover.jpg
 | inLanguage=en
 | url={{FULLURL:{{PAGENAME}}}}
 | sameAs1=https://open.spotify.com/artist/XXXX
 | sameAs2=https://music.apple.com/album/YYYY
}}

Place near the top of the album page (under the shortdesc). Purge the page and re-test in Google's Rich Results Test.