Schema Markup Generator (JSON-LD)

Fill in a form to create valid JSON-LD for Product, FAQPage, Organization, LocalBusiness, Article, BreadcrumbList and WebSite.

Schema markup generator

JSON-LD Paste it in the page's head or body.

  
    Rich Results Test Schema Markup Validator

    Mark up only what visitors can see on the page. Check what your theme already outputs first, so you do not publish two conflicting Product blocks.

    In short

    Pick a schema type, fill in the form, and the generator outputs JSON-LD you can copy into your page, with checks that flag missing required fields. It covers Product, FAQPage, Organization, LocalBusiness, Article, BreadcrumbList and WebSite, and links to Google's Rich Results Test so you can confirm the markup.

    On this page
    1. How to use the schema markup generator
    2. What each type is for, and what Google shows today
    3. Required fields the tool checks
    4. How it works
    5. Best practices
    6. Common mistakes

    Schema markup tells search engines what a page is about in a format they can read directly: this is a product with this price, this is a business at this address, this article was published on this date. The generator turns a simple form into JSON-LD, the format Google recommends, so you do not have to write the code by hand.

    It is free and runs in your browser. Nothing is sent to your site until you paste the code in.

    How to use the schema markup generator

    1. Choose a type: Product, FAQPage, Organization, LocalBusiness, Article, BreadcrumbList or WebSite.
    2. Fill in the form fields for that type. Required fields are marked, and the tool warns you if one is empty or in the wrong format.
    3. For Product, add the offer (price, currency, availability), brand, GTIN and, if you have real reviews, the rating value and review count.
    4. Copy the JSON-LD output. It comes wrapped in a <script type="application/ld+json"> tag.
    5. Paste it into the page's HTML, in the head or the body.
    6. Open Google's Rich Results Test from the link in the tool and test the live URL.

    What each type is for, and what Google shows today

    Valid schema.org markup and a Google rich result are not the same thing. Google supports only some types for rich results, and it has removed several in recent years. The table reflects Google's documentation as of September 2026.

    TypeUse it onGoogle status
    ProductProduct pagesSupported for product snippets and merchant listings (price, availability, ratings)
    FAQPagePages with a list of questions and answersNo longer shown as a rich result in Google Search since May 2026; still valid schema.org
    OrganizationHomepage or about pageUsed for logo and business details; no required properties
    LocalBusinessBusiness location pagesSupported; name and address are required
    ArticleBlog posts and newsSupported; helps Google read the headline, images, dates and author
    BreadcrumbListAny page with a breadcrumb trailSupported on desktop results; no longer shown on mobile since January 2025
    WebSiteHomepageUsed for the site name shown in results; the sitelinks search box was retired in November 2024

    The FAQ and HowTo changes

    In August 2023, Google limited FAQ rich results to well-known, authoritative government and health websites and cut back HowTo rich results, which it removed entirely later that year. In 2026 Google went further: FAQ rich results stopped appearing in Google Search on May 7, 2026, and Google scheduled FAQ support in the Rich Results Test and Search Console reports to end in June 2026. FAQPage is still a valid schema.org type, and Google says leaving the markup on your pages causes no problems. It simply will not produce a rich result in Google. The generator still offers FAQPage because other search engines and tools can read it and it describes your content accurately. It does not offer HowTo.

    Note: Because the Rich Results Test no longer checks FAQPage, use the Schema Markup Validator to confirm FAQ markup is well formed.

    Required fields the tool checks

    • Product (merchant listing): name, image, and an offer with price and currency. Google recommends brand, GTIN, availability, shipping and return policy details. For product snippets on review pages, Google needs a name plus a review, rating or offer.
    • LocalBusiness: name and a full postal address. Telephone, opening hours, geo coordinates and URL are recommended.
    • Article: no strictly required properties, but headline, image, datePublished and author are what Google uses.
    • BreadcrumbList: an ordered list of items, each with a position, name and URL.
    • WebSite: the site name and homepage URL.
    • FAQPage: at least one question with an accepted answer.

    How it works

    Each type has a template based on the schema.org vocabulary and Google's structured data documentation. The form fills the template, drops empty optional fields so you do not publish blank values, formats prices as numbers and dates in ISO 8601, and escapes quotes so the JSON stays valid. The output is plain JSON-LD, which works on any platform: Shopify, WooCommerce, WordPress or static HTML.

    Best practices

    • Mark up only what is on the page. The price, rating and availability in your markup must match what visitors see. Google treats mismatches as a structured data problem, and Merchant Center compares your product data with your pages too.
    • Check what your theme already outputs. Many Shopify themes, including Dawn, already print Product markup. Adding a second Product block creates duplicates with conflicting data. View the page source or run the Rich Results Test first.
    • Use a real GTIN. If your product has a barcode, include it. The GTIN lookup tool checks that the number is valid, and the missing GTIN guide explains when you can leave it out.
    • Keep dates and prices current. Static markup goes stale when prices change. On stores, markup generated from product data is safer than hand-pasted code.

    If you build niche sites, the AM Jarvis AI Site Builder adds schema to the product pages it creates automatically. For stores in Merchant Center, the Google Shopping SEO guide covers how product data and markup work together.

    Common mistakes

    • Fake ratings. Review markup must come from real reviews shown on the page. Invented ratings violate Google's guidelines.
    • Expecting FAQ stars or dropdowns. They are gone from Google. Keep FAQs for readers, not for rich results.
    • Markup on the wrong page. Organization belongs on the homepage or about page, not on every product.
    • Stopping at "valid". Valid markup can still be ineligible. Read the warnings, not just the errors.

    Frequently asked questions

    What is JSON-LD schema markup?

    JSON-LD is a way of adding structured data to a web page inside a script tag, using the schema.org vocabulary. It tells search engines facts about the page, such as a product's price or a business address, without changing what visitors see. Google recommends JSON-LD over other formats.

    Do FAQ rich results still work in Google?

    No. Google limited FAQ rich results to authoritative government and health sites in August 2023, and stopped showing them in Google Search entirely on May 7, 2026. FAQPage markup is still valid schema.org and does no harm, but it will not create a rich result in Google.

    Where do I put JSON-LD on my page?

    Anywhere in the HTML, in the head or the body. In Shopify, product markup usually lives in the theme's product template, and custom blocks can go in a Custom Liquid section. In WordPress, use a header code plugin or your theme's settings. Test the live URL afterward.

    Does schema markup improve rankings?

    Google does not treat structured data as a general ranking boost. It helps Google understand the page and makes it eligible for rich results such as price and rating details on products, which can improve how your result looks and how often people click it.

    How do I test my schema markup?

    Use Google's Rich Results Test to check eligibility for supported rich results, and the Schema Markup Validator at validator.schema.org to check any schema.org type, including FAQPage. After publishing, Search Console reports show errors across your whole site.