Validate Schema.org structured data implementation in the Nuxt project
Validate Schema.org structured data implementation in your Nuxt project. Checks global configuration, finds schema usage across pages, and identifies missing required properties for rich search results.
/plugin marketplace add secondsky/claude-skills/plugin install nuxt-seo@claude-skillsValidate Schema.org structured data implementation using nuxt-schema-org.
# Check schema.org config
grep -A 20 "schemaOrg:" nuxt.config.ts
# Check identity configuration
grep -A 10 "identity:" nuxt.config.ts
# Find useSchemaOrg usage
grep -r "useSchemaOrg" --include="*.vue" -l
# Find define* helpers
grep -rE "define(Article|Product|Organization|Person|FAQPage|Event|Recipe)" \
--include="*.vue" -l
# Find schema in Nuxt Content
grep -rE "schemaOrg:" --include="*.md" -l
| Type | Use Case | Helper |
|---|---|---|
| Organization | Company site | defineOrganization |
| Person | Personal site | definePerson |
| Article | Blog posts | defineArticle |
| Product | E-commerce | defineProduct |
| FAQPage | FAQ sections | defineFAQPage |
| BreadcrumbList | Navigation | defineBreadcrumb |
| Event | Events | defineEvent |
| Recipe | Recipes | defineRecipe |
# Schema.org Validation Report
## Global Configuration
- Identity Type: [Organization/Person/None]
- Identity Name: [name]
- Logo: [configured/missing]
## Schema Usage by Page
### Blog Posts
| Page | Schema Types | Status |
|------|--------------|--------|
| /blog/[slug].vue | Article | Complete |
| /blog/index.vue | None | Missing |
### Products
| Page | Schema Types | Status |
|------|--------------|--------|
| /products/[id].vue | Product | Missing price |
## Issues Found
1. **[Warning]** Article missing dateModified
- File: pages/blog/[slug].vue
- Fix: Add `dateModified` property
## Rich Results Eligibility
- Article: Eligible
- Product: Missing required fields
- FAQ: Not implemented
## Recommendations
1. Add FAQ schema to /faq page
2. Add BreadcrumbList to all nested pages
3. Include dateModified for Article schema
Start by checking the global schema.org configuration, then scan all pages for schema usage.