← ClaudeAtlas

jsonld-faqpagelisted

Generate and validate FAQPage JSON-LD structured data for Next.js / Strapi / static sites. Detects Q&A duplication across pages, validates against Schema.org spec, and produces drop-in React components. Battle-tested on miyakodeit.com (6 categories, 31 questions). Use when user says "FAQ schema", "FAQPage JSON-LD", "FAQ structured data", "rich results FAQ", or has multiple FAQ pages with overlap risk.
suirindo/netsujo-aio-seo · ★ 0 · Data & Documents · score 70
Install: claude install-skill suirindo/netsujo-aio-seo
# FAQPage JSON-LD Generator Production-ready FAQPage JSON-LD with React component output, duplicate-question detection across pages, and Google Rich Results compatibility checks. ## What it does 1. **Generates valid FAQPage JSON-LD** from a list of Q&A pairs 2. **Detects duplicate questions** across multiple FAQ pages (Google ignores duplicates and may penalize) 3. **Validates against Schema.org spec**: required fields, character limits, prohibited markup 4. **Outputs React components** (Next.js App Router compatible) with `<script type="application/ld+json">` injection 5. **Cross-references existing FAQs** to suggest unique question rewrites for sub-pages ## When to use - User says "FAQ schema", "FAQPage JSON-LD", "rich results FAQ" - Adding FAQ section to a new page when site already has `/faq` - After moving FAQ content between pages (canonical migration) - Before Google Rich Results Test submission ## Critical Google constraints Per [Google FAQPage guidelines](https://developers.google.com/search/docs/appearance/structured-data/faqpage): 1. **No duplicate questions across pages on the same site** — Google picks one or drops both 2. **No marketing content in answers** — answer must be the actual answer text 3. **Must be visible on the page** — JSON-LD only, no hidden FAQ 4. **No nested questions** — flat Q&A only 5. **HTML in answers**: only `<p>`, `<a>`, `<br>`, `<ol>`, `<ul>`, `<li>`, `<strong>`, `<em>` allowed This skill enforces all 5 at generation time. ## U