Merchant Feed Booster Lite does two things most feed plugins skip entirely: it generates a solid Google Merchant XML feed and tells you exactly why your products might be rejected or underperforming — before they reach Google.
You create a WooCommerce product, include it in your feed, and submit it to Google Merchant Center. Days later, some products are disapproved or showing low impressions. The rejection messages are vague. You have no idea which product has what issue, or what to change.
This plugin scans every product in your catalog against 25 named policy rules that mirror Google’s content requirements. Each issue comes with a rule ID, a plain-English explanation, and a specific fix hint — all visible in your WordPress admin before your feed ever reaches Google.
The plugin writes a properly formatted RSS 2.0 feed with the g: Google namespace to:
wp-content/uploads/codesolz-feeds/google-products.xml
The feed URL is displayed on the Dashboard and can be copied with one click for pasting into Google Merchant Center as a scheduled fetch (Settings Data sources Add file).
What goes into the feed:
g:id — WooCommerce product ID or SKUg:title — Product name (with optional store-wide prefix)g:description — Product descriptiong:link — Product permalinkg:image_link — Featured image URLg:price and g:sale_price — Regular and sale prices with currency codeg:availability — in_stock or out_of_stockg:brand — Per-product field or store-wide defaultg:gtin — Barcode / EAN / UPC (validated)g:mpn — Manufacturer Part Numberg:google_product_category — Full Google taxonomy pathg:condition — new, refurbished, or usedg:identifier_exists — Auto-set based on brand + GTIN/MPNFeed reliability:
.tmp file first, then renames it, so the live feed is never half-written during regenerationavailability: out_of_stock or exclude them entirelyNew fields appear on every WooCommerce product edit screen (General tab):
g:brandApparel & Accessories > ClothingStore-wide defaults for brand and Google product category can be set in Settings and are used as fallbacks when a product has no value filled in.
Every product in your catalog is checked against 25 named rules and assigned a health score from 0 to 100.
Title rules (T01–T08)
Image rules (I01–I05)
?utm_source=)Price rules (P01–P04)
Identifier rules (ID01–ID04)
Description rules (D01–D04)
Health score tiers:
Scores are cached per-product using an MD5 hash of key fields (title, price, image, brand, GTIN, modified date). The score reloads instantly from cache when nothing changed and is automatically recalculated the moment a relevant field is updated on save.
Dashboard
The main overview page shows the store-wide picture at a glance:
Feed Health
Full product-by-product breakdown:
Feed Preview
Live view of your feed items as they will appear in the XML file:
Per-product Meta Box
Appears in the sidebar of every WooCommerce product edit screen:
Settings
All settings are AJAX-driven — no page reload needed:
wp cs-mfb generate — Regenerate the feed from the command line
wp cs-mfb health — List all products with their scores and issue counts
wp cs-mfb health --limit=100 --format=csv — Export health report as CSV
wp cs-mfb score 42 — Show score and all issues for product ID 42
wp cs-mfb clear-cache — Clear all cached scores (next scan rescores everything)
Filters
cs_mfb_required_capability — Change the required admin capability (default: manage_woocommerce)cs_mfb_should_include_product — Return false to exclude a product from the feedcs_mfb_item_data — Modify any feed field before it is written to XMLcs_mfb_extra_item_fields — Add extra g:* fields to a feed itemcs_mfb_policy_rules — Add, remove, or modify the 25 policy rulescs_mfb_score_weights — Adjust the weight each rule contributes to the 0–100 scorecs_mfb_health_table_columns — Add extra columns to the Feed Health tablecs_mfb_include_hidden — Include catalog-hidden products in the feed (default: false)Actions
cs_mfb_ready — Fires after all plugin subsystems are initializedcs_mfb_register_admin_pages — Fires inside admin_menu — use to add sub-pages under Feed Boostercs_mfb_feed_generated — Fires after the XML feed file is writtencs_mfb_before_item_written — Fires before each product item is serialized to XMLcs_mfb_after_product_scored — Fires after a product is scoredcs_mfb_after_health_table — Fires after the Feed Health table is renderedThis plugin does not collect, transmit, or store any personal data. All feed generation, health scoring, GTIN validation, and image dimension checking runs entirely on your server. No external API calls are made.