All Tools
Technical

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
Claude Code Cursor OpenCode Codex

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