Schema markup
TL;DR
Schema markup is structured data (JSON-LD) that tells search engines and AI models what a page actually is — an article, product, FAQ or recipe.
Schema markup is structured data following the Schema.org vocabulary, embedded as JSON-LD in a page's HTML. It explicitly describes what the page content represents in terms both search engines and AI systems understand directly, without having to interpret the prose.
Why it matters
Why it matters
Search engines and AI models guess without schema markup. With it, they know immediately: this is an article by author X, published Y, in category Z. Pages with correct schema get rich snippets in Google (stars, FAQ blocks, prices) and are cited more often by AI because the information is unambiguous.
How to use it
How to use it
- 01 Use FAQPage schema for your frequently asked questions.
- 02 Use Article schema for blog posts with author and date.
- 03 Use Product schema on product pages with price and reviews.
- 04 Use Organization schema on your homepage and about page.
- 05 Test markup with Google's Rich Results Test tool.
Example
<script type="application/ld+json">{ "@context":"https://schema.org", "@type":"FAQPage", "mainEntity":[{"@type":"Question","name":"What is GEO?","acceptedAnswer":{"@type":"Answer","text":"GEO is optimizing content..."}}]}</script>