Skip to main content

Schema.org in Practice

3.1 What is Schema.org

Schema.org is a structured data standard created jointly by Google, Microsoft, Yahoo, and Yandex. It defines a unified vocabulary that turns web page content into machine-readable data. Plain-language explanation: Your product page displays “Nike Air Max 90, $129.99, In Stock.” A human reads that instantly, but a machine sees only a string of text. Schema.org markup tells the machine: this is a Product, the name is “Nike Air Max 90,” the price is “129.99 USD,” and the availability is InStock. Impact on AI agents: AI agents (ChatGPT, Claude, Gemini, etc.) prioritize pages with structured data when making product recommendations, because they can extract product information accurately and reduce hallucination.

3.2 Three Implementation Formats

Why JSON-LD is recommended:
  • Completely decoupled from HTML, easy to maintain
  • Can be dynamically generated on the server side
  • Parsed most efficiently by AI agents
  • Explicitly recommended by Google

3.3 E-Commerce Essential: Product Markup

A complete Product markup example:
Required fields checklist:

3.4 Company Information: Organization Markup

In addition to products, your company information needs to be structured. Place this on your homepage or “About Us” page:

3.5 Breadcrumb Navigation: BreadcrumbList

Helps AI agents understand your site’s hierarchical structure:

3.6 Common Mistakes

3.7 Validation Tools

After configuring Schema.org markup, validate with these tools:
  1. Google Rich Results Test — Checks if markup is correct and eligible for rich results
  2. Schema.org Validator — The official validation tool
  3. Browser DevTools — Inspect the page source for script type="application/ld+json" content

3.8 Self-Assessment Checklist

  • Every product page has a Product JSON-LD block
  • Product markup includes name, description, image, price, and availability
  • Homepage or About page has an Organization JSON-LD block
  • Category pages have BreadcrumbList markup
  • At least 3 pages validated with Google Rich Results Test
  • Markup data is consistent with visible page content

Next chapter: JSON-LD vs Microdata — Technical comparison and migration guide