Structured Data & Schema Markup Guide
Learn how to implement JSON-LD structured data for rich results and AI citations. Covers Organization, LocalBusiness, Product, FAQ, and more schema types.
Structured data (schema markup) is machine-readable code that tells search engines and AI models exactly what your content means. It's the single most impactful technical change you can make for both SEO rich results AND AI citation readiness.
Why Structured Data is Critical in 2025
Structured data serves two audiences simultaneously: search engines (for rich results) and AI models (for entity understanding and citation). Pages with proper schema markup rank 4 positions higher on average AND are 3x more likely to be cited by AI models.
Essential Schema Types
Organization / LocalBusiness
Your business identity. Name, address, phone, logo, social profiles, opening hours. Foundation for Knowledge Panel and AI entity recognition.
Product / Service / Offer
What you sell. Pricing, availability, reviews, brand, SKU. Enables Google Shopping rich results and AI product recommendations.
FAQPage
Question-answer pairs. Expands your search result with dropdown FAQ, AND makes content directly quotable by AI models.
Article / BlogPosting
Content metadata. Author, publish date, headline, images. Enables article rich results and AI content trust evaluation.
BreadcrumbList
Site navigation path. Shows breadcrumb trail in search results. Helps AI understand your site structure and page relationships.
JSON-LD Implementation Example
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Your Business Name",
"url": "https://yourbusiness.com",
"telephone": "+1-555-123-4567",
"address": {
"@type": "PostalAddress",
"streetAddress": "123 Main St",
"addressLocality": "Austin",
"addressRegion": "TX",
"postalCode": "78701"
},
"openingHoursSpecification": {...},
"aggregateRating": {...}
}
</script>
Common Schema Mistakes
- Missing required properties — Schema without required fields won't generate rich results
- Incorrect nesting — Improper @type hierarchy confuses parsers
- Duplicate schema — Multiple conflicting Organization schemas on one page
- Stale data — Schema with outdated hours, prices, or descriptions
- No FAQ schema — The easiest quick-win most sites miss entirely
SAGIScan's schema validator uses AI to check not just syntax but appropriateness — whether your schema types match your content and whether you're missing opportunities. Validate your schema free.
Frequently Asked Questions
Which schema format should I use — JSON-LD, Microdata, or RDFa?
JSON-LD. Google explicitly recommends it, it's easier to implement (no HTML modification required), and it's simpler to maintain. Place a single script tag in your head section. All major search engines and AI models prefer JSON-LD.
How many schema types should one page have?
A typical page should have 2-4 schema types: one primary (Organization, Product, Article), BreadcrumbList for navigation, and optionally FAQPage and/or Review. Don't stuff irrelevant schema — quality over quantity.
Can I use ChatGPT to write my schema?
AI can help draft schema, but always validate it with Google's Rich Results Test and SAGIScan's validator. AI sometimes generates deprecated properties, incorrect nesting, or missing required fields that need human review.
Does schema directly improve rankings?
Not directly — schema is a rich results enabler, not a ranking factor. But rich results dramatically improve CTR (up to 58%), which indirectly boosts rankings through engagement signals. For AI citations, schema is a direct trust signal.
Check Your AI Visibility Score
175 AI agents analyze your SEO, AEO, GEO & Local presence in seconds
Free Scan