Schema Markup Generator
Generate valid JSON-LD schema markup directly in your AI coding assistant. Create structured data for Article, FAQ, HowTo, Product, Organization, LocalBusiness, Recipe, Event, and more. Validate existing schema against schema.org standards, preview rich results eligibility, and get recommendations for missing markup types.
Install and use:
curl -fsSL https://suparank.io/install | bash /suparank-schema What It Does
Schema Validation
Check existing JSON-LD, Microdata, and RDFa for errors and warnings
Missing Schema Detection
Identify which schema types would benefit your page content
JSON-LD Generation
Auto-generate valid JSON-LD based on your page content
Rich Results Preview
See how your schema will appear in Google search results
Multiple Schema Types
Article, Product, FAQ, HowTo, LocalBusiness, Recipe, Event, and more
Google Compliance
Validate against Google's structured data guidelines
Nesting Support
Handle complex nested schemas like Product with Reviews
Required Fields Check
Ensure all required and recommended properties are present
Example Output
═══════════════════════════════════════════════════════════════════
SUPARANK SCHEMA MARKUP AUDIT
═══════════════════════════════════════════════════════════════════
File: src/pages/products/widget.astro
Date: 2026-01-16
───────────────────────────────────────────────────────────────────
EXISTING SCHEMA FOUND (1)
───────────────────────────────────────────────────────────────────
[JSON-LD] Organization schema
Location: Line 15-25
Status: ✓ Valid
Warnings: Missing 'logo' property (recommended)
───────────────────────────────────────────────────────────────────
MISSING SCHEMA RECOMMENDATIONS
───────────────────────────────────────────────────────────────────
[RECOMMENDED] Product schema
Reason: Page contains product information
Rich Result: Product rich snippet with price, availability, reviews
Priority: High
[RECOMMENDED] BreadcrumbList schema
Reason: Page has navigation breadcrumbs
Rich Result: Breadcrumb trail in search results
Priority: Medium
───────────────────────────────────────────────────────────────────
GENERATED SCHEMA
───────────────────────────────────────────────────────────────────
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Premium Widget",
"description": "High-quality widget for all your needs",
"image": "https://example.com/widget.jpg",
"brand": {
"@type": "Brand",
"name": "WidgetCo"
},
"offers": {
"@type": "Offer",
"price": "29.99",
"priceCurrency": "USD",
"availability": "https://schema.org/InStock"
}
}
</script>
───────────────────────────────────────────────────────────────────
VALIDATION SUMMARY
───────────────────────────────────────────────────────────────────
✓ No critical errors
⚠ 1 warning (missing recommended property)
+ 2 schema types recommended
═══════════════════════════════════════════════════════════════════ Frequently Asked Questions
What is JSON-LD schema markup?
JSON-LD (JavaScript Object Notation for Linked Data) is a format for adding structured data to web pages. It uses a <script type="application/ld+json"> tag in your HTML to tell search engines what your content represents - like articles, products, FAQs, or events. Google reads this data to create rich results with enhanced visuals in search.
How do I add FAQ schema to my page?
Generate the FAQ schema using this tool, then paste the JSON-LD code inside a <script type="application/ld+json"> tag in your page's <head> section. The schema includes @type "FAQPage" with each question as a Question entity containing an acceptedAnswer. Google can then display your FAQs as expandable rich results in search.
What schema types are eligible for rich results?
Google supports rich results for Article, Product, FAQ, HowTo, Recipe, Event, LocalBusiness, Review, VideoObject, BreadcrumbList, and JobPosting schema types. Each type must include required properties - for example, Product schema needs name, image, and offers. The tool validates these requirements and shows which rich results your schema qualifies for.
How do I validate my schema markup?
Use this tool to scan your page for existing JSON-LD, Microdata, or RDFa markup. It validates against schema.org standards and Google's requirements, checking for errors, missing required fields, and rich results eligibility. You can also test with Google's Rich Results Test at search.google.com/test/rich-results.
Generate Schema Markup Now
Install Suparank tools and start generating JSON-LD structured data in seconds.
curl -fsSL https://suparank.io/install | bash
Then type /suparank-schema in your AI assistant