Schema markup is the structured data code that tells Google what your content means, not just what it says. Add the right schema and Google can display star ratings, event dates, FAQ dropdowns, recipe details, and product prices directly in search results — all without users clicking through to your site first. That extra visibility typically increases click-through rates by 20–30%.

Free SEO Tools — Try These Next

This guide explains what schema markup is, which types are worth adding to your site, and how to generate valid JSON-LD in minutes without writing code from scratch.

What Is Schema Markup?

Schema markup is a vocabulary of tags (defined at schema.org and maintained by Google, Microsoft, Yahoo, and Yandex) that you add to your HTML to describe your content's meaning. The most common implementation format is JSON-LD — a single <script type="application/ld+json"> block that sits in your page's <head>.

Unlike microdata or RDFa (older formats that require tagging individual HTML elements), JSON-LD is self-contained and doesn't touch your visible HTML. You can add, update, or remove it without any risk of breaking your page layout.

Schema Types Worth Adding to Your Site

Article / BlogPostingFor blog posts, news, and editorial content
ProductPrice, availability, and review ratings for e-commerce
FAQPageFAQ dropdowns in Google SERPs — high click-through lift
LocalBusinessName, address, hours, and reviews for physical locations
EventDate, venue, and ticket info displayed in search results
BreadcrumbListNavigation path shown in the URL line of your snippet
Review / AggregateRatingStar ratings shown in search results for any entity
VideoObjectVideo thumbnail and duration shown in search results
PersonAuthor profiles — supports E-E-A-T signals for content
WebSiteEnables sitelinks search box on your Google listing

Which Schema Type Should You Use?

Match the schema type to your page's primary content:

Pro Tip: You can add multiple schema types to a single page. Most pages should have at least BreadcrumbList + one content-type schema. Blog posts often use BlogPosting + BreadcrumbList + FAQPage if there's an FAQ section.

Step-by-Step: Generate Schema Markup

1
Open the Schema Markup Generator
Go to webtoolsz.com/schema-generator. No sign-up or installation needed.
2
Select a schema type
Choose from the 10 types in the dropdown: Article, Product, FAQ, LocalBusiness, Event, Breadcrumb, Review, Person, VideoObject, or WebSite.
3
Fill in the form fields
Required fields are clearly labelled. Add as much detail as possible — more complete schema makes you more eligible for rich results.
4
Copy and paste into your page
Click Generate Schema, then copy the complete <script> block and paste it into your page's <head> section.

Validating Your Schema

Before publishing, always validate your JSON-LD using Google's Rich Results Test (search.google.com/test/rich-results) or Schema.org's validator. Common errors include:

Generate Valid Schema Markup Free

10 schema types. Valid JSON-LD output. No sign-up required.

Open Schema Generator

Frequently Asked Questions

What is JSON-LD structured data?

JSON-LD (JavaScript Object Notation for Linked Data) is the format Google recommends for structured data. It is a script tag placed in your HTML that describes your content in a machine-readable way, helping search engines understand entities, relationships, and key properties of your page — without changing any of your visible HTML.

What are rich results and how does schema help?

Rich results are enhanced search listings with extra visual elements like star ratings, price ranges, FAQ dropdowns, event dates, or breadcrumbs shown directly in Google SERPs. Adding valid schema markup makes your page eligible for these features, which typically increase click-through rates by 20–30% compared to plain blue-link results.

Where should I place JSON-LD on my page?

Google supports JSON-LD in both the <head> and <body> of your HTML. Most developers place it in the <head> for consistency, but Google has confirmed it works in the body too. JSON-LD can also be injected dynamically via JavaScript — Google's crawler renders JavaScript before indexing, so this works fine.

Does schema markup directly improve my Google ranking?

Structured data is not a confirmed direct ranking signal. However, it unlocks rich results that increase click-through rate, and it helps Google better understand your content's entities and relationships — both of which can lead to improved organic visibility over time. FAQPage schema in particular is one of the most impactful additions you can make to an informational page.

Back to Blog  |  Privacy Policy