jsonld-articlelisted
Install: claude install-skill suirindo/netsujo-aio-seo
# Article / BlogPosting / NewsArticle JSON-LD Generator
Production-ready Article-family JSON-LD with React component output, Google Rich Results validation, and batch generation for content directories.
## What it does
1. **Generates valid Article JSON-LD** in three subtypes — `Article` (default), `BlogPosting`, `NewsArticle`
2. **Enforces Google Rich Results requirements**: headline length, image aspect ratios, publisher logo dimensions, ISO 8601 datestamps with timezone
3. **Auto-computes `wordCount`** from `articleBody` when not supplied
4. **Outputs three formats**: raw JSON, Next.js React component, Strapi v5 component definition
5. **Batch mode**: walk a content directory (`./content/blog/`) and emit one JSON-LD per markdown file
## When to use
- User says "Article schema", "BlogPosting JSON-LD", "NewsArticle structured data", "blog post schema"
- Adding JSON-LD to a Next.js blog post template
- Migrating Strapi v5 blog content and need matching schema component
- Before submitting an article URL to Google Rich Results Test
- Optimizing for ChatGPT / Perplexity citation eligibility (Article schema improves passage attribution)
## Subtype selection
Per [Schema.org Article hierarchy](https://schema.org/Article):
```
Article
├── BlogPosting → personal / editorial blog entries
│ └── LiveBlogPost
├── NewsArticle → time-sensitive news (date matters more)
│ ├── ReportageNewsArticle
│ └── AnalysisNewsArticle
└── ScholarlyArticle → academic / peer-reviewed
```