{"id":370632,"date":"2026-10-07T19:33:49","date_gmt":"2026-10-07T19:33:49","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/zoventic-geo-ai-search-readiness-for-woocommerce\/"},"modified":"2026-10-10T18:40:42","modified_gmt":"2026-10-10T18:40:42","slug":"zoventic-geo","status":"publish","type":"plugin","link":"https:\/\/ko.wordpress.org\/plugins\/zoventic-geo\/","author":23465005,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.1","stable_tag":"1.0.1","tested":"7.1.3","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"Zoventic GEO \u2013 Generative Engine Optimization (GEO) & AI Search for WooCommerce","header_author":"Zoventic","header_description":"Generative Engine Optimization (GEO) & AI Search Readiness for WooCommerce. Syndicate product feeds for ChatGPT, Perplexity, and Gemini.","assets_banners_color":"151b2e","last_updated":"2026-10-10 18:40:42","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/zoventic.com\/geo","header_author_uri":"https:\/\/profiles.wordpress.org\/zoventic","rating":0,"author_block_rating":0,"active_installs":0,"downloads":385,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"zoventic","date":"2026-10-07 19:33:24","revision":3733245},"1.0.1":{"tag":"1.0.1","author":"zoventic","date":"2026-10-10 18:40:42","revision":3738553}},"upgrade_notice":{"1.0.1":"<p>Maintenance &amp; engine reliability release. Fully tested with WordPress 7.1 and WooCommerce 11.2.<\/p>","1.0.0":"<p>Initial official release. Ensure WooCommerce 7.0+ is installed and active.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3733245,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3733245,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3733245,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3733245,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3733245,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250},"banner.svg":{"filename":"banner.svg","revision":3733245,"resolution":false,"location":"assets","locale":false}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1"],"block_files":[],"assets_screenshots":{"screenshot-1.jpg":{"filename":"screenshot-1.jpg","revision":3733245,"resolution":"1","location":"assets","locale":"","width":1399,"height":912},"screenshot-2.jpg":{"filename":"screenshot-2.jpg","revision":3733245,"resolution":"2","location":"assets","locale":"","width":1390,"height":911},"screenshot-3.jpg":{"filename":"screenshot-3.jpg","revision":3733245,"resolution":"3","location":"assets","locale":"","width":1397,"height":891},"screenshot-4.jpg":{"filename":"screenshot-4.jpg","revision":3733245,"resolution":"4","location":"assets","locale":"","width":1393,"height":849},"screenshot-5.jpg":{"filename":"screenshot-5.jpg","revision":3733245,"resolution":"5","location":"assets","locale":"","width":1410,"height":911},"screenshot-6.jpg":{"filename":"screenshot-6.jpg","revision":3733245,"resolution":"6","location":"assets","locale":"","width":1386,"height":910},"screenshot-7.jpg":{"filename":"screenshot-7.jpg","revision":3733245,"resolution":"7","location":"assets","locale":"","width":1396,"height":910},"screenshot-8.jpg":{"filename":"screenshot-8.jpg","revision":3733245,"resolution":"8","location":"assets","locale":"","width":1396,"height":906},"screenshot-9.jpg":{"filename":"screenshot-9.jpg","revision":3733245,"resolution":"9","location":"assets","locale":"","width":1390,"height":909}},"screenshots":{"1":"Overview Dashboard \u2013 Live AI crawler traffic trends, catalog health score, estimated AI sales, and daily automated rank radar.","2":"AI Answer Engine Sales Attribution \u2013 Native WooCommerce order attribution breakdown across ChatGPT, Perplexity, Claude, Copilot, and Gemini with recent order log.","3":"Rank Radar [Pro Edition] \u2013 Automated high-intent buyer query monitoring, multi-LLM citation forecasting, and 5-audit ranking trajectory.","4":"WooCommerce Products GEO Health \u2013 Product-level AI readiness audit, catalog filtering, and 16-point schema inspection.","5":"Product Schema Inspector &amp; 1-Click Enrich Drawer \u2013 Deep 16-point product health audit, readiness scoring, and 1-Click AI enrichment side drawer.","6":"AI Crawler Access Log Monitor \u2013 Real-time detection and logging of GPTBot, PerplexityBot, ClaudeBot, Google-Extended, and Applebot with latency and status codes.","7":"AI Search Query Benchmark &amp; Simulator [Pro Edition] \u2013 Test and preview how AI answer engines discover, cite, and recommend store products compared to standard listings.","8":"llms.txt Feed Studio \u2013 Live streaming Markdown product catalog feed with configurable rules for variations, reviews, stock status, and AI coupon codes.","9":"Engine Settings &amp; Preferences \u2013 Store knowledge &amp; brand profile configuration, live robots.txt crawler permissions matrix, and BYOK AI models."}},"plugin_section":[],"plugin_tags":[2353,2591,244604,5418,286],"plugin_category":[45,49],"plugin_contributors":[275245],"plugin_business_model":[],"class_list":["post-370632","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-geo","plugin_tags-llms-txt","plugin_tags-product-feed","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_category-maps-and-location","plugin_contributors-zoventic","plugin_committers-zoventic"],"banners":{"banner":"https:\/\/ps.w.org\/zoventic-geo\/assets\/banner-772x250.png?rev=3733245","banner_2x":"https:\/\/ps.w.org\/zoventic-geo\/assets\/banner-1544x500.png?rev=3733245","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/zoventic-geo\/assets\/icon.svg?rev=3733245","icon":"https:\/\/ps.w.org\/zoventic-geo\/assets\/icon.svg?rev=3733245","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/zoventic-geo\/assets\/screenshot-1.jpg?rev=3733245","caption":"Overview Dashboard \u2013 Live AI crawler traffic trends, catalog health score, estimated AI sales, and daily automated rank radar."},{"src":"https:\/\/ps.w.org\/zoventic-geo\/assets\/screenshot-2.jpg?rev=3733245","caption":"AI Answer Engine Sales Attribution \u2013 Native WooCommerce order attribution breakdown across ChatGPT, Perplexity, Claude, Copilot, and Gemini with recent order log."},{"src":"https:\/\/ps.w.org\/zoventic-geo\/assets\/screenshot-3.jpg?rev=3733245","caption":"Rank Radar [Pro Edition] \u2013 Automated high-intent buyer query monitoring, multi-LLM citation forecasting, and 5-audit ranking trajectory."},{"src":"https:\/\/ps.w.org\/zoventic-geo\/assets\/screenshot-4.jpg?rev=3733245","caption":"WooCommerce Products GEO Health \u2013 Product-level AI readiness audit, catalog filtering, and 16-point schema inspection."},{"src":"https:\/\/ps.w.org\/zoventic-geo\/assets\/screenshot-5.jpg?rev=3733245","caption":"Product Schema Inspector &amp; 1-Click Enrich Drawer \u2013 Deep 16-point product health audit, readiness scoring, and 1-Click AI enrichment side drawer."},{"src":"https:\/\/ps.w.org\/zoventic-geo\/assets\/screenshot-6.jpg?rev=3733245","caption":"AI Crawler Access Log Monitor \u2013 Real-time detection and logging of GPTBot, PerplexityBot, ClaudeBot, Google-Extended, and Applebot with latency and status codes."},{"src":"https:\/\/ps.w.org\/zoventic-geo\/assets\/screenshot-7.jpg?rev=3733245","caption":"AI Search Query Benchmark &amp; Simulator [Pro Edition] \u2013 Test and preview how AI answer engines discover, cite, and recommend store products compared to standard listings."},{"src":"https:\/\/ps.w.org\/zoventic-geo\/assets\/screenshot-8.jpg?rev=3733245","caption":"llms.txt Feed Studio \u2013 Live streaming Markdown product catalog feed with configurable rules for variations, reviews, stock status, and AI coupon codes."},{"src":"https:\/\/ps.w.org\/zoventic-geo\/assets\/screenshot-9.jpg?rev=3733245","caption":"Engine Settings &amp; Preferences \u2013 Store knowledge &amp; brand profile configuration, live robots.txt crawler permissions matrix, and BYOK AI models."}],"raw_content":"<!--section=description-->\n<p><strong>Zoventic GEO<\/strong> is a Generative Engine Optimization (GEO) and AI discoverability suite built for WooCommerce.<\/p>\n\n<p>While traditional SEO plugins optimize for standard 10-blue-link search result pages, <strong>Zoventic GEO structures your store for AI Answer Engines, RAG (Retrieval-Augmented Generation) ingestion, and conversational shopping queries<\/strong> across ChatGPT Search, Perplexity AI, Google AI Overviews, Claude, and Copilot.<\/p>\n\n<h3>Why Does Your WooCommerce Store Need GEO?<\/h3>\n\n<p>Standard WooCommerce product pages carry 1.5MB to 4MB of heavy HTML, sliders, and JavaScript. When AI search crawlers (like <code>GPTBot<\/code> or <code>PerplexityBot<\/code>) crawl your site, their strict token budgets get exhausted before reading your actual pricing, product specs, and warranty policies.<\/p>\n\n<p>Zoventic GEO solves this by providing:\n1. <strong>Dynamic <code>\/llms.txt<\/code> and <code>\/llms-full.txt<\/code> Streaming:<\/strong> Standard-compliant, clean markdown product feeds that AI agents can ingest in fractions of a second with zero token bloat.\n2. <strong>Enhanced JSON-LD Entity Graphs:<\/strong> Injects rich, structured semantic schema (Product, Offer, verified AggregateRating, Return Policy, and Availability) that conversational LLMs require to quote your products accurately.\n3. <strong>AI Prompt Injection Shield (Prompt Guard):<\/strong> Protects your store catalog against indirect prompt injection, hidden zero-width unicode attacks, and malicious competitor redirection payloads.\n4. <strong>AI Crawler Access Telemetry:<\/strong> Real-time logging of verified AI bots (<code>GPTBot<\/code>, <code>PerplexityBot<\/code>, <code>ClaudeBot<\/code>, <code>Bytespider<\/code>) with cached Reverse DNS (FCrDNS) anti-spoofing.\n5. <strong>Native WooCommerce 8.5+ AI Order Attribution:<\/strong> Automatically queries WooCommerce's built-in order attribution (<code>_wc_order_attribution_*<\/code>) to track orders and GMV generated directly from AI search citations.\n6. <strong>HTTP ETag &amp; 304 Caching:<\/strong> Saves up to 95% server bandwidth by sending instant HTTP 304 Not Modified responses when catalog data has not changed.<\/p>\n\n<h3>External Services<\/h3>\n\n<p>This plugin connects to external third-party services as detailed below:<\/p>\n\n<ol>\n<li><strong>Microsoft IndexNow API<\/strong><\/li>\n<\/ol>\n\n<p>* <strong>Service:<\/strong> Microsoft IndexNow API\n* <strong>Endpoint:<\/strong> <code>https:\/\/api.indexnow.org\/indexnow<\/code>\n* <strong>Purpose:<\/strong> When enabled in settings, automatically pings search engines (Microsoft Bing, Yandex, Naver, and participating AI search engines) upon product publication or update to accelerate discovery without manual sitemap submissions.\n* <strong>Data Transmitted:<\/strong> Newly published or modified WooCommerce product URLs and the store's unique IndexNow authentication key. No customer data, order details, or personal information is ever transmitted.\n* <strong>Trigger:<\/strong> Dispatched non-blocking via <code>wp_remote_post()<\/code> only when the \"Enable IndexNow\" setting is active and a product status changes to published.\n* <strong>Service Terms:<\/strong> <a href=\"https:\/\/www.indexnow.org\/faq\">Microsoft IndexNow FAQ &amp; Terms<\/a>\n* <strong>Privacy Policy:<\/strong> <a href=\"https:\/\/privacy.microsoft.com\/en-us\/privacystatement\">Microsoft Privacy Statement<\/a><\/p>\n\n<ol>\n<li><strong>Client-Configured AI Service Providers (BYOK - Bring Your Own Key)<\/strong>\nThe plugin allows site administrators to optionally connect their own third-party AI provider API credentials under Settings &gt; AI Engine (BYOK). When configured, the plugin connects directly to the respective provider to validate credentials and conduct merchant-initiated actions:<\/li>\n<\/ol>\n\n<ul>\n<li><p><strong>OpenAI API<\/strong><\/p>\n\n<ul>\n<li><strong>Endpoint:<\/strong> <code>https:\/\/api.openai.com\/v1\/models<\/code> and <code>https:\/\/api.openai.com\/v1\/chat\/completions<\/code><\/li>\n<li><strong>Purpose:<\/strong> Authenticating merchant-supplied API keys and tracking grounded search citations when an OpenAI key is configured.<\/li>\n<li><strong>Data Transmitted:<\/strong> Admin-entered API key (in authorization header) and product\/search query text. No customer, order, or PII data is transmitted.<\/li>\n<li><strong>Trigger:<\/strong> Admin-initiated \"Test Key\" button click in Settings or scheduled Rank Radar audits.<\/li>\n<li><strong>Terms:<\/strong> <a href=\"https:\/\/openai.com\/policies\/terms-of-use\">OpenAI Terms of Use<\/a><\/li>\n<li><strong>Privacy:<\/strong> <a href=\"https:\/\/openai.com\/policies\/privacy-policy\">OpenAI Privacy Policy<\/a><\/li>\n<\/ul><\/li>\n<li><p><strong>Google Gemini API<\/strong><\/p>\n\n<ul>\n<li><strong>Endpoint:<\/strong> <code>https:\/\/generativelanguage.googleapis.com\/v1beta\/models\/<\/code><\/li>\n<li><strong>Purpose:<\/strong> Authenticating merchant-supplied API keys and Google Search grounded citation audits.<\/li>\n<li><strong>Data Transmitted:<\/strong> Admin-entered API key and product\/search query text. No customer, order, or PII data is transmitted.<\/li>\n<li><strong>Trigger:<\/strong> Admin-initiated \"Test Key\" button click in Settings or scheduled Rank Radar audits.<\/li>\n<li><strong>Terms:<\/strong> <a href=\"https:\/\/policies.google.com\/terms\">Google Terms of Service<\/a><\/li>\n<li><strong>Privacy:<\/strong> <a href=\"https:\/\/policies.google.com\/privacy\">Google Privacy Policy<\/a><\/li>\n<\/ul><\/li>\n<li><p><strong>Perplexity AI API<\/strong><\/p>\n\n<ul>\n<li><strong>Endpoint:<\/strong> <code>https:\/\/api.perplexity.ai\/chat\/completions<\/code><\/li>\n<li><strong>Purpose:<\/strong> Authenticating merchant-supplied API keys and live web-grounded Sonar citation audits.<\/li>\n<li><strong>Data Transmitted:<\/strong> Admin-entered API key and product\/search query text. No customer, order, or PII data is transmitted.<\/li>\n<li><strong>Trigger:<\/strong> Admin-initiated \"Test Key\" button click in Settings or scheduled Rank Radar audits.<\/li>\n<li><strong>Terms:<\/strong> <a href=\"https:\/\/www.perplexity.ai\/tos\">Perplexity Terms of Service<\/a><\/li>\n<li><strong>Privacy:<\/strong> <a href=\"https:\/\/www.perplexity.ai\/privacy\">Perplexity Privacy Policy<\/a><\/li>\n<\/ul><\/li>\n<li><p><strong>Anthropic Claude API<\/strong><\/p>\n\n<ul>\n<li><strong>Endpoint:<\/strong> <code>https:\/\/api.anthropic.com\/v1\/messages<\/code><\/li>\n<li><strong>Purpose:<\/strong> Authenticating merchant-supplied API keys.<\/li>\n<li><strong>Data Transmitted:<\/strong> Admin-entered API key and lightweight ping message. No customer, order, or PII data is transmitted.<\/li>\n<li><strong>Trigger:<\/strong> Admin-initiated \"Test Key\" button click in Settings.<\/li>\n<li><strong>Terms:<\/strong> <a href=\"https:\/\/www.anthropic.com\/terms\">Anthropic Terms of Service<\/a><\/li>\n<li><strong>Privacy:<\/strong> <a href=\"https:\/\/www.anthropic.com\/privacy\">Anthropic Privacy Policy<\/a><\/li>\n<\/ul><\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>zoventic-geo<\/code> folder to your <code>\/wp-content\/plugins\/<\/code> directory, or install directly through the WordPress Plugins dashboard.<\/li>\n<li>Activate the plugin through the 'Plugins' screen in WordPress.<\/li>\n<li>Ensure <strong>WooCommerce 7.0+<\/strong> is installed and active.<\/li>\n<li>Navigate to <strong>Zoventic GEO<\/strong> in your WordPress admin menu.<\/li>\n<li>Review your automatically generated <code>\/llms.txt<\/code> feed and verify your catalog's GEO Readiness Score.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20guarantee%20%231%20ranking%20in%20chatgpt%3F\"><h3>Does this plugin guarantee #1 ranking in ChatGPT?<\/h3><\/dt>\n<dd><p>No. LLMs are probabilistic, non-deterministic answer engines. Anyone claiming \"guaranteed #1 AI ranking\" is selling deceptive hype. Zoventic GEO maximizes your citability and readability so AI engines choose your store when answering relevant buyer queries.<\/p><\/dd>\n<dt id=\"where%20can%20i%20view%20my%20store%27s%20llms.txt%20file%3F\"><h3>Where can I view my store's llms.txt file?<\/h3><\/dt>\n<dd><p>Once activated, your feed is accessible at <code>https:\/\/yourstore.com\/llms.txt<\/code> and <code>https:\/\/yourstore.com\/llms-full.txt<\/code>.<\/p><\/dd>\n<dt id=\"will%20this%20slow%20down%20my%20store%27s%20checkout%3F\"><h3>Will this slow down my store's checkout?<\/h3><\/dt>\n<dd><p>Not at all. Zoventic GEO operates with zero frontend JavaScript or CSS on customer-facing pages. Crawler logging is deferred to the WordPress <code>shutdown<\/code> hook via an asynchronous memory buffer, having 0.00ms impact on checkout latency.<\/p><\/dd>\n<dt id=\"is%20this%20compatible%20with%20rank%20math%20and%20yoast%20seo%3F\"><h3>Is this compatible with Rank Math and Yoast SEO?<\/h3><\/dt>\n<dd><p>Yes. Zoventic GEO hooks cleanly into <code>woocommerce_structured_data_product<\/code> and existing SEO schema filters, preventing duplicate schema declarations and ensuring seamless harmony.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Enhanced AI verification safety &amp; full third-party service transparency disclosures.<\/li>\n<li>Upgraded Rank Radar citation audit engine to prevent simulated fallbacks when live credentials fail.<\/li>\n<li>Added full database cleanup routines on plugin uninstallation.<\/li>\n<li>Added redirection limits and safe remote requests for store and competitor audits.<\/li>\n<li>Verified compatibility with WordPress 7.1 and WooCommerce 11.2.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial official release.<\/li>\n<li>Dynamic <code>\/llms.txt<\/code> and <code>\/llms-full.txt<\/code> stream with ETag 304 caching.<\/li>\n<li>JSON-LD semantic entity graph enhancer.<\/li>\n<li>Real-time AI crawler access logging with cached FCrDNS anti-spoofing.<\/li>\n<li>AI Prompt Injection Shield (Prompt Guard).<\/li>\n<li>Native WooCommerce 8.5+ AI Order Attribution &amp; Revenue tracking.<\/li>\n<li>React 19 + Ant Design v6 isolated admin dashboard.<\/li>\n<\/ul>","raw_excerpt":"Empower WooCommerce for AI search. Validated JSON-LD schemas, automated \/llms.txt feeds, and crawler telemetry for ChatGPT &amp; Gemini.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/370632","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=370632"}],"author":[{"embeddable":true,"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/zoventic"}],"wp:attachment":[{"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=370632"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=370632"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=370632"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=370632"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=370632"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=370632"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}