Schema Markup Generator

Build valid JSON-LD structured data for the schema types Google actually uses for rich results, without writing a line of code.

Free SEO Tool

Schema Markup Generator

Build valid JSON-LD structured data for the schema types Google actually uses for rich results, without writing a line of code.

Organization details

Generated JSON-LD
Validate with Google
Want your whole site's structured data set up properly? Get an SEO review

All generation happens locally in your browser. Nothing you enter is sent anywhere. Structured data can help pages qualify for rich results but never guarantees them, Google decides independently whether and how to display any rich result.

Found a technical issue?

Our technical SEO team fixes crawl errors, redirects, schema and indexing so Google can rank every page.

01Overview

What is schema markup?

Schema markup, also called structured data, is code that describes your page in a language search engines understand. It tells Google that a page is a product with a price, a local business with opening hours, or an article with an author and date.

This free schema markup generator builds valid JSON-LD, the format Google recommends, for Organization, Local Business, Article, Product, FAQ, How-To, Review and Breadcrumb types. Fill in a form, copy the code, then test it with Google's Rich Results Test in one click.

Structured data can help pages qualify for rich results such as star ratings, prices and breadcrumbs, and it gives AI search tools a clearer picture of who you are and what you offer.

Quick answer

Schema markup is structured data, usually written as JSON-LD, that describes a page's content to search engines. Choose a type above, fill in the fields, and paste the generated script tag into your page's head or body.

  • Free, no sign-up
  • JSON-LD format
  • 8 schema types
  • One-click Google test
02How to use

How to use the Schema Markup Generator

Choose the type that matches what the page is actually about. Marking up content that is not on the page breaks Google's guidelines.

  1. Choose a schema type

    Organization for your brand, Local Business for a physical location, Product for a shop page and so on.

  2. Fill in the fields

    Required fields are marked. Use the same details that appear visibly on the page.

  3. Copy or download

    Copy the JSON-LD, or download it as an HTML file to hand to your developer.

  4. Validate

    Open Google's Rich Results Test to confirm the markup is eligible and error free.

03How it works

What JSON-LD schema looks like

JSON-LD sits in a script tag, separate from your visible HTML, which makes it easy to add and maintain.

local-business.jsonld
<script type="application/ld+json">
{ "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "name": "Bright Smile Dental",
  "telephone": "+44 20 7946 0000",
  "address": { "@type": "PostalAddress", ... } }
</script>

Generation happens in your browser. Nothing you enter is sent anywhere.

Worked example

A bakery adds Local Business schema to its homepage.

Type
Bakery (LocalBusiness)
Fields
Name, address, phone, hours
Extras
Geo coordinates, price range
Validation
Passes Rich Results Test
Google and AI assistants can now read the bakery's hours, address and phone number with confidence.
04Reference

Which schema type should you use?

Match the type to the main purpose of the page.

Schema typeUse it onPossible benefit
OrganizationHomepage, about pageLogo and brand details in knowledge panels
LocalBusinessLocation or contact pagesHours, address and phone understood by Google
ArticleBlog posts, newsHeadline, image and date in results
ProductProduct pagesPrice, availability and review stars
FAQPageGenuine FAQ sectionsClearer answers for AI and search
HowToStep-by-step guidesStructured steps for machines to read
ReviewReview pagesRating shown when eligible
BreadcrumbListAny page with a hierarchyBreadcrumb path instead of raw URL

Google decides independently whether to show any rich result. Valid markup makes a page eligible, it never guarantees display.

05Tips

Schema markup best practices

Accurate, honest markup works best and keeps you clear of manual penalties.

Do this

  • Mark up what is visibleEvery value in your schema should also appear on the page for users.
  • Be specificUse the most specific type available, such as Dentist instead of LocalBusiness.
  • Connect your entitiesUse the same organisation name, logo and sameAs social links across the site.
  • Re-test after updatesTheme and plugin changes can break or duplicate schema. Test key pages regularly.

Schema mistakes to avoid

  • Fake reviews or ratingsSelf-serving review markup can trigger a manual action from Google.
  • Duplicate schema from pluginsTwo SEO plugins can output conflicting markup. Keep one source.
  • Wrong prices or stockProduct schema must match the page or Merchant Center may flag it.
  • Marking up hidden contentFAQ answers or reviews that users cannot see break Google's guidelines.
06FAQ

Frequently asked questions

What is schema markup in SEO?

It is structured data that describes your content to search engines, helping them understand the page and making it eligible for rich results.

Is JSON-LD better than Microdata?

Google recommends JSON-LD because it sits in a separate script block, so it is easier to add and maintain without touching visible HTML.

Does schema improve rankings?

It is not a direct ranking factor, but rich results can improve click-through rate and help search and AI tools understand your business.

Where do I put the JSON-LD code?

In the head or body of the page. On WordPress, use a custom HTML block, your theme's header settings or an SEO plugin.

How do I test schema markup?

Use Google's Rich Results Test or the Schema.org validator. The generator links straight to Google's test.

Can I add more than one schema type to a page?

Yes. A product page can carry Product and BreadcrumbList markup, for example.

The Big Growth team

Want structured data set up across your whole site?

We audit and implement schema on every template, then monitor Search Console for errors so your rich results stay live. Explore our technical SEO services.