Schema markup is code added to a page that tells search engines precisely what the content means, not just what it says. Where a search engine reads text and infers meaning, schema provides explicit labels — "this is a recipe," "this price is the product price," "this is a FAQ answer."
Why It Matters
Schema doesn't directly make a page rank higher. What it does is enable rich results — enhanced search result formats that go beyond a basic title and description:
| Schema type | Potential rich result |
|---|---|
| FAQ | Expandable questions directly in search results |
| Recipe | Cooking time, ratings, ingredients in search |
| Product | Price, availability, star ratings |
| Article | Article type label, date |
| Breadcrumb | Site structure path in search results |
| Local Business | Business hours, address, phone in knowledge panel |
| HowTo | Step-by-step instructions in results |
These enhanced formats increase visibility and often improve click-through rates — more space in the results page, more information for users before they click.
How Schema Is Added
Schema is typically added as a JSON-LD script block in the page's <head> or <body>. Example FAQ schema structure:
``json { "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [ { "@type": "Question", "name": "What is X?", "acceptedAnswer": { "@type": "Answer", "text": "X is..." } } ] } ``
Use the FAQ Schema Generator to create this without writing JSON manually.
Which Schema to Add First
| Page type | Schema to add first |
|---|---|
| Any page with FAQs | FAQ schema |
| All pages (for breadcrumbs in search) | Breadcrumb schema |
| Local business site | Local Business schema |
| Blog posts and articles | Article schema |
| Product pages | Product schema |
| How-to guides | HowTo schema |
For the specific tools:
- FAQ: FAQ Schema Generator — see how to add FAQ schema to a page
- Breadcrumbs: Breadcrumb Schema Generator — see how to add breadcrumb schema
- Local Business: Local Business Schema Generator — see local business schema for small businesses
Testing Schema
After adding schema, run the URL through Google's Rich Results Test (search.google.com/rich-results) to confirm it's valid and Google can read it. See how to test your structured data for the full process.
Schema Across a Whole Site
Adding schema to one page is straightforward. Applying it systematically across an entire site takes a plan:
- Pages with FAQs → FAQ schema (every page where you answer questions).
- All non-homepage pages → Breadcrumb schema (using your CMS's page hierarchy).
- Homepage and About page → Organization and Local Business schema if applicable.
- Blog posts → Article schema.
Most CMS platforms have SEO plugins that generate some of this automatically once configured. For testing what's actually generated, see how to test your structured data. For adding specific types, the generators handle each one: FAQ Schema Generator, Breadcrumb Schema Generator, Local Business Schema Generator.