cd /news/structured-data/i-built-a-fact-checked-meme-explaine… · home › topics › structured-data › article
[ARTICLE · art-148274] src=dev.to ↗ pub= topic=structured-data verified=true sentiment=↑ positive

I built a fact-checked meme explainer site with Next.js static export (and structured data for LLMs)

A developer built a static Next.js 15 fact-checking site that explains viral memes, using the Rumpelstiltskin AI meme as its live example. The site pairs a short-answer band, a facts list, and a timeline of disagreeing sources with FAQPage, BreadcrumbList, and article JSON-LD generated from the same data that renders the visible FAQ so the two never drift. A single pageMeta() helper enforces canonical, OG, and Twitter tags, and all off-site citations route through one ExternalLink component.

by read1 min views3 publishedOct 9, 2026

When a meme goes viral, the search intent is simple: what is this, where is it from, is it real? That’s an ideal case for a small static reference site. I built one for the Rumpelstiltskin AI meme, and here’s the setup.

Stack: Next.js 15 App Router with output: "export", plain CSS, no database, deployed as static files.

Page contract (one topic per page): A short answer band at the top, so the verdict is the first thing a crawler or an LLM reads.

A facts list (

Structured data: every page ships FAQPage and BreadcrumbList JSON-LD plus an article schema, generated from the same data that renders the visible FAQ so the two never drift.

Meta consistency: a single pageMeta() helper sets canonical, OG and Twitter tags, and pages can’t ship without it.

Citations as data: each fact maps to an entry in a SOURCES list, and off-site links go through one ExternalLink component (new tab, rel="noopener", no noreferrer, so cited sites can see the referrer).

Live example, the Rumpelstiltskin meme explained, with a timeline page that sets sources side by side where they disagree.

Happy to share the pageMeta() and JSON-LD components if useful. What do you use for keeping structured data in sync with visible content?

── more in #structured-data 4 stories · sorted by recency
── more on @next.js 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
→ Live at https://your-agent.zahid.host ✓
Get free account → Pricing
from €0/mo · no card required
LIVE [news/i-built-a-fact-check…] indexed:0 read:1min 2026-10-09 · —