Schema Markup Generator: Free Tools and How to Add Schema

A schema markup generator turns facts about your page (your business name, a product's price, an article's author) into JSON-LD code that search engines and AI systems can read, and the best free ones are a generator plus Google's Rich Results Test to check the output. You paste the code into your page, validate it, and you are done. The harder part is knowing which schema types still matter in 2026 and adding them correctly on Shopify, WordPress or a plain HTML site.

This guide covers what schema markup does now, the types worth adding, free schema markup generators compared, and step-by-step instructions for adding schema markup to Shopify, WordPress and any site. We make an AI SEO tool and a free schema markup validator that check your structured data and suggest fixes. We say where they fit and where other tools are the better choice.

What schema markup does in 2026

Schema markup (structured data) is code, usually in JSON-LD format, that states plain facts about a page using the shared schema.org vocabulary: this is a product, it costs $29, it is in stock, it has 4.8 stars from 312 reviews. It does three useful things:

  1. Rich results. Search engines can show extras such as price, stock, review stars, breadcrumbs or event dates. These do not raise rankings by themselves, but they take more space and usually earn more clicks.
  2. Entity understanding. Organization and LocalBusiness markup tells engines exactly who you are, where you are and which profiles are yours.
  3. AI search. AI assistants and answer engines lean on explicit facts like price, availability, ratings and authorship when they summarise a page. JSON-LD is the easiest place for them to find those facts.

Two things changed in recent years. Google limited FAQ rich results to well-known, authoritative government and health sites in 2023, so most businesses no longer get the FAQ dropdowns in search. And HowTo rich results were retired the same year. Schema still matters; the list of types worth your time is just shorter.

Schema types that matter

Organization

Your brand's identity: name, logo, URL, contact details and sameAs links to your official social and business profiles. Add it once, usually on the homepage. A schema organization generator is the simplest place to start if you have never added structured data.

LocalBusiness

For businesses with a physical location or service area: address, phone, opening hours, geo coordinates and price range. Use the most specific subtype that fits, such as Dentist, Plumber or Restaurant. If you are wondering how to add local business schema, it goes on your homepage or location pages and must match your Google Business Profile.

Product

For online stores: name, image, description, brand, SKU and an Offer with price, currency and availability, plus aggregateRating if you show reviews. This is the type behind price and stock in search results and merchant listings.

Article

For blog posts and news: headline, author, publish and update dates, image. It helps engines attribute content and show dates correctly.

FAQ (limited)

FAQPage markup rarely produces rich results now unless you are an authoritative government or health site. It still describes question-and-answer content clearly, which can help AI answers. Add it where you have a real FAQ section; do not add FAQ sections just to get markup.

Free schema markup generators compared

Generator Schema types Output Validation Price
Merkle Schema Markup Generator (technicalseo.com) Common types via forms JSON-LD Use Google's Rich Results Test Free
Google Rich Results Test Validator, not a generator n/a Shows which rich results a page is eligible for Free
Schema.org Validator Validator for all schema.org types n/a Checks syntax and vocabulary Free
WordPress SEO plugins (Yoast, Rank Math) Sitewide types set up automatically JSON-LD in page source Use Google's tools Free versions; paid tiers add more
Shopify theme and SEO apps Product, Organization and more JSON-LD Varies by app Theme markup free; apps vary
KissMySkills schema validator and AI SEO tools Product, Offer, Review, Breadcrumb, Organization, LocalBusiness, Article, FAQ and more Suggested JSON-LD fix Yes, with exact error paths Free; monitoring in All-Access $15/mo

Where others win, honestly: Merkle's generator and Google's Rich Results Test are the best free one-off tools, and they are what most SEOs use. For sitewide automation, a WordPress SEO plugin or a well-built Shopify theme or app beats any standalone schema markup creator, because it keeps markup in sync as your pages change.

Our tools are for checking and fixing. The schema markup validator reads JSON-LD, Microdata and RDFa from a URL or pasted code, shows which rich results the page is eligible for, lists every error with its exact property path and gives you a suggested JSON-LD fix to copy. The AI SEO tools include schema in a wider audit, and if you connect Claude or ChatGPT through the KissMySkills MCP connector, your agent can write complete markup from your page content and validate it.

How to add schema markup

Whatever the platform, the steps are the same: generate the JSON-LD, put it in a <script type="application/ld+json"> tag on the right page, make sure the values match what is visible on the page, and validate.

Shopify

  1. Check what you already have. Most Shopify themes already output Product JSON-LD on product pages, and review or SEO apps often add their own. Run a product URL through a validator first.
  2. Avoid duplicates. If the theme and an app both output Product markup, switch one off. Two Product blocks with different prices or ratings confuse search engines.
  3. Add Organization schema in the theme: Online Store, Themes, Edit code, then add a JSON-LD script in theme.liquid (or a snippet included from it) so it appears on the homepage.
  4. Product schema tips: one Offer per variant if prices differ, prices as plain numbers with a separate currency code, and absolute image URLs.
  5. Re-check after theme updates. A new theme version can bring back markup you removed or drop what you added.

WordPress

  1. With a plugin: SEO plugins such as Yoast and Rank Math output Organization, WebSite, Article and Breadcrumb markup automatically once you fill in their settings. Add specific types (Product, LocalBusiness) through the plugin's schema options.
  2. Without a plugin: paste your JSON-LD into a Custom HTML block on the page, or add it to the site header through your theme's header template or a small function hooked to wp_head in a child theme. Use a child theme so updates do not wipe it.
  3. Avoid doubles: if a plugin already outputs Organization markup, do not add a second one by hand.

Our guide to using Claude for WordPress SEO shows how to have an AI write and check the markup for you.

Any HTML site

  1. Generate the JSON-LD with a generator or your AI assistant.
  2. Paste the script tag into the page's <head> or anywhere in the <body>.
  3. Make sure the markup is in the HTML the server sends. Markup injected later by JavaScript may be missed by crawlers that do not run scripts, and many AI crawlers fall into that group.

On Webflow, you can add JSON-LD in each page's custom code settings; see using Claude for Webflow SEO.

Validate and monitor

  • Before you ship: paste the code into a validator. Fix errors first (they block rich results), then consider warnings (recommended properties).
  • After you ship: test the live URL so you see what crawlers actually receive.
  • Over time: watch the enhancement reports in Google Search Console, and re-validate key templates after theme, plugin or app updates.

Common errors to look for: a price without priceCurrency, a price written with a currency symbol, ratings without a review count, relative image URLs, invalid JSON from a trailing comma, and duplicate Product blocks from a theme and an app. Our guide to an AI technical SEO audit covers how schema fits into a wider fix list.

Schema and AI search

Schema is not a magic switch for AI visibility, but it helps in a practical way. When ChatGPT, Perplexity or Google's AI features read your page, explicit facts in JSON-LD are easier to extract than facts buried in paragraphs. Organization markup with sameAs links helps connect your site to your profiles elsewhere. Product markup gives exact prices and availability.

Two rules make it count: keep the markup consistent with what is visible on the page, and keep it in the server-rendered HTML. For the rest of the AI picture, see our guide on how to rank in ChatGPT.

FAQ

How do I add schema markup to a website?

Generate JSON-LD for the page with a schema markup generator or an AI assistant, place it in a script tag of type application/ld+json in the page HTML, make sure the values match what is visible on the page, then validate the live URL with Google's Rich Results Test or a schema validator.

How do I add product schema in Shopify?

Most Shopify themes already output Product schema on product pages. Validate a product URL first. If markup is missing or incomplete, edit the product template or a snippet in the theme code, or use an SEO app, but make sure only one source outputs Product markup. Use one Offer per variant when prices differ.

How do I add schema markup to WordPress without a plugin?

Paste the JSON-LD script into a Custom HTML block on the page, or add it to the header through a child theme, for example with a small function hooked to wp_head. Using a child theme keeps the markup safe when the main theme updates. Validate the live page afterwards.

How do I add FAQ schema markup?

Wrap your on-page questions and answers in FAQPage JSON-LD, with each question as a Question item and its answer as an acceptedAnswer. The text must match what is visible on the page. Note that Google now shows FAQ rich results mainly for authoritative government and health sites, so for most businesses the benefit is clarity for search and AI engines rather than a rich result.

Is there a free schema markup generator?

Yes. Merkle's Schema Markup Generator on technicalseo.com is free and outputs JSON-LD. Pair it with Google's Rich Results Test or the Schema.org Validator to check the result. Our free schema markup validator also suggests a corrected JSON-LD block for errors it finds.

Bottom line

Add Organization or LocalBusiness markup once, Product or Article markup on the right templates, and validate after every change. Use a free generator for one-offs and a plugin or theme for sitewide markup. Generate and validate schema for your pages with our SEO tools, starting with the free schema markup validator.

よくある質問

How do I add schema markup to a website?+

Generate JSON-LD for the page with a schema markup generator or an AI assistant, place it in a script tag of type application/ld+json in the page HTML, make sure the values match what is visible on the page, then validate the live URL with Google's Rich Results Test or a schema validator.

How do I add product schema in Shopify?+

Most Shopify themes already output Product schema on product pages. Validate a product URL first. If markup is missing or incomplete, edit the product template or a snippet in the theme code, or use an SEO app, but make sure only one source outputs Product markup. Use one Offer per variant when prices differ.

How do I add schema markup to WordPress without a plugin?+

Paste the JSON-LD script into a Custom HTML block on the page, or add it to the header through a child theme, for example with a small function hooked to wp_head. Using a child theme keeps the markup safe when the main theme updates. Validate the live page afterwards.

How do I add FAQ schema markup?+

Wrap your on-page questions and answers in FAQPage JSON-LD, with each question as a Question item and its answer as an acceptedAnswer. The text must match what is visible on the page. Note that Google now shows FAQ rich results mainly for authoritative government and health sites, so for most businesses the benefit is clarity for search and AI engines rather than a rich result.

Is there a free schema markup generator?+

Yes. Merkle's Schema Markup Generator on technicalseo.com is free and outputs JSON-LD. Pair it with Google's Rich Results Test or the Schema.org Validator to check the result. Our free schema markup validator also suggests a corrected JSON-LD block for errors it finds.

~/get-started

役立つSkills。無駄なし。

ストア内のすべてのskill、prompt pack、agentを閲覧できます。

すべてのスキルを見る →または無料ツールを試す