Key takeaways
- Schema markup = structured data: code that tells search engines exactly what your page contains.
- Use JSON-LD โ the format Google explicitly recommends.
- Valid markup makes pages eligible for rich results (stars, FAQs, breadcrumbs) that lift click-through rate.
- Always validate with the Rich Results Test before publishing.
Two pages can rank side by side, yet one shows star ratings, FAQ drop-downs and neat breadcrumbs while the other is a plain blue link. The difference is usually schema markup โ a small block of code that most site owners never add because it looks harder than it is. This guide shows you exactly what it is and how to add it in minutes, no developer required.
What schema markup actually is
Schema markup (also called structured data) is code written in the shared vocabulary from schema.org โ a project Google, Microsoft, Yahoo and Yandex created together โ that labels the meaning of your content. Without it, a crawler sees "4.8" as just a number. With it, the crawler knows: this is an aggregate rating of 4.8 out of 5, from 214 reviews, for this specific product.
Search engines reward that clarity with rich results: review stars, FAQ accordions, recipe cards, event listings, breadcrumb trails and more. Rich results take up more screen space and consistently earn more clicks than plain listings. Structured data also feeds AI search โ assistants summarise and cite pages more accurately when the facts are machine-readable.
Why JSON-LD is the format to use
There are three ways to write structured data โ JSON-LD, Microdata and RDFa โ and the choice is easy: Google explicitly recommends JSON-LD. Unlike Microdata, which tangles attributes through your HTML, JSON-LD sits in a single self-contained <script> block in your page's <head>. Add it, remove it, update it โ your visible HTML never changes.
A minimal example for an article looks like this:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "How to Add Schema Markup",
"author": { "@type": "Person", "name": "Jane Doe" },
"datePublished": "2026-07-04"
}
</script>
The schema types worth adding first
- Article / BlogPosting โ for posts and guides: headline, author, dates, image.
- FAQPage โ question-and-answer pairs; eligible for the FAQ rich result and great for AI answers.
- Product โ name, brand, price, availability and ratings; powers review stars in shopping-intent searches.
- LocalBusiness โ name, address, phone and hours; essential for local SEO and map results.
- Organization โ your brand name, logo and social profiles; helps knowledge panels.
- BreadcrumbList โ the navigation trail shown under your title in results.
- HowTo โ step-by-step instructions for tutorial content.
Generate your JSON-LD in seconds
Pick a type, fill in the fields, and copy valid schema markup for Article, FAQ, Product, Organization, Local Business or HowTo โ free, no signup.
Open the Schema Markup Generator โHow to add schema markup: 5 steps
- Pick the type that matches the page. One page, one primary type: an article gets
Article, a product page getsProduct. Don't stack unrelated types hoping for more rich results. - Generate the code. Use our free schema markup generator โ it outputs clean JSON-LD and leaves out any field you don't fill in.
- Paste it into the page's
<head>. In WordPress use a header-scripts plugin or your SEO plugin's custom schema box; on a static site paste it directly into the HTML. - Validate it. Run the URL (or the pasted code) through Google's Rich Results Test. Fix any red errors; review the warnings.
- Monitor in Search Console. After a re-crawl, the Enhancements section shows which pages have valid structured data and flags problems if anything breaks later.
The golden rule: describe what's really there
Schema must reflect the visible page. Marking up reviews that don't exist, prices that are wrong, or FAQs that appear nowhere on the page violates Google's structured-data guidelines and can earn a manual action that removes your rich results entirely. Schema is a label, not a costume โ label honestly and it quietly compounds in your favour.
Frequently asked questions
Is schema markup a ranking factor?
Not directly. It makes pages eligible for rich results, which typically improve click-through rate โ and more clicks is the benefit you're really after.
How long until rich results appear?
After Google re-crawls the page โ days to a few weeks. Eligibility isn't a guarantee; Google decides when to show them.
Do I need a plugin?
No. A single JSON-LD block in the head is enough. Plugins are convenient on WordPress, but generated code pasted once works everywhere.
Can I put multiple schema types on one page?
Yes, when they genuinely coexist โ e.g. an Article plus BreadcrumbList plus FAQPage. Keep each one truthful to the visible content.
Related tools
See our Disclaimer for how to use WorkIQ content and tools.