AI Ranked
Free tool

Free schema markup generator (JSON-LD)

Fill in a short form and get valid JSON-LD for FAQPage, Article, Organization, HowTo or SoftwareApplication, checked as you type.

Sample values loaded. Replace them with your own.

JSON-LD


    

Checks

    Paste the block into the page's <head> or body, then confirm it with Google's Rich Results Test or the Schema Markup Validator.

    What the checks compare your markup against

    The generator writes structured data as JSON-LD, the format Google recommends, inside a script tag you can paste as is. Errors mean broken JSON or a missing required field. Warnings are recommended properties you left out. The rules come from Google's documentation for Article, Organization and software apps, and from schema.org for FAQPage and HowTo, which Google no longer turns into rich results.

    Which schema type goes on which page?

    Most sites need two types: Organization once, on the homepage or about page, and Article on every post. The rest depend on what you sell.

    PageTypeFields that matter mostGoogle rich result?
    Homepage or AboutOrganizationname, url, logo, sameAsLogo and knowledge panel details; no required fields
    Blog post, guide, newsArticle, BlogPosting or NewsArticleauthor.name + author.url, datePublished, dateModified, imageYes; no required fields
    Product or app pageSoftwareApplicationname, offers.price, plus aggregateRating or reviewYes, but only with real ratings
    Page with a visible FAQFAQPageEach question and answer, word for wordNo, since May 7, 2026
    Step-by-step tutorialHowToname, steps with textNo, since September 2023

    The FAQ change is recent. Google's documentation updates record that FAQ rich results stopped appearing in Search on May 7, 2026, after being limited to well-known government and health sites in 2023. HowTo went in September 2023. Google has said there's no need to remove markup that no longer earns a rich result, and we'd leave it in place.

    Worked example: the Organization block most sites get wrong

    Organization markup is where an entity gets defined, so it's worth ten careful minutes. Here's a version that does its job:

    {
      "@context": "https://schema.org",
      "@type": "Organization",
      "@id": "https://example.com/#org",
      "name": "Example Co",
      "url": "https://example.com/",
      "logo": "https://example.com/logo.png",
      "description": "Example Co makes scheduling software for field service teams.",
      "sameAs": [
        "https://www.linkedin.com/company/example",
        "https://www.crunchbase.com/organization/example",
        "https://github.com/example"
      ]
    }

    Three details carry most of the value. The @id gives the organization a fixed identifier your Article markup can point to as "publisher": {"@id": "https://example.com/#org"}, instead of repeating the name and logo on every post. The sameAs list ties your site to profiles that describe the same company. And the description is one plain sentence that matches what your homepage and LinkedIn say.

    The common failures are the opposite: a name of "Example" on the homepage and "Example Co Inc." on the blog, sameAs pointing at a dead Twitter account and a founder's personal profile, or a logo given as a relative path. Each one makes it harder for a machine to decide these pages describe one company.

    Does schema help with AI search?

    Not directly, according to Google. Its guide to generative AI features says structured data isn't required for generative AI search and there's no special schema.org markup to add, while recommending you keep using it as part of normal SEO. OpenAI, Anthropic and Perplexity haven't published anything saying their engines rank sources by markup.

    Our takeAdd Organization and Article markup because they're cheap, they keep your facts consistent, and Google still uses them for rich results. Don't buy the pitch that schema is a shortcut into ChatGPT answers. Nobody has shown that, and the engines that would know say nothing of the kind. If a vendor's AI visibility plan leads with schema, ask what they'd do second. Our ranking of the best GEO agencies lists better questions to ask before you hire.

    The work that does move AI visibility is on the page and in what other sites say about you. Our breakdown of how AI engines choose sources covers the evidence, the citability grader scores the on-page part, and the free Arobis AI visibility checker shows whether ChatGPT names your brand today.

    Four markup mistakes that cost rich results

    Marking up what readers can't see. Google's structured data policies say not to mark up content that isn't visible on the page. A FAQPage block with eight questions over a page that shows four can earn a manual action, which removes rich result eligibility (Google says it doesn't affect ranking).

    Ratings you can't back up. SoftwareApplication needs aggregateRating or review for a rich result, which tempts people to invent one. Google's policies name fake reviews as misleading markup. If you don't have ratings shown on the page, ship the markup without them and accept no rich result.

    Bumping dateModified on every deploy. It should change when the content does. A post that claims to be updated every week while saying the same thing sends a signal you can't support.

    Testing with the wrong tool. The Rich Results Test only checks types Google turns into rich results, so it says little about FAQPage or HowTo now. Use the Schema Markup Validator for those, and the Rich Results Test for Article, Organization logo and software apps. Test the live URL, not pasted code, so you see what Google actually fetches.

    Frequently asked questions

    What is JSON-LD schema markup?

    A block of JSON, placed in a script tag of type application/ld+json, that describes a page using the schema.org vocabulary. It tells search engines and other parsers that the page is an article, a company, an FAQ or an app, and lists facts such as author, dates and price. Google recommends JSON-LD over Microdata and RDFa because it's easier to maintain.

    Does FAQ schema still work in Google?

    Not for rich results. Google's documentation records that FAQ rich results stopped appearing in Search on May 7, 2026, after being limited to well-known government and health sites in 2023. FAQPage markup is still valid schema.org and harmless to keep, as long as every question and answer in it is also visible on the page.

    Which Article properties does Google require?

    None are required. Google recommends author with author.name and author.url, datePublished, dateModified, headline and image, ideally in 16x9, 4x3 and 1x1 ratios. The author URL should lead to a real profile page. Accurate recommended properties help Google understand the article; invented ones can cost you rich result eligibility.

    What does Google require for SoftwareApplication markup?

    For a software app rich result Google requires name, offers.price, and either aggregateRating or review. It recommends applicationCategory, with a supported value such as BusinessApplication, and operatingSystem. Use a price of 0 for free apps and add priceCurrency when the price is above 0. Ratings must come from real users and appear on the page.

    Will schema markup get my site cited by ChatGPT or AI Overviews?

    There's no evidence it does on its own. Google's guide to generative AI features says no special markup is needed for AI search, and OpenAI, Anthropic and Perplexity don't document markup as a source-selection factor. Use schema for rich results and consistent entity facts, and spend AI visibility effort on content, crawler access and third-party mentions.

    Where should I put the JSON-LD on my page?

    In a script tag of type application/ld+json, in either the head or the body. Google reads both, including JSON-LD injected by JavaScript, though server-rendered markup is more reliable. Put Organization markup on the homepage or about page and Article markup on each article, then test the live URL.