Schema Markup (JSON-LD)
Structured data added to a website to help search engines understand its content and provide 'rich results'.
Detailed Explanation
Schema (using the Schema.org vocabulary) tells search engines exactly what a page is about, for example, that a page is a 'SoftwareApplication' with a specific 'price' and 'operatingSystem'. JSON-LD is the preferred format. Correct schema usage can lead to enhanced search results (stars, snippets, FAQs) which significantly improve click-through rates (CTR).
Quick Summary
Schema markup is a `<script type="application/ld+json">` block that tells Google exactly what your page is about in machine-readable form. It unlocks rich results , star ratings, FAQ accordions, recipe cards, breadcrumbs , that take more SERP real estate and dramatically boost CTR.
Key Takeaways
- Use JSON-LD (Google's recommended format) , not microdata or RDFa.
- Common types: Article, FAQPage, HowTo, Product, SoftwareApplication, BreadcrumbList, Organization.
- Validate with Google's Rich Results Test before deploying.
- Schema only earns rich results if Google decides to show them , there's no guarantee.
- Lying in schema (showing fake reviews) can result in manual penalties.
When to use it
- FAQPage schema on glossary entries → FAQ accordion in SERPs.
- Article schema on blog posts → top stories carousel eligibility.
- Product schema with reviews → star ratings under your listing.
- SoftwareApplication schema for developer tools → enhanced app listings.
- BreadcrumbList → cleaner SERP URL display.
Common Mistakes
- Marking up content that's hidden from users (tabs, collapsed sections) , Google penalizes this.
- Using schema fields that don't match the visible page content.
- Forgetting to update schema when content changes (dates, prices).
- Adding schema for every type imaginable , pick the ones that match the page's primary purpose.
Schema Markup (JSON-LD), Frequently Asked
Does schema markup directly improve rankings?
Not directly. It enables rich results, which improve CTR, which indirectly improves rankings.
Which JSON-LD type should I use for a glossary?
DefinedTerm or FAQPage. Combining both (with FAQs about the term) often performs best.
Can I add multiple schemas to one page?
Yes , just use an array of @graph entries in a single JSON-LD block, or multiple script tags.