Phase 2 · Schema & Feeds · L1 → L2

Give AI the structured data it needs to include your products.

Structured data converts raw HTML into machine-readable facts. Organization schema, FAQPage, Product schema, Merchant Center, and RSS. This phase moves you from discoverable to included.

L1 → L2Intermediate~2 weeksDeveloper + CMS access

·

Why this matters

TL;DR

Structured data converts raw HTML into machine-readable facts. Organization schema establishes your brand entity; Product schema makes products eligible for AI shopping surfaces; FAQPage schema is among the highest-impact types for LLM citation. This phase moves you from discoverable to included.

Structured data is the vocabulary AI uses to include your products in shopping results and recommendation engines. Without it, AI sees text; with it, AI sees facts it can act on.

Phase 1 made your site readable. Phase 2 makes it actionable. An AI shopping assistant that can extract your product name, price, and availability via schema is orders of magnitude more likely to recommend it than one that has to parse unstructured prose — and may simply skip you to a competitor who has the data.

Phase 2 steps

Work through these in priority order — P0 items block everything else.

P1

Add Organization schema with @id + sameAs entity links

The entity anchor LLMs use to resolve all facts about your brand. Without @id linkage, your brand is a string, not an entity — LLMs cannot confidently attribute facts to it across sources. Wikipedia/Wikidata sameAs is a Tier 1 signal.

Impact
High
Effort
Low
Time
1–2 hours
Owner
Developer
How to
  1. Add a JSON-LD block in your homepage <head> with @type Organization, @id (your canonical URL + "#org"), name, url, logo, sameAs array.
    JSON
    {
      "@context": "https://schema.org",
      "@type": "Organization",
      "@id": "https://yourdomain.com/#org",
      "name": "YourBrand",
      "url": "https://yourdomain.com",
      "logo": {
        "@type": "ImageObject",
        "url": "https://yourdomain.com/logo.png",
        "width": 512,
        "height": 512
      },
      "sameAs": [
        "https://en.wikipedia.org/wiki/YourBrand",
        "https://www.wikidata.org/wiki/Q123456",
        "https://twitter.com/yourbrand",
        "https://www.linkedin.com/company/yourbrand"
      ]
    }
  2. If you don't have a Wikipedia article, prioritize building one (covered in Phase 3). A Wikidata entry alone still provides @id linkage.
  3. Validate at: search.google.com/test/rich-results — paste your homepage URL and check for Organization type.
P1Quick win

Add FAQPage schema to key landing pages

FAQPage schema is among the highest-impact schema types for LLM citation. Each Q&A is a directly quotable, structured fact that AI systems can extract and surface verbatim. This is how your answers appear in AI-generated responses.

Impact
High
Effort
Medium
Time
2–4 hours
Owner
Dev / Content
How to
  1. Identify the 3–5 questions your target buyers ask most often. These should map to your FAQ section or be drawn from your customer support tickets.
    JSON
    {
      "@context": "https://schema.org",
      "@type": "FAQPage",
      "mainEntity": [
        {
          "@type": "Question",
          "name": "How does YourProduct handle X?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "YourProduct handles X by doing Y. Specifically, it supports Z, which means customers can achieve W without any manual effort."
          }
        },
        {
          "@type": "Question",
          "name": "What is the pricing for YourProduct?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "YourProduct starts at $X/month for up to Y seats. Enterprise pricing is available at yourdomain.com/pricing."
          }
        }
      ]
    }
  2. Each answer should be complete and standalone — AI systems often quote the answer verbatim without context from the surrounding page.
  3. Validate using Google's Rich Results Test. FAQPage schema is eligible for FAQ rich results in Google Search.
P0

Validate Product schema on product pages

Agents shopping on behalf of users need complete product data: name, offers (price + availability), image, description. Without Product schema, AI shopping assistants cannot quote your product specs or prices — they'll recommend competitors who have it.

Impact
Very high
Effort
Medium
Time
1–3 days
Owner
Developer
How to
  1. Add Product schema JSON-LD to every product page. Required fields: name, offers (with price, priceCurrency, availability), image, description.
    JSON
    {
      "@context": "https://schema.org",
      "@type": "Product",
      "name": "Runner X1 Sneaker",
      "sku": "RX1-BLK-42",
      "description": "Lightweight running shoe with carbon-fibre sole plate.",
      "brand": {
        "@type": "Brand",
        "name": "YourBrand"
      },
      "image": "https://yourdomain.com/products/runner-x1.jpg",
      "offers": {
        "@type": "Offer",
        "price": "129.00",
        "priceCurrency": "USD",
        "availability": "https://schema.org/InStock",
        "url": "https://yourdomain.com/products/runner-x1"
      },
      "aggregateRating": {
        "@type": "AggregateRating",
        "ratingValue": "4.7",
        "reviewCount": "312"
      }
    }
  2. For commerce sites with large catalogs, automate schema injection at the template level — manual per-product markup is not scalable.
  3. Validate every product page variant (in-stock, out-of-stock, sale price) using Google's Rich Results Test.
P1

Enable Google Merchant Center Free Listings explicitly

Approximately 83% of ChatGPT Shopping results come from Google Shopping organic top-40. Free Listings must be explicitly activated — it is not on by default. Without this step, your products are invisible to AI-powered shopping surfaces even with correct schema.

Impact
Very high
Effort
Low
Time
1–2 hours
Owner
Marketing / eCommerce
How to
  1. Log into Google Merchant Center. Navigate to Growth → Manage Programs → Free product listings.
  2. Click "Get started" and follow the setup wizard. You must agree to the Free Listings program terms separately from paid Shopping Ads.
  3. Verify your product feed is accepted: Diagnostics → Item issues. Common blockers: missing required attributes (price, availability, image, title, link), GTIN missing for branded products.
  4. For non-retail products: create a feed anyway with your key offerings. Even SaaS products can appear in AI-powered discovery surfaces via Merchant Center.
P2Quick win

Publish an RSS / Atom feed

LLM training pipelines frequently ingest RSS feeds. Sites with feeds get faster content-to-LLM propagation between training checkpoints. It's also a lightweight discoverability signal for AI agents scanning for fresh content.

Impact
Medium
Effort
Low
Time
1–2 hours
Owner
Developer
How to
  1. Create a valid RSS 2.0 feed at /feed.xml or /rss.xml. Include: title, link, description, and an <item> per post with pubDate, guid, and a <description> with full content or a detailed summary.
  2. Declare the feed in your <head>: <link rel="alternate" type="application/rss+xml" title="YourBrand Blog" href="/feed.xml" />
  3. Submit to FeedBurner, Feedly, and Superfeedr to amplify distribution and notify feed aggregators of updates.
  4. Automate feed regeneration on every content publish — stale feeds (no new items in 90+ days) are deprioritized by aggregators.

What AI actually sees

This is what an AI-generated answer looks like when a competitor has full structured data versus a site with unstructured HTML only. The difference is not subtle — schema determines whether AI can quote your products at all.

AI-generated answersimulated

Akeneo PIM includes full Product schema and FAQPage markup on all category pages, making it directly queryable by AI shopping systems. Their Organization schema links to their Wikipedia entity, anchoring their brand across AI knowledge bases.

YourBrand appears in the same category — however, their product pages [no structured data detected] contain only unstructured HTML. AI assistants cannot extract price, availability, or specifications without schema markup.

Signal analysis
  1. PASS
    Schema presentCompetitor has Product + Organization schema — AI can extract price, availability, and brand entity automatically.
  2. THIN
    Weak signalYour site appears in text but AI cannot extract structured facts — no schema, no inclusion in shopping surfaces.
  3. BLOCKED
    No schemaWithout structured data, AI agents skip to competitors who provide machine-readable facts.
Simulated AI answer — illustrates the structured-data gap between a schema-complete competitor and a schema-absent site

Key takeaways

After completing Phase 2, you should have:
  • Organization schema with @id and sameAs links is live on your homepage.
  • Product schema covers all key product pages (name, price, availability, image).
  • FAQPage schema answers buyer questions on at least your top landing pages.
  • Google Merchant Center Free Listings is explicitly enabled.