jsonld-faqpagelisted
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