{"id":326276,"date":"2026-06-19T12:17:49","date_gmt":"2026-06-19T12:17:49","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/optaeo-ai-visibility-for-woocommerce\/"},"modified":"2026-06-19T18:10:13","modified_gmt":"2026-06-19T18:10:13","slug":"optaeo","status":"publish","type":"plugin","link":"https:\/\/ru.wordpress.org\/plugins\/optaeo\/","author":23516435,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.5.1","stable_tag":"0.5.1","tested":"7.0","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"OptAEO \u2013 AI Visibility for WooCommerce","header_author":"OptAEO","header_description":"Make your WooCommerce products win in AI shopping. Serves the authoritative structured data (schema.org) for your products so ChatGPT, Google AI, Gemini and Perplexity can read and recommend them.","assets_banners_color":"6c6c6c","last_updated":"2026-06-19 18:10:13","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/optaeo.ai","rating":0,"author_block_rating":0,"active_installs":0,"downloads":44,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.5.1":{"tag":"0.5.1","author":"optaeo","date":"2026-06-19 18:10:13"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3578705,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3578705,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3578824,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3578824,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.5.1"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[2353,1117,186,1121,286],"plugin_category":[45,55],"plugin_contributors":[267895],"plugin_business_model":[],"class_list":["post-326276","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-schema","plugin_tags-seo","plugin_tags-structured-data","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_category-seo-and-marketing","plugin_contributors-optaeo","plugin_committers-optaeo"],"banners":{"banner":"https:\/\/ps.w.org\/optaeo\/assets\/banner-772x250.png?rev=3578824","banner_2x":"https:\/\/ps.w.org\/optaeo\/assets\/banner-1544x500.png?rev=3578824","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/optaeo\/assets\/icon-128x128.png?rev=3578705","icon_2x":"https:\/\/ps.w.org\/optaeo\/assets\/icon-256x256.png?rev=3578705","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Shoppers now ask AI what to buy. ChatGPT, Perplexity, Claude and Gemini recommend products directly \u2014 and they choose by reading your product data. If yours is thin or missing the details they look for, you get left out.<\/p>\n\n<p>OptAEO scans your whole catalog, scores every product against a 16-point AI-visibility model, and fixes what's holding each one back. This plugin connects your store and puts the results live \u2014 clean structured data plus the discovery files AI assistants read first.<\/p>\n\n<ul>\n<li><strong>AI-written product descriptions<\/strong> \u2014 turns thin or missing copy into rich descriptions built from your product's title, brand and images.<\/li>\n<li><strong>Finds what's missing<\/strong> \u2014 adds missing barcodes (GTINs), the SEO titles and descriptions WooCommerce leaves blank, and AI-ready FAQs that show up in shopping-assistant answers.<\/li>\n<li><strong>One clean, authoritative product for AI<\/strong> \u2014 replaces the thin, clashing data WooCommerce, Yoast and Rank Math emit with a single trusted source.<\/li>\n<li><strong>Stops silent Google Shopping errors<\/strong> \u2014 flags the Google Merchant Center issues that quietly kill your Shopping ads.<\/li>\n<li><strong>Gets your store found by AI<\/strong> \u2014 publishes the live catalogue and access rules AI shopping assistants read first, right at your store root.<\/li>\n<li><strong>A score you can act on<\/strong> \u2014 rates every product for AI visibility and tracks it climbing across ChatGPT, Perplexity, Claude and Gemini.<\/li>\n<\/ul>\n\n<p><strong>Free to start at <a href=\"https:\/\/optaeo.ai\">optaeo.ai<\/a>.<\/strong> That's where your catalog is scanned, scored and fixed; this plugin is the delivery layer that puts the results live on your store. Without a connected account it stays inactive \u2014 it shows nothing and sends nothing.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to the <strong>OptAEO API<\/strong> (https:\/\/optaeo.ai), the service that computes the structured data and discovery files it renders. It is required for every feature of this plugin \u2014 nothing is rendered without it.<\/p>\n\n<p>What is sent, and when:<\/p>\n\n<ul>\n<li><code>GET https:\/\/optaeo.ai\/api\/plugin\/product<\/code> \u2014 requested when a product page is viewed (cached for 5 minutes). Sends: your OptAEO site token (in a request header) and the WooCommerce product ID being viewed. Returns the schema.org JSON-LD, meta title and meta description for that product.<\/li>\n<li><code>GET https:\/\/optaeo.ai\/api\/plugin\/protocol<\/code> \u2014 requested when <code>\/llms.txt<\/code>, <code>\/llms-full.txt<\/code>, <code>\/agents.md<\/code> or <code>\/agents.txt<\/code> is fetched on your store (cached for 5 minutes). Sends: your OptAEO site token (in a request header) and the file type requested. Returns the discovery\/policy file content.<\/li>\n<\/ul>\n\n<p>No customer data, order data, visitor IPs, or analytics are ever sent to OptAEO by this plugin. The site token identifies your store to your own OptAEO account. The plugin also exposes one inbound REST route (<code>optaeo\/v1\/flush<\/code>, token-authenticated) that OptAEO calls after you apply a fix, so your storefront updates immediately instead of after the cache window.<\/p>\n\n<p>Service terms: <a href=\"https:\/\/optaeo.ai\/terms\">Terms of Service<\/a> \u00b7 <a href=\"https:\/\/optaeo.ai\/privacy\">Privacy Policy<\/a><\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate the plugin (WooCommerce must be active).<\/li>\n<li>Create or sign in to your account at <a href=\"https:\/\/optaeo.ai\">optaeo.ai<\/a> and connect your store.<\/li>\n<li>Copy the site token from your OptAEO dashboard \u2192 Settings.<\/li>\n<li>In WordPress admin, go to Settings \u2192 OptAEO, paste the token, and Save.<\/li>\n<li>That's it \u2014 product pages now carry the authoritative schema, and the discovery files are live at your store root for any protocol you've enabled in OptAEO.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20work%20without%20an%20optaeo%20account%3F\"><h3>Does this plugin work without an OptAEO account?<\/h3><\/dt>\n<dd><p>No. The plugin is the delivery layer for the OptAEO platform \u2014 it renders the structured data and discovery files your account computes. Without a token it stays inactive and contacts no external service.<\/p><\/dd>\n<dt id=\"will%20it%20conflict%20with%20yoast%20seo%20or%20rank%20math%3F\"><h3>Will it conflict with Yoast SEO or Rank Math?<\/h3><\/dt>\n<dd><p>No \u2014 that conflict is exactly what it prevents. On product pages it suppresses the Product\/Offer schema those plugins (and WooCommerce core) emit, so there is exactly one authoritative Product node instead of several conflicting ones. All other Yoast\/Rank Math output (titles elsewhere, sitemaps, breadcrumbs) is untouched.<\/p><\/dd>\n<dt id=\"what%20are%20llms.txt%20and%20agents.md%3F\"><h3>What are llms.txt and agents.md?<\/h3><\/dt>\n<dd><p>Discovery files AI assistants and crawlers read at a site's root to understand what a store sells and how they may use it \u2014 a curated product catalogue plus your crawl\/citation\/training policy. The plugin serves them at your store root, kept current automatically as your catalogue changes.<\/p><\/dd>\n<dt id=\"what%20happens%20when%20i%20uninstall%3F\"><h3>What happens when I uninstall?<\/h3><\/dt>\n<dd><p>The stored token and every cached value are deleted. Nothing else is touched.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.5.1<\/h4>\n\n<ul>\n<li>Declare WooCommerce version support (WC requires at least 8.0, WC tested up to 10.8) and HPOS (High-Performance Order Storage) compatibility - the plugin never touches orders.<\/li>\n<\/ul>\n\n<h4>0.5.0<\/h4>\n\n<ul>\n<li>Security hardening for WordPress.org review: site token now travels in a request header (never a URL); JSON-LD output can no longer be broken out of by data content; document title escaped; REST flush auth moved into the permission callback; protocol files served with nosniff.<\/li>\n<li>Uninstall now also removes cached protocol files.<\/li>\n<li>Declares the WooCommerce dependency (Requires Plugins).<\/li>\n<\/ul>\n\n<h4>0.4.0<\/h4>\n\n<ul>\n<li>Serve the AI-agent discovery files at the store root: \/llms.txt, \/llms-full.txt, \/agents.md, \/agents.txt (token-authed, cached, absent when disabled in OptAEO).<\/li>\n<\/ul>\n\n<h4>0.3.0<\/h4>\n\n<ul>\n<li>Cache-bust REST route (optaeo\/v1\/flush) so applied fixes appear on the storefront immediately.<\/li>\n<li>Suppress WooCommerce core's own Product structured data (not just Yoast \/ Rank Math).<\/li>\n<\/ul>\n\n<h4>0.2.0<\/h4>\n\n<ul>\n<li>SEO meta title + meta description rendering on product pages.<\/li>\n<\/ul>\n\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>Initial release: authoritative schema.org Product JSON-LD on WooCommerce product pages; suppresses Yoast \/ Rank Math product schema.<\/li>\n<\/ul>","raw_excerpt":"Win in AI shopping. OptAEO scans, fixes &amp; scores your catalog so ChatGPT, Perplexity, Claude &amp; Gemini recommend your products.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ru.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/326276","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ru.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ru.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ru.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=326276"}],"author":[{"embeddable":true,"href":"https:\/\/ru.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/optaeo"}],"wp:attachment":[{"href":"https:\/\/ru.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=326276"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ru.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=326276"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ru.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=326276"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ru.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=326276"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ru.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=326276"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ru.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=326276"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}