{"id":371492,"date":"2026-09-19T19:26:47","date_gmt":"2026-09-19T19:26:47","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/feedrobin-connector\/"},"modified":"2026-09-19T19:26:26","modified_gmt":"2026-09-19T19:26:26","slug":"feedrobin-connector","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/feedrobin-connector\/","author":23569278,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1.1","requires":"6.5","requires_php":"7.4","requires_plugins":null,"header_name":"FeedRobin Connector","header_author":"FeedRobin","header_description":"Publishes your WooCommerce catalogue as a Google-format product feed at a private URL, and connects it to FeedRobin in one click.","assets_banners_color":"fddccf","last_updated":"2026-09-19 19:26:26","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/www.feedrobin.com\/guides\/woocommerce-google-shopping-feed","header_author_uri":"https:\/\/www.feedrobin.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":33,"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":"feedrobin","date":"2026-09-19 19:26:26","revision":3703622}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3703622,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3703622,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3703622,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3703622,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3703622,"resolution":"1","location":"assets","locale":"","width":1280,"height":860}},"screenshots":{"1":"The whole plugin: your feed URL, a button that opens it, and one that hands it to FeedRobin. Nothing else to configure."}},"plugin_section":[],"plugin_tags":[194631,51229,65424,5418,286],"plugin_category":[45],"plugin_contributors":[281625],"plugin_business_model":[],"class_list":["post-371492","plugin","type-plugin","status-publish","hentry","plugin_tags-facebook-catalog","plugin_tags-google-shopping","plugin_tags-merchant-center","plugin_tags-product-feed","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-feedrobin","plugin_committers-feedrobin"],"banners":{"banner":"https:\/\/ps.w.org\/feedrobin-connector\/assets\/banner-772x250.png?rev=3703622","banner_2x":"https:\/\/ps.w.org\/feedrobin-connector\/assets\/banner-1544x500.png?rev=3703622","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/feedrobin-connector\/assets\/icon-128x128.png?rev=3703622","icon_2x":"https:\/\/ps.w.org\/feedrobin-connector\/assets\/icon-256x256.png?rev=3703622","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/feedrobin-connector\/assets\/screenshot-1.png?rev=3703622","caption":"The whole plugin: your feed URL, a button that opens it, and one that hands it to FeedRobin. Nothing else to configure."}],"raw_content":"<!--section=description-->\n<p>WooCommerce does not generate a product feed. Every channel that sells your\nproducts wants one \u2014 Google Merchant Center, Facebook and Instagram catalogues,\nMicrosoft\/Bing Shopping, price comparison sites \u2014 and each of them expects a\nfile your store does not produce.<\/p>\n\n<p>This plugin adds that file. One URL, generated when it is fetched, so it is\nnever out of date: change a price in WooCommerce and the next fetch has it.<\/p>\n\n<p><strong>What goes into the feed<\/strong><\/p>\n\n<ul>\n<li>Every published, visible product, with variations as separate items tied to their parent by <code>item_group_id<\/code> \u2014 which is how a channel knows your blue Large and your red Small are one product.<\/li>\n<li>Prices including tax, and the sale price separately when a sale is actually running (not merely scheduled).<\/li>\n<li>Stock status, including backorder.<\/li>\n<li>Barcodes from WooCommerce's own GTIN field. Where a product genuinely has none, the feed says so explicitly rather than leaving the channel to guess.<\/li>\n<li>Brand, read from WooCommerce's brand taxonomy or from Perfect Brands, YITH or a <code>brand<\/code> attribute \u2014 wherever your store already keeps it.<\/li>\n<li>Colour and size as their own fields, read from your product attributes in English or German and resolved to the name a shopper sees, not the slug \u2014 a channel can filter on a field, it cannot filter on a word in the title.<\/li>\n<li>Your full category path, the whole image gallery, and shipping weight.<\/li>\n<\/ul>\n\n<p><strong>What it deliberately leaves alone<\/strong><\/p>\n\n<ul>\n<li>Your custom labels. All five belong to your campaign segmentation in Google Ads; a feed that fills one can change how your bidding groups products.<\/li>\n<li>Your SKU is never sent as a manufacturer part number. It identifies the product in your shop, not at its maker, and claiming otherwise is how catalogues get flagged.<\/li>\n<li>Nothing is written to your products. The plugin stores one option \u2014 the token in your feed URL \u2014 and removes it on uninstall.<\/li>\n<\/ul>\n\n<p><strong>Do you need FeedRobin?<\/strong><\/p>\n\n<p>No. The URL is yours: paste it into Merchant Center and you are done. FeedRobin\nadds what a feed on its own cannot \u2014 the other channels in their own formats,\nchecks for the errors that get products rejected, and rules to fix data without\ntouching the store. There is a button for it on the settings screen, and\nignoring it costs you nothing.<\/p>\n\n<p><strong>External services<\/strong><\/p>\n\n<p>The plugin makes no outbound requests of any kind. It does not send your\ncatalogue, your settings or any usage data anywhere. The <strong>Connect to\nFeedRobin<\/strong> button is an ordinary link: pressing it opens feedrobin.com in a\nnew tab with your feed URL prefilled, and nothing is transmitted unless you\nchoose to connect there. FeedRobin is a separate paid service with its own\n<a href=\"https:\/\/www.feedrobin.com\/terms\">terms<\/a> and\n<a href=\"https:\/\/www.feedrobin.com\/privacy\">privacy policy<\/a>; using this plugin does not\nrequire it.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate the plugin. WooCommerce must be active.<\/li>\n<li>Go to <strong>WooCommerce \u2192 FeedRobin<\/strong>.<\/li>\n<li>Copy the feed URL, or press <strong>Connect to FeedRobin<\/strong>.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20my%20feed%20url%20public%3F\"><h3>Is my feed URL public?<\/h3><\/dt>\n<dd><p>It is unguessable rather than secret: it carries a random token, and the page\nis served with a noindex header, so it will not be crawled or listed. Everything\nin it is already on your storefront. If the URL leaks, create a new one from the\nsettings screen \u2014 the old address stops working immediately.<\/p><\/dd>\n<dt id=\"does%20it%20slow%20my%20store%20down%3F\"><h3>Does it slow my store down?<\/h3><\/dt>\n<dd><p>The feed is only built when something fetches it, in batches of 200 products,\nand it is never built while a shopper is on the site. Nothing is added to your\nstorefront pages.<\/p><\/dd>\n<dt id=\"i%20use%20a%20caching%20plugin%20%E2%80%94%20does%20that%20break%20the%20feed%3F\"><h3>I use a caching plugin \u2014 does that break the feed?<\/h3><\/dt>\n<dd><p>No. The feed tells page caches not to store it (the constant WP Super Cache,\nW3 Total Cache, LiteSpeed and WP Rocket all honour) and closes any output\nbuffer they have opened, so a channel always fetches the current catalogue\nrather than a copy. That matters more than it sounds: a cached feed does not\nlook broken, it looks empty.<\/p><\/dd>\n<dt id=\"my%20feed%20url%20returns%20%22not%20found%22.\"><h3>My feed URL returns \"not found\".<\/h3><\/dt>\n<dd><p>Go to <strong>Settings \u2192 Permalinks<\/strong> and press Save once. WordPress rebuilds its\nrewrite rules, and the pretty feed URL starts working. The plugin also serves a\nquery-string version of the same feed for stores with plain permalinks.<\/p><\/dd>\n<dt id=\"variable%20products%3A%20what%20appears%20in%20the%20feed%3F\"><h3>Variable products: what appears in the feed?<\/h3><\/dt>\n<dd><p>The variations, not the parent \u2014 those are what a shopper buys and what carries\nthe price and stock. Each one keeps the parent's id as <code>item_group_id<\/code>, and its\ntitle says which variation it is.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First release.<\/li>\n<\/ul>","raw_excerpt":"Publishes your WooCommerce catalogue as a Google-format product feed at a private URL, ready for Merchant Center, Meta, Bing or FeedRobin.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/371492","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=371492"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/feedrobin"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=371492"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=371492"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=371492"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=371492"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=371492"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=371492"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}