AI Search Optimization: SEO for AI Overviews & Answer EnginesGenerative engine optimisation: content and page practices · Lesson 6 of 17

Structured data, entity markup and product feeds for AI surfaces

Article · 16 min · 9 min lecture

Video lecture

Structured data, entity markup and product feeds for AI surfaces

13 chapters · about 9 min · full transcript

Coming soon

Chapter 1 of 13

Structured data and feeds for AI

  • Myth vs reality
  • What still earns rich results
  • Entity graphs and product feeds

The narrated lecture is in production

Every chapter is scripted and ready. Browse the chapters and read the full transcript now — the video will appear here when it’s published.

Chapters

Where machine-readable data actually helps

There are two very different claims about structured data and AI search. The weak, popular claim is "add schema and AI will cite you". Google's 2026 guide says no special schema is needed for its AI features, and no provider has published evidence that schema alone triggers citations. The strong, defensible claim is narrower: accurate machine-readable data reduces ambiguity — about who you are, what you sell, what it costs and whether it's in stock — and some AI shopping and product experiences are fed directly by structured product data. That's where to invest.

Three layers of machine-readable facts

LayerWhat it isWhere it matters
On-page JSON-LDschema.org markup in the HTMLSearch engines' understanding; rich results that still exist; consistency checks
Product and merchant feedsStructured catalogue data sent to a platformGoogle Merchant Center (Shopping and shopping experiences in Search), OpenAI's product feeds for ChatGPT shopping, marketplaces
Profiles and knowledge sourcesBusiness Profile, Bing Places, Wikidata where legitimate, official profilesEntity understanding, local answers

Which rich results still exist (2026)

Google has narrowed rich results steadily: HowTo rich results were removed in 2023; seven little-used types (including Course Info, Claim Review, Estimated Salary, Learning Video, Special Announcement, Vehicle Listing and Book Actions) were phased out from mid-2025; and FAQ rich results stopped appearing on 7 May 2026. Types that still produce rich results include Product (with merchant listing and review snippet features), Review/AggregateRating (with policy limits), Article, Recipe, Video, Event, Breadcrumb, Organization (logo and knowledge panel details), LocalBusiness and JobPosting. Check Google's Search Gallery before every implementation — the list changes.

Unused markup (for example FAQPage) does no harm and can stay; just don't promise clients a rich result that no longer exists.

Hands-on: a connected entity graph in JSON-LD

Use stable @id values so every page describes the same entities consistently:

{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "Organization",
      "@id": "https://www.example.com/#org",
      "name": "Kiran Home",
      "url": "https://www.example.com/",
      "logo": "https://www.example.com/logo.png",
      "sameAs": ["https://www.linkedin.com/company/example", "https://www.instagram.com/example"],
      "address": {"@type": "PostalAddress", "addressLocality": "Lahore", "addressCountry": "PK"}
    },
    {
      "@type": "Product",
      "@id": "https://www.example.com/products/brass-lantern/#product",
      "name": "Hand-beaten brass lantern, large",
      "sku": "BL-LG-01",
      "brand": {"@id": "https://www.example.com/#org"},
      "offers": {
        "@type": "Offer",
        "price": "8500",
        "priceCurrency": "PKR",
        "availability": "https://schema.org/InStock",
        "url": "https://www.example.com/products/brass-lantern/",
        "shippingDetails": {"@type": "OfferShippingDetails",
          "shippingDestination": {"@type": "DefinedRegion", "addressCountry": "PK"}}
      }
    }
  ]
}

Generate this from the same database fields that render the visible price and stock, so markup and page never disagree.

Product feeds: the direct line into AI shopping

For e-commerce, feeds often matter more than page markup:

  • Google Merchant Center feeds power Google Shopping and product information across Google surfaces. Keep titles, GTINs, prices, availability, shipping and returns accurate; mismatches with the landing page cause disapprovals.
  • OpenAI documents product feeds that let merchants share structured product data so ChatGPT can surface products in its shopping experiences, and it co-developed the Agentic Commerce Protocol with Stripe for checkout inside ChatGPT. Eligibility and availability vary by country — check OpenAI's current merchant documentation before planning.
  • Consistency rule: the same product should have the same name, price, currency and availability in the feed, the page, the JSON-LD and marketplaces. Inconsistency is how assistants end up quoting old prices.

Validation workflow

  1. Rich Results Test — eligibility for Google features on a rendered URL.
  2. Schema Markup Validator — general schema.org validity.
  3. Crawl extraction — pull JSON-LD from every template with Screaming Frog or Sitebulb and compare price fields with the visible price.
  4. Merchant Center diagnostics — feed and landing-page mismatches.
  5. Spot-check answers — ask assistants for your product's price and stock and log any errors as accuracy issues.

Worked example: a Jeddah abaya brand fixes quoted prices

A Jeddah abaya brand (illustrative) finds assistants quoting last season's prices. Investigation: the theme outputs a hard-coded JSON-LD price from a template, the Merchant Center feed updates weekly while prices change daily during Ramadan sales, and a marketplace listing is months out of date. Fix: JSON-LD generated from live product data, feed scheduled to update several times a day during promotions, marketplace listings synced, and a weekly check of five products' prices across page, markup, feed and assistant answers.

Common mistakes

  • Selling schema as an "AI ranking factor".
  • Markup that disagrees with visible content (a policy violation for Google, and a source of wrong answers everywhere).
  • Leaving deprecated types in a client proposal as if they still earn rich results.
  • Updating the website but not the feeds and marketplaces that assistants also read.

Key takeaways

  • Structured data reduces ambiguity; it is not an AI citation switch, and Google says no special schema is needed for its AI features.
  • FAQ rich results stopped appearing in May 2026; check Google's Search Gallery before promising any rich result.
  • A connected JSON-LD graph with stable @id values keeps entity facts consistent across pages.
  • For e-commerce, product feeds (Merchant Center, OpenAI product feeds) are a direct line into AI shopping experiences.
  • Keep name, price, currency and availability identical across page, markup, feeds and marketplaces.

Check your understanding

Quick questions to lock in the lesson. They don’t count towards your certificate.

  1. A client wants FAQPage markup added in 2026 'to get FAQ rich results'. What should you tell them?
  2. Why generate JSON-LD prices from the same data source as the visible price?
  3. For an online retailer, which is most likely to feed AI shopping experiences directly?

Put it into practice

Build a 5-item consistency grid comparing price, currency and availability across the page, JSON-LD, your feed and one assistant's answer, and log every mismatch.

Enrol for free to save your progress

Reading is always free. Enrol to keep your place, take the final assessment and earn a verifiable certificate.