---
title: "Get your WooCommerce store ready for AI agents · Specoria"
description: "Where to fix each check on WooCommerce: robots.txt, product JSON-LD, return and shipping policies, guest checkout, search. We only read your public pages."
source_url: "https://specoria.com/platforms/woocommerce/"
lang: "en"
---

PLATFORM GUIDE · READ-ONLY

# Getting a WooCommerce store ready for AI shopping agents

Where to make each fix on WooCommerce, check by check: robots.txt, product data (JSON-LD), return and shipping policies, guest checkout and search. You or your team apply the changes; Specoria only reads your public pages and then measures again.

**Read-only guide. Following it doesn’t connect Specoria to your WooCommerce admin or install anything; you make each change yourself.**

The free test recognizes a WooCommerce store from public signatures in its pages, such as wp-content/plugins/woocommerce/.

## Let AI agents in

If robots.txt or a firewall turns AI search bots away, they can’t read your pages, so your products are unlikely to show up in their answers.

Where on WooCommerce

robots.txt: Yoast or Rank Math › Tools › File editor (or the file on the server). Allow agent identities in security layers such as Wordfence or Cloudflare.

Checks

- [Search and user agents allowed (robots.txt)](https://specoria.com/method/checks/bots-search/)
- [Is bot protection open to agents?](https://specoria.com/method/checks/waf-access/)
- [Sitemap](https://specoria.com/method/checks/sitemap/)
- [Can the product page be indexed?](https://specoria.com/method/checks/indexable/)

### Agents to allow in robots.txt
AI search bots: OAI-SearchBot, Claude-SearchBot, PerplexityBot, Googlebot, Bingbot, Applebot. Agents fetching for a user: ChatGPT-User, Claude-User, Perplexity-User, Google-Agent.

A block on OAI-SearchBot and Googlebot is a critical blocker in our score. robots.txt controls crawling, not listing: a blocked page can still show up as a bare link (for example when other sites link to it), but the bot can’t read it, so your prices, stock and product details stay out of that surface’s index and answers.

If you give these agents their own group, repeat the Disallow lines from your “User-agent: *” group in it: a bot with its own group ignores the * group.

[Test your robots.txt in your browser →](https://specoria.com/tools/)

## Product facts in the first HTML

Many agents read the page without running JavaScript. Name, price and stock must be in the HTML the server sends.

Where on WooCommerce

Render product content with the WooCommerce template instead of page-builder JavaScript widgets; check that the cache plugin serves server HTML.

Checks

- [Product name and price readable without JavaScript](https://specoria.com/method/checks/no-js/)

## Product data (JSON-LD)

Structured Product and Offer data is how an agent reads price, currency, stock and identity without guessing.

Where on WooCommerce

WooCommerce generates product JSON-LD; use your SEO plugin’s WooCommerce fields for GTIN and brand, and define variants as product variations.

Checks

- [Product structured data (schema.org)](https://specoria.com/method/checks/product-schema/)
- [Price, currency, availability and URL](https://specoria.com/method/checks/offer-complete/)
- [Product identity (GTIN/MPN, brand, SKU)](https://specoria.com/method/checks/product-identity/)
- [Images and description](https://specoria.com/method/checks/product-media/)
- [Reviews and rating](https://specoria.com/method/checks/reviews/)
- [Can variants (size, color) be addressed?](https://specoria.com/method/checks/variants/)

## Returns and shipping, machine-readable

Agents compare stores on delivery time and return terms; a business JSON-LD block states them in a form they can parse.

Where on WooCommerce

Add the business JSON-LD to <head> via the theme’s functions.php or a plugin that adds code to the header.

Checks

- [Machine-readable return policy](https://specoria.com/method/checks/returns-machine/)
- [Machine-readable shipping information](https://specoria.com/method/checks/shipping-machine/)
- [Business identity](https://specoria.com/method/checks/org-identity/)

## Policy pages people and agents can read

Returns, shipping, legal and order-tracking pages, linked from every page, answer the questions shoppers ask assistants.

Where on WooCommerce

Pages › Returns, Shipping and Terms of sale pages; choose the terms page in WooCommerce › Settings › Advanced.

Checks

- [Returns page and window](https://specoria.com/method/checks/returns-human/)
- [Shipping cost and time on the page](https://specoria.com/method/checks/shipping-human/)
- [Legal pages (distance selling, Türkiye)](https://specoria.com/method/checks/legal-pages/)
- [Taxes-included wording](https://specoria.com/method/checks/price-transparency/)
- [Order tracking](https://specoria.com/method/checks/order-tracking/)

## One price, one stock

When the page, the structured data and your feeds disagree, an agent can’t trust any of them.

Where on WooCommerce

The feed plugin and product page must read the same price and stock fields; the currency is in WooCommerce › Settings › General.

Checks

- [Price consistency](https://specoria.com/method/checks/price-match/)
- [Stock consistency](https://specoria.com/method/checks/stock-match/)
- [Currency and language](https://specoria.com/method/checks/market-match/)
- [Return window consistency](https://specoria.com/method/checks/policy-match/)

## Cart and guest checkout

An agent can’t create an account or sign in for its user. A required login is where its journey ends.

Where on WooCommerce

WooCommerce › Settings › Accounts & Privacy › “Allow customers to place orders without an account”.

Checks

- [Add-to-cart button in the initial HTML](https://specoria.com/method/checks/add-to-cart/)
- [Is the cart button accessible?](https://specoria.com/method/checks/cart-accessible/)
- [Buying without an account](https://specoria.com/method/checks/guest-checkout/)

## Search by address

If search works from an address such as /search?q=, an agent can look through your catalog without clicking.

Where on WooCommerce

WordPress product search works with ?s=…&post_type=product; connect the theme’s search box to product search.

Checks

- [Site search that works by URL](https://specoria.com/method/checks/site-search/)

## Check the result

- Run the free test again after each change: it measures the same 27 checks and shows what moved.
- Watch two AI agents shop your store in a real browser with the simulator; it stops at checkout and never orders.

[Run the free test →](https://specoria.com/platforms/woocommerce/#test)[Send the agents →](https://specoria.com/agent-simulator/)[How the score is calculated →](https://specoria.com/glossary/)

**Other platform guides:** [Shopify](https://specoria.com/platforms/shopify/) · [ikas](https://specoria.com/platforms/ikas/) · [Ticimax](https://specoria.com/platforms/ticimax/) · [IdeaSoft](https://specoria.com/platforms/ideasoft/) · [T-Soft](https://specoria.com/platforms/t-soft/)

## Related

- [How the free test works](https://specoria.com/method/) Every check, its weight and how “couldn’t verify” is counted
- [Scan API, MCP server and GitHub Action](https://specoria.com/developers/) Run the free test from your own scripts or CI
- [Agent protocol map: UCP, ACP, AP2, MCP, WebMCP](https://specoria.com/agent-protocols/) What each protocol does and what the free test checks

FREE TEST

## Test your store now

Enter your store’s address: 27 checks on your public pages, the way a shopping agent reads them.

The free test runs in your browser and needs JavaScript. [Request the free deep audit by email instead →](https://specoria.com/#contact)

Your result opens on its own page. Want the full picture? The free deep audit and panel come next, by email.
