ComicCoverArt
ComicCoverArt is an unusual dual-lineage type: it inherits from BOTH ComicStory AND CoverArt (a VisualArtwork subtype). It adds no properties of its own. The dual inheritance gives you the complete comics creative team (penciler, inker, colorist, letterer, artist) AND the art-world dimensions vocabulary (height, width, artMedium, artEdition) on one entity.
Use ComicCoverArt for the cover of each ComicIssue, including variant covers. Link back via isPartOf or by attaching to ComicIssue.hasPart.
Full example of schema.org/ComicCoverArt json-ld markup
The markup is verified as valid with Rich Results Test from Google.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "ComicCoverArt",
"name": "Tag Cloud Heroes #4 - Cover B variant",
"description": "Retailer-incentive variant cover for Tag Cloud Heroes #4, featuring the full heroes lineup silhouetted against a glowing tag cloud.",
"dateCreated": "2025-01-04",
"isPartOf": { "@type": "ComicIssue", "issueNumber": 4, "isPartOf": { "@type": "ComicSeries", "name": "Tag Cloud Heroes" }, "variantCover": "B - Retailer incentive" },
"penciler": { "@type": "Person", "name": "Lena Vasquez" },
"inker": { "@type": "Person", "name": "Rahul Singh" },
"colorist": { "@type": "Person", "name": "Priya Chen" },
"letterer": { "@type": "Person", "name": "Nora Lindgren" },
"artMedium": "Digital pencils, traditional inks, digital colour",
"image": "https://xoocode.com/comics/tch-04-cover-b.jpg"
}
</script>Minimal valid version
The smallest markup that still produces a valid ComicCoverArt entity. Use it as the floor. Reach for the advanced example above when you want search engines and AI agents to understand more about your content.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "ComicCoverArt",
"name": "Tag Cloud Heroes #4 cover",
"penciler": { "@type": "Person", "name": "Lena Vasquez" },
"isPartOf": { "@type": "ComicIssue", "issueNumber": 4 }
}
</script>Google rich results this unlocks
ComicCoverArt is a structural type. It does not produce a rich result on its own.
Its value comes from combining it with a primary type whose markup earns a rich result (Article, Product, Event, and so on). ComicCoverArt becomes the trunk that the primary type branches off viamainEntityorbreadcrumb. Include it on every page as the backbone of your markup.
Common ComicCoverArt mistakes
Mistakes that pass validation but silently fail to earn rich results or mislead consumers walking the graph. Avoid these and your markup will be ahead of most sites in the wild.
- 01
Using ImageObject for a comic cover
WrongImageObject for the cover of a comicRightComicCoverArt so the creative-team credits and variant-cover identity surviveImageObject carries no penciler/inker/colorist vocabulary. Comic covers have specific credits; ComicCoverArt preserves them.
Schema properties in this example
About the example data
The cover of Tag Cloud Heroes #4, a split-run cover with two variants (A standard newsstand, B retailer incentive).
Comments
Loading comments...