Schema Markup Generator

Generate JSON-LD structured data without writing code. Pick a schema type, fill in the fields, then copy the markup into your page and test it in Google’s Rich Results Test.

Schema type

Add to your homepage or About page. Helps Google connect your name, logo and social profiles.

One URL per line: LinkedIn, X, YouTube, Crunchbase, Wikipedia.

Organization schema (JSON-LD)

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Organization"
}
</script>
  • Still needed: Company name, Website.

Test in Google’s Rich Results TestSchema.org validator

How to use the schema markup generator

1. Pick a schema type

Choose the type that matches what the page is about: Organization for your homepage, Article for a blog post, Product for a product page and so on. Each type shows a short note on when to use it.

2. Fill in the fields

Fields marked with an asterisk are the ones Google needs. Everything else is optional but helps. Only add information that visitors can also see on the page.

3. Copy the markup

Copy the output with its <script> tag and paste it into the page’s HTML. Switch to “JSON only” if your CMS or SEO plugin has a field for raw JSON-LD.

4. Test it before you publish

Paste the code into Google’s Rich Results Test to check eligibility for rich results, and into the Schema.org validator to catch any other errors.

What is schema markup?

Schema markup is code that describes your page in a format machines read easily, using the shared vocabulary from schema.org. Instead of guessing that “Example Inc.” is a company and “$49” is a price, search engines read it directly.

Does schema markup help rankings?

Not directly. Google doesn’t rank pages higher for having it. What it can do is make a page eligible for rich results, like star ratings or prices, which stand out in search and can earn more clicks.

Schema markup and AI search

Structured data won’t get you cited by ChatGPT or AI Overviews on its own. It does remove guesswork about who you are and what you sell, which helps any system that reads your page.

Which schema types should you use?

Organization

Add it to your homepage or About page. Your logo, contact details and social profiles help Google connect your brand across the web.

Article and BlogPosting

Use on blog posts and guides. The author, publish date and updated date help Google show the right byline and date.

Product and SoftwareApplication

Use Product for physical goods and SoftwareApplication for SaaS and apps. Software rich results need a price (0 for free plans) plus a rating or review.

FAQPage

Still valid markup, but Google limited FAQ rich results to well-known government and health sites in 2023. Use it if your page has a real FAQ section, without expecting the dropdowns in search.

BreadcrumbList

Describes where a page sits in your site, like Home › Blog › Post. It helps Google understand your structure and can show the trail in results.

LocalBusiness

For businesses with a physical location or service area. Use the most specific type that fits, such as Dentist or Restaurant, and keep the address the same as on your Google Business Profile.

Person

Use on author pages and personal sites. Links to your other profiles help search engines connect your work to you.

Common schema markup mistakes

Marking up content that isn’t on the page

Every value in your markup should be visible to visitors. Adding reviews, prices or FAQs that only exist in the code breaks Google’s guidelines and can lead to a manual action.

Adding star ratings for your own business

Google doesn’t show review stars for LocalBusiness or Organization markup when the reviews are about yourself and hosted on your own site. Product and software ratings from real customers are fine.

Letting it go stale

Prices change, products sell out and articles get updated. Markup that no longer matches the page sends mixed signals, so update both together.

Frequently asked questions

What's the difference between JSON-LD and Microdata?

Both describe the same information. JSON-LD sits in its own script block, while Microdata is woven into your HTML tags. Google recommends JSON-LD because it's easier to add and maintain, which is why this generator uses it.

Where do I put the JSON-LD code?

Anywhere in the page's HTML. The <head> is the usual place, but Google reads it in the <body> too. On WordPress, a header-scripts plugin or your SEO plugin's custom schema field works.

Can I use more than one schema type on a page?

Yes. A blog post can have Article and Breadcrumb markup, for example. Add each one in its own script block, or combine them in a single @graph.

How long until rich results show up?

Google has to recrawl the page first, which can take days or weeks. Even with valid markup, rich results aren't guaranteed. Google decides whether to show them for each search.

Why don't my FAQ rich results appear?

Since 2023, Google only shows FAQ rich results for well-known government and health websites. Your FAQPage markup can be perfectly valid and still not show the dropdowns in search.

Is anything I enter sent to a server?

No. The generator runs entirely in your browser. Nothing you type leaves your device.

More free SEO tools

See all free SEO tools