WooCommerce and AI Search: Making Product Pages Recommendable

WooCommerce and AI Search: Making Product Pages Recommendable

When someone asks ChatGPT "What's the best ergonomic keyboard under €150?" the answer comes from product pages that are structured, fact-dense, and machine-readable. According to Adobe Digital Insights, 34% of retail product pages still aren't readable by AI systems. Here's how to fix yours.

How AI Shopping Works

AI shopping assistants don't browse your store like humans do. They:

  1. Retrieve product data from indexed pages (via crawlers or structured data)
  2. Compare against the user's stated criteria (price, features, use case)
  3. Recommend products that match with specific reasons

If your product page is a wall of marketing copy with vague claims ("premium quality, unbeatable comfort"), the AI has nothing concrete to match against. It skips you.

What AI Agents Need from Product Pages

AI systems read your structured product fields — weight, dimensions, materials, compatibility — and match them against what the shopper asked for. They need:

Data Type Example Why It Matters
Specific dimensions "340mm × 150mm × 35mm" Matches "compact" or "fits small desk" queries
Materials "Aluminum frame, PBT keycaps" Matches material preference queries
Compatibility "Windows, macOS, Linux" Filters by OS requirement
Price "€129.00" Matches budget constraints
Quantified claims "45g actuation force" Enables technical comparison
Use case "Designed for 8+ hour typing sessions" Matches intent queries

The WooCommerce Optimization Checklist

1. Fill Every Structured Field

Don't just write a description. Fill in:

  • SKU
  • Weight and dimensions
  • Categories and tags (use specific terms, not "miscellaneous")
  • Attributes (color, size, material — as WooCommerce product attributes, not prose)

These fields map directly to Product schema, which AI systems extract.

2. Write Fact-Dense Short Descriptions

The short description should be a factual summary, not a marketing tagline.

Bad: "Experience the future of typing with our revolutionary keyboard."

Good: "Wireless mechanical keyboard with hot-swappable Gateron switches, 75% layout, USB-C charging (40-hour battery), and tri-mode connectivity (Bluetooth 5.1, 2.4GHz dongle, wired)."

The good example contains 8 extractable facts in one sentence. An AI can match this against queries like "wireless mechanical keyboard with long battery life."

3. Add Comparison Data

AI agents often need to compare products. Make it easy:

<h3>Specifications</h3>
<table>
  <tr><td>Layout</td><td>75% (84 keys)</td></tr>
  <tr><td>Switch type</td><td>Gateron Pro Yellow (linear, 50g)</td></tr>
  <tr><td>Connectivity</td><td>Bluetooth 5.1 / 2.4GHz / USB-C</td></tr>
  <tr><td>Battery</td><td>4,000mAh (40 hours wireless)</td></tr>
  <tr><td>Weight</td><td>780g</td></tr>
  <tr><td>Compatibility</td><td>Windows 10+, macOS 11+, Linux, iOS, Android</td></tr>
</table>

Tables are extraction gold. AI systems parse <table> elements with near-perfect accuracy.

4. Implement Product Schema

WooCommerce generates basic Product schema automatically, but you should verify it includes:

{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "MechKey Pro 75",
  "description": "Wireless mechanical keyboard with hot-swappable switches",
  "sku": "MK-PRO-75",
  "brand": {"@type": "Brand", "name": "MechKey"},
  "offers": {
    "@type": "Offer",
    "price": "129.00",
    "priceCurrency": "EUR",
    "availability": "https://schema.org/InStock"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.7",
    "reviewCount": "243"
  }
}

5. Answer the "Best For" Question

Add a section (or FAQ) that explicitly states who the product is for:

<h3>Who is this for?</h3>
<ul>
  <li>Programmers who type 8+ hours daily and need low-fatigue switches</li>
  <li>Remote workers who switch between laptop and desktop (tri-mode)</li>
  <li>Mac users who want a compact mechanical keyboard with macOS-native keys</li>
</ul>

This maps directly to how people query AI: "best keyboard for programmers" or "mechanical keyboard for Mac."

6. Include Real Reviews as Content

AI systems weigh social proof. If your product has reviews, surface key quotes in the page content — not just in a reviews widget that loads via JavaScript.

What Zitably Does for WooCommerce

The Zitably plugin analyzes your product pages using the same 7-axis GEO score applied to blog content, with additional product-specific checks:

  • Are structured attributes present (not just prose descriptions)?
  • Is Product schema complete (including offers, ratings, brand)?
  • Is the content extractable without JavaScript?
  • Does the page serve Markdown to AI crawlers?

For WooCommerce stores, the GEO score identifies which products are invisible to AI recommendation engines and what's missing.

Quick Impact: Before and After

Before optimization:

  • Generic description, no specifications table
  • Missing brand and SKU in schema
  • Key features buried in marketing prose
  • GEO Score: 28/100 (Grade F)

After optimization:

  • Spec table with 10+ structured data points
  • Complete Product schema with ratings
  • Fact-dense short description
  • FAQ section answering "who is this for"
  • GEO Score: 72/100 (Grade B)

The difference between being recommended by AI and being skipped entirely.


Score your product pages for free with Zitably. Get started →