Structured Data

Structured Data Mastery: JSON-LD Patterns That Win

By Jordan Patel14 min read

Why Structured Data?

Structured data gives search engines and AI systems an explicit, machine-readable layer of meaning on top of your HTML. It powers rich results (star ratings, FAQs, breadcrumbs), knowledge graph connections, and — increasingly — direct citations in AI Overviews and chatbot answers.

JSON-LD vs Microdata vs RDFa

JSON-LD is Google's recommended format. It lives in a separate <script> block, decoupled from the visible HTML — making it easier to maintain and less prone to breaking on content edits.

Organization & WebSite

Every domain should have a single Organization and WebSite schema on the homepage. These anchor your entity in Google's knowledge graph and enable Sitelinks Search Boxes.

Article & BlogPosting

Blog posts should declare BlogPosting (a subtype of Article) with datePublished, dateModified, author, and a headline matching the H1.

High-Impact Schema Types

Not every schema type drives rich results equally. Focus on the types with documented rich result support in Google's documentation.

FAQPage

The most widely applicable type outside e-commerce. FAQPage with mainEntity questions surfaces expandable Q&A rich snippets and is a primary AEO signal.

BreadcrumbList

Implement BreadcrumbList on every page. It replaces the URL in SERPs with a readable path and reinforces your site hierarchy for crawlers.

Validation

Always validate with Rich Results Test and Schema.org Validator. Xeopix runs both syntactic and semantic validation automatically.

Common pitfalls

Avoid duplicate @type declarations for the same entity, mismatched urlvs canonical, and schema that contradicts visible content — Google's spam policies penalise misleading markup.