Skip to content
ForgePlug — Logo
All resources
SEO Guides

Schema Markup for Rich Search Results: What to Add and How

Structured data tells search engines what your content means — unlocking FAQ accordions, breadcrumbs, and rich snippets. Here's which schema types to use and how to generate them correctly.

6 min read · By ForgePlug Team · Published August 20, 2026

Search engines are good at reading text but poor at understanding what that text means. Is that block a product review, a recipe, an FAQ, or an event listing? Schema markup answers that question explicitly — and it's the only way to unlock rich results like FAQ accordions, star ratings, event details, and breadcrumb trails in Google search listings.

What schema markup actually is

Schema markup is a standardized vocabulary (Schema.org) that describes entities on your page in a machine-readable format. It's implemented as JSON-LD — a small script block in your page's head that declares types like Product, Article, or FAQPage along with their properties. Google parses it, validates it, and uses it to render enhanced search snippets.

Which schema types matter most

  • Organization — company name, logo, social profiles. Every site should have this on the homepage.
  • WebSite + SearchAction — enables the sitelinks search box in Google. One per domain.
  • BreadcrumbList — shows navigation breadcrumbs in search results. Adds context and improves click-through.
  • Article / BlogPosting — headline, author, dates, image. Required for article rich results.
  • FAQPage — expandable Q&A accordions in search. Requires at least 2 question-answer pairs visible on the page.
  • HowTo — step-by-step instructions with a title image. Shows a steps carousel in search.
  • Product + Offer — price, availability, reviews. Required for product rich results in e-commerce.

Markup must match visible content

Google's guidelines require that schema describes content a user can actually see on the page. Hidden or exaggerated markup — FAQs that are invisible, reviews that don't exist — can trigger a manual action. The schema must be a faithful representation of what's on the page.

A practical example: FAQPage schema

If your page has a visible FAQ section with 3 questions and answers, you can mark it up as FAQPage schema. When Google validates it, your FAQ appears as expandable accordions directly in search results — taking up more visual space than a plain blue link and dramatically increasing click-through rate.

  • Write the schema to match the visible FAQ exactly — same questions, same answers.
  • Include at least 2 question-answer pairs — Google requires this for the rich result.
  • Don't add FAQPage schema to pages without a visible FAQ — it will be ignored or penalized.
  • Test with Google's Rich Results Test before publishing.

Common mistakes

  • Missing required properties — a Product without name or price is invalid and will be ignored.
  • Duplicate schema — rendering the same schema type twice on a page confuses parsers.
  • Wrong types — using Review schema for content that isn't a review violates guidelines.
  • Syntax errors — a missing brace silently invalidates the entire JSON-LD block.
  • Schema on noindex pages — if a page is noindexed, its schema won't be processed.

Generate schema markup without writing code

ForgePlug's Schema Markup Generator supports 30+ types with live validation, rich-result previews, and export as JSON-LD or HTML script tags.

Open Schema Markup Generator

More SEO Guides