ComicStory
ComicStory is a CreativeWork subtype for any indivisible, re-printable unit of a comic: a single interior story, a variant cover, a backmatter piece. It adds the 5 core comics creative-team properties:
penciler(Person): Drew the primary narrative artwork.inker(Person): Traced over the pencils in ink.colorist(Person): Added colour to the inked drawings.letterer(Person): Added lettering, speech balloons, and sound effects.artist(Person): Primary artist for media other than pencils/line art (often used when the other specific roles do not apply).
Its only subtype is ComicCoverArt. Stories link up to their ComicIssue via isPartOf.
Full example of schema.org/ComicStory 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": "ComicStory",
"name": "The Lost Property",
"datePublished": "2025-02-01",
"isPartOf": { "@type": "ComicIssue", "issueNumber": 4, "isPartOf": { "@type": "ComicSeries", "name": "Tag Cloud Heroes" } },
"author": { "@type": "Person", "name": "Jane Xoo" },
"penciler": { "@type": "Person", "name": "Lena Vasquez" },
"inker": { "@type": "Person", "name": "Rahul Singh" },
"colorist": { "@type": "Person", "name": "Priya Chen" },
"letterer": { "@type": "Person", "name": "Nora Lindgren" },
"pageStart": 3,
"pageEnd": 22
}
</script>Minimal valid version
The smallest markup that still produces a valid ComicStory 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": "ComicStory",
"name": "The Lost Property",
"author": { "@type": "Person", "name": "Jane Xoo" },
"penciler": { "@type": "Person", "name": "Lena Vasquez" }
}
</script>Google rich results this unlocks
Markup matching this example makes your page eligible for the following Google Search rich results. The primary target drives the required / recommended property classification in the advanced code block above.
- Google docsNo dedicated rich result
Common ComicStory 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
Stacking all credits on a single 'creator' property
Wrong"creator": [penciler, inker, colorist, letterer]RightSeparate penciler, inker, colorist, letterer properties; use creator for the overall creative team or leadComics have specific, indispensable roles. Collapsing them to 'creator' loses the craft. Use the specific properties so credits render correctly and royalty systems can identify contributors.
- 02
Using ComicStory for the cover
WrongComicStory for a standalone coverRightComicCoverArt (the ComicStory subtype) for coversComicCoverArt is the specific subtype for cover images. It carries the same creative-team properties plus cover-specific semantics.
Schema properties in this example
About the example data
"The Lost Property", the lead story in Tag Cloud Heroes #4, written by Jane Xoo with pencils by Lena Vasquez.
Comments
Loading comments...