{"id":351677,"date":"2026-09-21T14:52:48","date_gmt":"2026-09-21T14:52:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/productknowledgegraph\/"},"modified":"2026-09-25T16:24:16","modified_gmt":"2026-09-25T16:24:16","slug":"productknowledgegraph","status":"publish","type":"plugin","link":"https:\/\/gax.wordpress.org\/plugins\/productknowledgegraph\/","author":23545643,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.2.1","stable_tag":"0.2.1","tested":"7.0.6","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"ProductKnowledgeGraph \u2013 Is AI Recommending Your Competitor Instead?","header_author":"ProductKnowledgeGraph.com","header_description":"Open Your Products to AI. Help ChatGPT, Gemini, Claude and other AI systems discover, understand and recommend your products.","assets_banners_color":"ffffff","last_updated":"2026-09-25 16:24:16","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/productknowledgegraph.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":103,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.2.0":{"tag":"0.2.0","author":"productknowledgegraph","date":"2026-09-21 14:52:17","revision":3705811},"0.2.1":{"tag":"0.2.1","author":"productknowledgegraph","date":"2026-09-25 16:24:16","revision":3713314}},"upgrade_notice":{"0.2.1":"<p>Text changes only: clearer description, where to find the feed link, and a\ndirect link to the Pilot plan. No behaviour changes.<\/p>"},"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3647703,"resolution":"256x256","location":"assets","locale":"","width":600,"height":600}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":3647703,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.2.0","0.2.1"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[220145,216196,148700,245147,286],"plugin_category":[45],"plugin_contributors":[281857],"plugin_business_model":[],"class_list":["post-351677","plugin","type-plugin","status-publish","hentry","plugin_tags-ai-search","plugin_tags-chatgpt","plugin_tags-gtin","plugin_tags-product-schema","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-productknowledgegraph","plugin_committers-productknowledgegraph"],"banners":{"banner":"https:\/\/ps.w.org\/productknowledgegraph\/assets\/banner-772x250.png?rev=3647703","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/productknowledgegraph\/assets\/icon-256x256.png?rev=3647703","icon_2x":"https:\/\/ps.w.org\/productknowledgegraph\/assets\/icon-256x256.png?rev=3647703","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Shoppers now ask ChatGPT, Perplexity, Gemini and Google's AI answers which\nproduct to buy. Each answer is a decision made before anyone reaches your\nstore. So the questions that matter are:<\/p>\n\n<ul>\n<li>When a buyer asks AI what to buy, does it show your product?<\/li>\n<li>If it does, does it describe the product correctly \u2014 the right variant,\nthe right specs, the right use case?<\/li>\n<li>When it picks a competitor instead, why?<\/li>\n<li>Does it send the buyer to your store, or to a reseller or marketplace?<\/li>\n<li>After you fix the product information, does the answer change?<\/li>\n<\/ul>\n\n<p>ProductKnowledgeGraph answers those questions for your products and fixes\nwhat can be fixed: it publishes official, source-backed records of your\nproducts that AI systems can read and cite, re-checks the buyer questions,\nand shows what changed. This plugin connects your WooCommerce store to it:<\/p>\n\n<ul>\n<li><strong>Product schema pointer for AI search.<\/strong> On each product page whose SKU or\nGTIN matches an official record, the plugin adds a server-side JSON-LD\n  subjectOf link to that record, with your product page as the source. No\nmatch \u2014 no markup, not one byte. Crawlers see it without running\nJavaScript.<\/li>\n<li><strong>AI Product Coverage dashboard.<\/strong> How many of your products already have\nan official AI-readable record, how many do not yet, and your AI Readiness.<\/li>\n<li><strong>\"AI Status\" column<\/strong> on the Products list: Published \/ Not published.<\/li>\n<li><strong>Your feed on your own domain<\/strong> at <code>\/.well-known\/productknowledgegraph.json<\/code>.<\/li>\n<li><strong>Optional one-click \"Share catalogue\".<\/strong> Announces your store's public\ncatalogue endpoint so more of your products can be covered by official\nrecords. Nothing is uploaded from your site.<\/li>\n<li><strong>Safe by default.<\/strong> A 12-hour cache; a temporary fetch failure never\nbreaks your site or removes markup that was already serving.<\/li>\n<\/ul>\n\n<p>The plugin reads your catalogue and writes markup. It does not read orders,\ncustomers or payments, does not load any external JavaScript, and does not\nchange your page content.<\/p>\n\n<h3>External Services<\/h3>\n\n<p>This plugin connects to ProductKnowledgeGraph (productknowledgegraph.com)\nfor two things, both under your control:<\/p>\n\n<ol>\n<li>Downloading your Official Product Feed from the URL you paste into the\nsettings. The request is made from your server in the background (at\nmost twice a day, or when you press \"Update Product Records\") and sends\nno data about your site, products, orders or visitors \u2014 it is a plain\nGET of a JSON file. No request is made until you configure the feed.<\/li>\n<li>Only when you press \"Share catalogue\": one POST that announces your\nsite address, your public WooCommerce Store API URL and your published\nproduct count, so ProductKnowledgeGraph can read your public catalogue\nand cover more products with official records. No product data, orders,\ncustomers or visitor data are sent by the plugin itself, and no request\nhappens without that explicit click.<\/li>\n<\/ol>\n\n<p>Service terms: https:\/\/productknowledgegraph.com\/terms\nPrivacy policy: https:\/\/productknowledgegraph.com\/privacy<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install the plugin from Plugins \u2192 Add New and activate it.<\/li>\n<li>Open your ProductKnowledgeGraph account, go to Integrations \u2192 WooCommerce\nand copy your Official Product Feed link. No account yet? Create one free\nat https:\/\/productknowledgegraph.com\/pilot<\/li>\n<li>Paste the link under Settings \u2192 ProductKnowledgeGraph and press Start\nSetup.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"will%20my%20products%20appear%20in%20chatgpt%20shopping%20or%20ai%20answers%3F\"><h3>Will my products appear in ChatGPT Shopping or AI answers?<\/h3><\/dt>\n<dd><p>Nobody can promise that, and we do not. What the plugin does is make your\nofficial product facts easy for AI systems to find and attribute to your\nstore, and point from your product page to them. Whether a given answer uses\nthem is the AI system's decision.<\/p><\/dd>\n<dt id=\"do%20i%20need%20a%20productknowledgegraph%20account%3F\"><h3>Do I need a ProductKnowledgeGraph account?<\/h3><\/dt>\n<dd><p>Yes. The plugin connects your store to your official product records, and\nthose live in your account. You can create one free at\nhttps:\/\/productknowledgegraph.com\/pilot<\/p><\/dd>\n<dt id=\"how%20are%20products%20matched%3F\"><h3>How are products matched?<\/h3><\/dt>\n<dd><p>By SKU or GTIN (UPC, EAN, ISBN) \u2014 never by name or URL. A wrong link is\nworse than none.<\/p><\/dd>\n<dt id=\"does%20it%20slow%20my%20site%20down%3F\"><h3>Does it slow my site down?<\/h3><\/dt>\n<dd><p>No external requests happen on page views; the feed is fetched in the\nbackground at most twice a day.<\/p><\/dd>\n<dt id=\"what%20data%20leaves%20my%20site%3F\"><h3>What data leaves my site?<\/h3><\/dt>\n<dd><p>Nothing on page views, ever. If you press \"Share catalogue\", the plugin\nsends exactly three facts once: your site address, your public Store API\nURL and your published product count.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.2.1<\/h4>\n\n<ul>\n<li>Name and description say the problem it is for: AI choosing a competitor's\nproduct, describing yours wrongly, or sending buyers elsewhere.<\/li>\n<li>The settings page says where the feed link is (Integrations \u2192 WooCommerce)\nand how to get an account.<\/li>\n<li>\"Run AI Audit\" opens the Pilot plan instead of the home page.<\/li>\n<\/ul>\n\n<h4>0.2.0<\/h4>\n\n<ul>\n<li>Dashboard: AI Publication Status, AI Product Coverage, AI Readiness.<\/li>\n<li>\"AI Status\" column on the Products list.<\/li>\n<li>One-click \"Share catalogue\" (explicit, disclosed, off by default).<\/li>\n<li>GTIN read via the WooCommerce getter (fixes a notice on WooCommerce 9.2+).<\/li>\n<li>First-connection fetch: Start Setup lands on a connected dashboard.<\/li>\n<\/ul>\n\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>Initial release: subjectOf pointer by SKU\/GTIN, well-known manifest,\n12-hour cache, admin status page.<\/li>\n<\/ul>","raw_excerpt":"When shoppers ask ChatGPT what to buy, does AI pick your product or a competitor&#039;s? Connect your WooCommerce store and fix what AI gets wrong.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/gax.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/351677","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gax.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/gax.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/gax.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=351677"}],"author":[{"embeddable":true,"href":"https:\/\/gax.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/productknowledgegraph"}],"wp:attachment":[{"href":"https:\/\/gax.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=351677"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/gax.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=351677"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/gax.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=351677"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/gax.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=351677"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/gax.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=351677"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/gax.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=351677"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}