{"id":331901,"date":"2026-07-14T13:09:48","date_gmt":"2026-07-14T13:09:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/merchant-feed-booster-lite-for-woocommerce\/"},"modified":"2026-08-08T22:53:27","modified_gmt":"2026-08-08T22:53:27","slug":"merchant-feed-booster-lite-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/ru.wordpress.org\/plugins\/merchant-feed-booster-lite-for-woocommerce\/","author":7830921,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.2","stable_tag":"1.0.2","tested":"7.0.4","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"Merchant Feed Booster Lite for WooCommerce","header_author":"CodeSolz","header_description":"Know exactly why your WooCommerce products are rejected or underperforming on Google Shopping then fix them. Audits every product against 25 policy rules, assigns a health score (0\u2013100), and provides specific fix hints for every issue, plus a reliable Google Merchant XML feed with automatic refresh.","assets_banners_color":"3a3667","last_updated":"2026-08-08 22:53:27","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"http:\/\/codesolz.net\/our-products\/wordpress-plugin\/merchant-feed-booster-lite-for-woocommerce","header_author_uri":"http:\/\/codesolz.net","rating":0,"author_block_rating":0,"active_installs":0,"downloads":183,"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":"codesolz","date":"2026-07-14 13:09:36"},"1.0.1":{"tag":"1.0.1","author":"codesolz","date":"2026-07-14 17:58:38"},"1.0.2":{"tag":"1.0.2","author":"codesolz","date":"2026-08-08 22:53:27"}},"upgrade_notice":{"1.0.2":"<p>Adds 2 new policy rules (duplicate title\/GTIN\/MPN detection), a real feed-URL reachability check, a Feed Health column on the Products list, and a Site Health test. No settings changes required.<\/p>","1.0.0":"<p>Initial release. A database table for health score caching is created automatically on activation.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3607496,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3607496,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3607496,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3607496,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{"blueprint.json":{"filename":"blueprint.json","revision":3638994,"resolution":false,"location":"assets","locale":"","contents":"{\"landingPage\":\"\\\/wp-admin\\\/admin.php?page=cs-mfb-dashboard\",\"preferredVersions\":{\"php\":\"8.1\",\"wp\":\"latest\"},\"phpExtensionBundles\":[\"kitchen-sink\"],\"features\":{\"networking\":true},\"steps\":[{\"step\":\"installPlugin\",\"options\":{\"activate\":true},\"pluginData\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"woocommerce\"}},{\"step\":\"runPHP\",\"code\":\"<?php require_once 'wordpress\\\/wp-load.php'; activate_plugin('woocommerce\\\/woocommerce.php'); ?>\"},{\"step\":\"installPlugin\",\"options\":{\"activate\":true},\"pluginData\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"merchant-feed-booster-lite-for-woocommerce\"}},{\"step\":\"login\",\"username\":\"admin\",\"password\":\"password\"}]}"}},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1","1.0.2"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3607496,"resolution":"1","location":"assets","locale":"","width":1920,"height":1950},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3607496,"resolution":"2","location":"assets","locale":"","width":1920,"height":2423},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3607496,"resolution":"3","location":"assets","locale":"","width":1920,"height":1945},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3607496,"resolution":"4","location":"assets","locale":"","width":1920,"height":1954}},"screenshots":{"1":"Dashboard \u2014 store-wide health score gauge, feed status, top issues, and lowest-scored products.","2":"Feed Health \u2014 score badges, filter tabs, and expandable per-product rule details with fix hints.","3":"Feed Preview \u2014 live table view of feed items with per-cell issue highlighting.","4":"Settings \u2014 feed configuration, schedule, and validation options.","5":"Product edit screen \u2014 Brand, GTIN, MPN, Google Product Category, Condition fields, and health score meta box."}},"plugin_section":[],"plugin_tags":[271493,51229,65424,5418,286],"plugin_category":[45],"plugin_contributors":[127266,128027],"plugin_business_model":[],"class_list":["post-331901","plugin","type-plugin","status-publish","hentry","plugin_tags-google-merchant-feed","plugin_tags-google-shopping","plugin_tags-merchant-center","plugin_tags-product-feed","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-codesolz","plugin_contributors-mtuhin","plugin_committers-codesolz"],"banners":{"banner":"https:\/\/ps.w.org\/merchant-feed-booster-lite-for-woocommerce\/assets\/banner-772x250.png?rev=3607496","banner_2x":"https:\/\/ps.w.org\/merchant-feed-booster-lite-for-woocommerce\/assets\/banner-1544x500.png?rev=3607496","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/merchant-feed-booster-lite-for-woocommerce\/assets\/icon-128x128.png?rev=3607496","icon_2x":"https:\/\/ps.w.org\/merchant-feed-booster-lite-for-woocommerce\/assets\/icon-256x256.png?rev=3607496","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/merchant-feed-booster-lite-for-woocommerce\/assets\/screenshot-1.png?rev=3607496","caption":"Dashboard \u2014 store-wide health score gauge, feed status, top issues, and lowest-scored products."},{"src":"https:\/\/ps.w.org\/merchant-feed-booster-lite-for-woocommerce\/assets\/screenshot-2.png?rev=3607496","caption":"Feed Health \u2014 score badges, filter tabs, and expandable per-product rule details with fix hints."},{"src":"https:\/\/ps.w.org\/merchant-feed-booster-lite-for-woocommerce\/assets\/screenshot-3.png?rev=3607496","caption":"Feed Preview \u2014 live table view of feed items with per-cell issue highlighting."},{"src":"https:\/\/ps.w.org\/merchant-feed-booster-lite-for-woocommerce\/assets\/screenshot-4.png?rev=3607496","caption":"Settings \u2014 feed configuration, schedule, and validation options."}],"raw_content":"<!--section=description-->\n<p>You submit your WooCommerce products to Google Shopping. A few days later, some are disapproved. The error messages are vague. You don't know which product has which problem, or what to change.<\/p>\n\n<p><strong>Merchant Feed Booster Lite<\/strong> solves that.<\/p>\n\n<p>It generates a reliable Google Merchant XML feed for your store <em>and<\/em> audits every product against 27 of Google Merchant Center's content policy rules. Each product gets a health score from 0 to 100, and every failing rule tells you exactly what the problem is and how to fix it \u2014 all inside your WordPress admin, before a single product reaches Google.<\/p>\n\n<h4>How it works<\/h4>\n\n<ol>\n<li><strong>Set it up once<\/strong> \u2014 enter your feed title, default brand, and Google product category in Settings. The plugin adds Brand, GTIN, MPN, and Condition fields to each product edit screen.<\/li>\n<li><strong>Generate your feed<\/strong> \u2014 click Regenerate Feed on the Dashboard. The plugin writes a properly formatted Google Merchant XML file to your server. Copy the URL and paste it into Google Merchant Center as a scheduled fetch.<\/li>\n<li><strong>Run a health scan<\/strong> \u2014 go to Feed Health and scan your catalog. The plugin checks every product against 25 policy rules covering titles, images, prices, identifiers, and descriptions.<\/li>\n<li><strong>Fix what's flagged<\/strong> \u2014 each failing rule shows a severity level (Error, Warning, or Notice), a plain-English explanation, and a specific fix hint. Start with the lowest-scored products first.<\/li>\n<li><strong>Let it run<\/strong> \u2014 the feed refreshes automatically on a schedule you choose. Products are rescored automatically whenever you edit them.<\/li>\n<\/ol>\n\n<h4>What it checks<\/h4>\n\n<p><strong>Titles<\/strong> \u2014 Too short or too long, promotional words like FREE or SALE, ALL CAPS, HTML tags, price mentioned in the title, special characters, repeated words, duplicate title reused on another product.<\/p>\n\n<p><strong>Images<\/strong> \u2014 Missing image, too small for Google's requirements, unsupported format, tracking parameters in the URL.<\/p>\n\n<p><strong>Prices<\/strong> \u2014 Missing or zero price, sale price set without a regular price, sale price higher than or equal to the regular price.<\/p>\n\n<p><strong>Identifiers<\/strong> \u2014 Invalid GTIN digit count, GTIN that fails the GS1 check digit test, brand set but no GTIN or MPN provided, missing brand, duplicate GTIN\/MPN reused across products.<\/p>\n\n<p><strong>Descriptions<\/strong> \u2014 Missing description, too short, HTML tags, promotional language.<\/p>\n\n<h4>What you get<\/h4>\n\n<ul>\n<li>A health score (0\u2013100) and color-coded tier for every product in your store<\/li>\n<li>A full breakdown of every failing rule per product with fix hints<\/li>\n<li>A live feed preview showing your products exactly as they'll appear in the XML<\/li>\n<li>Automatic feed refresh on a schedule \u2014 twice daily, daily, weekly, or a custom interval<\/li>\n<li>A real reachability check on your feed URL, and a warning if the scheduled refresh stops firing<\/li>\n<li>A Feed Health column (sortable, filterable) right in your WooCommerce Products list<\/li>\n<li>A Site Health test so feed problems surface alongside your other WordPress health checks<\/li>\n<li>CSV export of the full health report for spreadsheet analysis<\/li>\n<li>WP-CLI commands for server-side management<\/li>\n<li>Developer filters and actions to customise the feed and scoring rules<\/li>\n<\/ul>\n\n<h4>Privacy<\/h4>\n\n<p>This plugin does not collect or transmit any data to third parties, and there is no tracking or telemetry of any kind. All scoring and feed generation runs on your own server. The one network request the plugin makes is a same-origin check of your own feed URL, to confirm it's reachable before Google tries to fetch it \u2014 no data is sent to any external service.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>merchant-feed-booster-lite-for-woocommerce<\/code> folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate <strong>Merchant Feed Booster Lite for WooCommerce<\/strong> from the Plugins screen.<\/li>\n<li>WooCommerce must be installed and active.<\/li>\n<li>Go to <strong>Feed Booster \u2192 Settings<\/strong>, configure your feed title and defaults, and save.<\/li>\n<li>Click <strong>Regenerate Feed<\/strong> on the Dashboard to create the first XML file.<\/li>\n<li>Copy the feed URL and add it to Google Merchant Center under <strong>Settings \u2192 Data sources \u2192 Add file<\/strong>.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20require%20woocommerce%3F\"><h3>Does this require WooCommerce?<\/h3><\/dt>\n<dd><p>Yes. WooCommerce 6.0 or higher must be installed and active.<\/p><\/dd>\n<dt id=\"where%20is%20the%20feed%20file%20stored%3F\"><h3>Where is the feed file stored?<\/h3><\/dt>\n<dd><p>At <code>wp-content\/uploads\/codesolz-feeds\/google-products.xml<\/code>. The URL is shown on the Dashboard with a one-click copy button.<\/p><\/dd>\n<dt id=\"how%20often%20does%20the%20feed%20refresh%3F\"><h3>How often does the feed refresh?<\/h3><\/dt>\n<dd><p>You choose: twice daily, daily, weekly, or a custom interval in hours. You can also regenerate it manually at any time from the Dashboard.<\/p><\/dd>\n<dt id=\"do%20i%20have%20to%20scan%20my%20products%20manually%20every%20time%3F\"><h3>Do I have to scan my products manually every time?<\/h3><\/dt>\n<dd><p>No. Products are rescored automatically when you save changes to them. For a full catalog rescan, use the Scan button on the Feed Health page \u2014 it runs in the background in batches of 50, so it never times out on large stores.<\/p><\/dd>\n<dt id=\"what%20does%20the%20health%20score%20mean%3F\"><h3>What does the health score mean?<\/h3><\/dt>\n<dd><p>It tells you how well a product meets Google's content requirements. A score of 85\u2013100 means the product is in good shape. Below 50 means there are issues that are likely to cause disapprovals or low impressions. The Feed Health page shows exactly which rules are failing.<\/p><\/dd>\n<dt id=\"is%20it%20compatible%20with%20woocommerce%20hpos%3F\"><h3>Is it compatible with WooCommerce HPOS?<\/h3><\/dt>\n<dd><p>Yes. The plugin only reads and writes product data, never orders. Full HPOS compatibility is declared.<\/p><\/dd>\n<dt id=\"can%20i%20control%20which%20products%20go%20into%20the%20feed%3F\"><h3>Can I control which products go into the feed?<\/h3><\/dt>\n<dd><p>Yes, via the <code>cs_mfb_should_include_product<\/code> filter hook. You can also toggle out-of-stock products on or off in Settings.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20send%20any%20data%20externally%3F\"><h3>Does this plugin send any data externally?<\/h3><\/dt>\n<dd><p>No. Everything runs on your server, and there's no tracking or telemetry. The plugin does make one same-origin HTTP request \u2014 a self-check of your own feed URL to confirm it's reachable \u2014 but no data leaves your site to any third party.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>New: Real feed-URL accessibility check (same-origin HTTP request, cached 15 minutes) \u2014 the Dashboard \"Accessible\" status now reflects an actual check instead of just \"file exists\".<\/li>\n<li>New: RULE-T09 \u2014 flags a product title that's an exact duplicate of another product's title.<\/li>\n<li>New: RULE-ID05 \u2014 flags a GTIN or MPN that's already used by another product.<\/li>\n<li>New: Sortable \"Feed Health\" score column on the WooCommerce Products list table, plus a filter dropdown for \"Has feed issues\" \/ \"Not yet scanned\".<\/li>\n<li>New: WordPress Site Health test reporting feed\/scan status alongside core health checks.<\/li>\n<li>New: Admin warning when the scheduled feed refresh hasn't run for well beyond its interval (WP-Cron not firing).<\/li>\n<li>New: Extension hooks (<code>cs_mfb_health_table_before<\/code>, <code>cs_mfb_health_table_head<\/code>, <code>cs_mfb_health_table_row_start<\/code>, <code>cs_mfb_health_table_colspan<\/code>) and a <code>_cs_mfb_clean_description<\/code> postmeta override, used by the optional Merchant Feed Booster Pro add-on to add bulk-select and bulk-fix to the Feed Health table without modifying Lite.<\/li>\n<li>25-rule policy engine is now 27 rules.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<li>Google Merchant XML feed generation with atomic file write and WP-Cron auto-refresh.<\/li>\n<li>Per-product fields: Brand, GTIN, MPN, Google Product Category, Condition.<\/li>\n<li>25-rule policy engine covering titles, images, prices, identifiers, and descriptions.<\/li>\n<li>Health scoring (0\u2013100) with five color-coded tiers and per-product caching.<\/li>\n<li>Background batch scanner with real-time progress bar.<\/li>\n<li>Dashboard, Feed Health, Feed Preview, and Settings admin pages.<\/li>\n<li>CSV health report export.<\/li>\n<li>WP-CLI commands: generate, health, score, clear-cache.<\/li>\n<li>Developer filters and actions for feed items, policy rules, and score weights.<\/li>\n<li>WooCommerce HPOS compatibility.<\/li>\n<\/ul>","raw_excerpt":"Generate a Google Merchant XML feed for WooCommerce and find out exactly why your products are being rejected \u2014 before Google does.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ru.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/331901","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=331901"}],"author":[{"embeddable":true,"href":"https:\/\/ru.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/codesolz"}],"wp:attachment":[{"href":"https:\/\/ru.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=331901"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ru.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=331901"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ru.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=331901"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ru.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=331901"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ru.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=331901"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ru.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=331901"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}