Toolminex

Schema Markup Tool

Generate and validate JSON-LD structured data for your web pages. Boost your SEO with rich snippets.

Article Fields

Generated JSON-LD

{
  "@context": "https://schema.org",
  "@type": "Article",
  "author": {
    "@type": "Person"
  }
}

Paste this inside a <script type="application/ld+json"> tag in your page's <head>.

💡 Schema Markup Tips

  • Placement: Add the <script> tag inside <head> or at the end of <body>.
  • Testing:Use Google's Rich Results Test to verify your schema after deployment.
  • Multiple schemas: You can include multiple <script> blocks on the same page.

How to create schema markup

Pick a type, fill in the form, and paste the JSON-LD into your page. Then check it.

  1. 01

    Pick the type that matches the page

    There are eight: Article, Product, FAQ, Breadcrumb, Organization, Local Business, WebSite and Person. Choose the one that describes what the page is about, not what you hope Google will show.

  2. 02

    Fill in the fields, starting with the required ones

    Empty optional fields are left out of the output rather than written as blank values. Use full URLs, including https://, for images, logos and links.

  3. 03

    Copy the JSON-LD into the page

    Wrap it in <script type="application/ld+json"> and place it in the page's head or body. Most CMSs have a custom code or header scripts field for this.

  4. 04

    Paste existing markup into the validator

    The validator checks that the JSON parses, that @context and @type are present, and which required and recommended fields are missing for the detected type.

The eight schema types and what they can earn

Structured data tells search engines what a page is, in a format they don't have to guess at. Some types can unlock a visual rich result; others only help Google understand the page. The required fields below are what this tool asks for. Google's own requirements are sometimes stricter.

TypeUse it onRequired hereWhat it can do in Google
ArticleBlog posts and newsHeadline, author, publish dateCan show in Top stories and article results
ProductSingle product pagesNamePrice and stock in results; star ratings need review fields this tool doesn't add
FAQA page of questions and answersAt least one Q&A pairRich result limited to authoritative government and health sites since 2023
BreadcrumbAny page in a hierarchyAt least one itemBreadcrumb trail instead of the raw URL
OrganizationHome or About pageName, website URLLogo and details in the knowledge panel
Local BusinessShops, clinics, restaurantsNameSupports address and price range for local results
WebSiteHome page onlyName, URLHelps Google show your site name
PersonAuthor or profile pagesNameTies articles to an author's profile

Mistakes that get markup ignored

The most common is markup that doesn't match the visible page. If your Product schema says ₹1,499 and the page says ₹1,799, or your FAQ schema has answers that aren't on the page, Google can ignore it or flag it as spammy structured data in Search Console. Write the markup from what a visitor can actually see.

Next is putting site-wide types on every page. Organization and WebSite belong on the home page. Article, Product and Breadcrumb belong on the individual pages they describe. And keep dates in ISO format (2026-10-31). The date pickers here already produce that, but hand-edited markup often doesn't.

What schema markup is used for

Getting a product's price into results

Fill in price, currency and availability on each product page so search engines can show them alongside your listing.

Replacing a long URL with a breadcrumb

A Home › Shoes › Running trail tells searchers where a page sits before they click.

Telling Google who's behind the site

Organization markup on the home page, with logo and social profiles, gives search engines a single, consistent description of your business.

Checking markup a plugin already adds

Paste the JSON-LD from your page source into the validator to see what an SEO plugin is outputting and what's missing.

What the validator here doesn't cover

  • It checks one top-level object. Markup that uses @graph or an array of several types isn't broken down item by item.
  • Required and recommended fields come from this tool's own list, not Google's live rules, which change. Run important pages through Google's Rich Results Test before relying on a rich result.
  • It doesn't check values. A price written as "twenty" or an image URL that returns 404 still passes.
  • Event and Recipe are recognised for required fields in the validator, but there's no form to generate them.

Frequently asked questions

Not automatically. Valid markup makes a page eligible, and Google decides whether to show a rich result based on the query, the page and its quality.
Google supports both, but recommends JSON-LD because it sits in one script block instead of being woven into the HTML. That makes it easier to add, edit and audit.
No. The markup is generated and checked in your browser, so you can test unpublished product details safely.
Yes. A product page can carry Product and Breadcrumb, for example. Add each as its own script block, or combine them with @graph.
It does no harm, and other search engines and AI assistants can still read it. Just don't expect the FAQ dropdowns in Google results unless you're a government or health site.
Only after it recrawls the page, which can take days or weeks. Request indexing for the URL in Search Console to speed it up, then check the Enhancements reports there.

Related SEO tools

Something not working right?