What is Schema Markup?
Schema markup (structured data) is code you add to your web pages — typically in JSON-LD format — that explicitly tells search engines what your content means, not just what it says. It powers rich results in Google Search: star ratings, FAQ dropdowns, How-To steps, event listings, product prices, and more. It's also one of the primary signals that AEO and GEO strategies rely on.
- JSON-LD is Google's recommended format — it lives in the <head> and doesn't require modifying HTML structure.
- FAQPage schema can earn FAQ dropdowns in search results, doubling the visual space your listing occupies.
- Required: implement Article, BreadcrumbList, and FAQPage schema on every content page.
- Validate all schema with Google's Rich Results Test before deploying.
- Schema markup is a direct bridge between SEO, AEO (featured snippets), and GEO (AI citations).
The Most Valuable Schema Types
FAQPage: FAQ dropdowns in SERPs significantly increase click-through rate. Each FAQ maps to a Question and Answer. This is the highest-value schema for content sites.
Article: Signals authorship, publication date, and article type. Critical for E-E-A-T signals and news indexing.
Product: Star ratings, price, availability in search results. Essential for e-commerce.
HowTo: Numbered steps in SERPs — powerful for tutorial content.
BreadcrumbList: Replaces the URL with a breadcrumb trail in SERPs, improving click-through.
Implementing JSON-LD Schema
JSON-LD goes in a <script type='application/ld+json'> tag in your page's <head>. In Next.js, add it as a component or directly in page.tsx.
The JSON structure follows Schema.org vocabulary. Every type has required and recommended fields — use the Google Rich Results Test to check compliance.
For sites with many pages (like programmatic SEO), generate schema dynamically from your database. Each page's schema should reflect its specific content — hardcoded schema on a template is still valuable but dynamic schema is better.
Most guides are already outdated.
One email a week. The search stuff that actually matters — what shifted, what died, and what to do about it.
Subscribe free →How does your site score on SEO?
Paste your URL. Get a score and a fix list across all three disciplines. No form, no email.
Run Free Audit →Frequently Asked Questions
Schema markup itself is not a direct ranking factor. However, rich results (which schema enables) dramatically improve click-through rates, which sends positive engagement signals. For AEO and GEO, schema is a critical signal — FAQPage schema is directly tied to earning featured snippets and PAA answers.
Use Google's Rich Results Test (search.google.com/test/rich-results). It shows which rich results your page is eligible for and flags any errors. Also use Schema.org's validator for comprehensive checks. Always test in staging before deploying schema changes to production.
- 1.Google — Structured Data documentation
- 2.Schema.org
- 3.Google Rich Results Test
Read next
Featured Snippets
A featured snippet is a selected search result that appears at the top of Google's results in a special box —…
E-E-A-T
E-E-A-T stands for Experience, Expertise, Authoritativeness, and Trustworthiness. It's a framework from Google…
FAQPage Schema
FAQPage schema is a type of structured data (JSON-LD) that marks up a page's question-and-answer content so Go…
Programmatic SEO
Programmatic SEO is the practice of using data and templates to generate large numbers of unique, search-optim…