Introduction
WooCommerce powers more than 50% of online stores in France. If you're among these millions of WordPress e-merchants, Google Merchant Center is the essential step to appear on Google Shopping — whether through free organic listings or Performance Max campaigns.
Unlike Shopify which has a turnkey official app, WooCommerce requires a bit more configuration. But the flexibility it offers is far superior: total control over every feed attribute, automated title rewriting rules, multi-country management, and more.
This guide takes you from plugin installation to your first approved product, with specific fixes for the most common WordPress/WooCommerce errors. To test your product page compliance, the MyGoogle GMC audit tool analyzes every criterion in 30 seconds.
Table of Contents
- Why connect WooCommerce to Google Merchant Center?
- The 3 WooCommerce → GMC integration methods
- Installing the official Google Listings & Ads plugin
- Configure your WooCommerce product feed
- Optimize titles and descriptions for Google Shopping
- The 9 common WooCommerce + GMC errors
- Monitor your feed
- Complete 45-point checklist
1. Why Connect WooCommerce to Google Merchant Center?
Google Shopping represents 35% of e-commerce clicks in France in 2026. A well-configured catalog in GMC gives you access to free organic listings, Performance Max AI-powered campaigns, and dynamic remarketing.
WooCommerce-specific advantage: WooCommerce automatically generates schema.org/Product structured data on every product page — a positive signal for Google, provided this data is complete and consistent with your GMC feed.
2. The 3 WooCommerce → GMC Integration Methods
Method 1: Official "Google Listings & Ads" Plugin (Recommended to start)
Free plugin developed by WooCommerce and Google. Covers 95% of standard store needs. Ideal for stores up to 2,000 products.
Method 2: Specialized Third-Party Plugin
| Plugin | Price | Strengths |
|---|---|---|
| WOOSEA | Free / €9/month | Visual interface, advanced rules |
| WP All Export | $49/year | Very flexible CSV/XML export |
| DataFeedWatch | €39/month | Multi-channel management |
Ideal for stores with 2,000+ products or multi-country selling.
Method 3: Manual XML Feed
WooCommerce can export a basic product feed via plugins like Product Feed Pro (free). Submit the URL directly in GMC → Products → Feeds. Best for testing or small catalogs under 100 products.
3. Installing the Official Google Listings & Ads Plugin
Step 1 — Install the plugin
WordPress Admin → Plugins → Add New → Search "Google Listings & Ads" → Install & Activate.
Step 2 — Connect your Google account
WP Admin → Google → Get started → Connect Google account → Authenticate and authorize permissions.
Step 3 — Configure or create your Merchant Center account
The plugin offers two options: use an existing GMC account or create a new one directly from WordPress Admin.
Step 4 — Verify and claim your domain
The plugin automatically adds a verification meta tag. If verification fails:
Option A — HTML file: Download the verification file from GMC, upload it to your server root, then verify in GMC.
Option B — DNS TXT record: Add the TXT record in your domain's DNS zone (recommended for managed hosting).
Step 5 — Configure countries and shipping
Select target countries (France, Belgium, Switzerland) and configure shipping tiers: free from €X, flat rate, or sync with WooCommerce shipping zones.
Step 6 — Activate listings and launch sync
Plugin → Free listings → Enable → Select categories → Save. First sync: 24–72 hours.
4. Configure Your WooCommerce Product Feed
Key WooCommerce → GMC Attribute Mapping
| WooCommerce Field | GMC Attribute | Required |
|---|---|---|
| Product name | title |
✅ |
| Description | description |
✅ |
| Product URL | link |
✅ |
| Main image | image_link |
✅ |
| Regular price | price |
✅ |
| SKU | id |
✅ |
| EAN barcode | gtin |
✅ (if exists) |
| Brand attribute | brand |
✅ |
| Stock management | availability |
✅ |
| Sale price | sale_price |
Recommended |
Configuring GTIN in WooCommerce
WooCommerce has no native GTIN field. Use the free "WooCommerce GTIN" plugin, or add a custom meta field mapped with a filter:
add_filter('woocommerce_gla_product_attribute_value_gtin', function($value, $product) {
return get_post_meta($product->get_id(), 'ean', true) ?: $value;
}, 10, 2);
Managing VAT — Critical for French Stores
WooCommerce may be configured with tax-exclusive prices while the site displays tax-inclusive prices. Google requires the feed price to exactly match the displayed price.
Fix: WooCommerce → Settings → Tax → "Prices entered with tax" → Enable ✅. In the Google Listings & Ads plugin settings, choose "Tax-inclusive price."
5. Optimize Titles and Descriptions for Google Shopping
Optimized title formula
[Brand] + [Product type] + [Main attribute] + [Secondary attribute] + [Size/Color if relevant]
Examples:
❌ Default WooCommerce name: Wireless headphones
✅ Optimized for GMC: Sony WH-1000XM5 Wireless Bluetooth Headphones Active Noise Cancelling Black
Key rules
- 150 characters max — first 70 displayed in priority
- No promotions in title ("Sale", "-30%", "Free shipping")
- No HTML/shortcodes in descriptions sent to GMC
- Brand first for well-known branded products
For advanced Google Shopping SEO techniques, see our 15 Google Shopping SEO techniques.
Clean WooCommerce descriptions
// Strip HTML and shortcodes before sending to GMC
add_filter('woocommerce_gla_product_attribute_value_description', function($value) {
return wp_strip_all_tags($value);
});
6. The 9 Common WooCommerce + GMC Errors and Their Fixes
For the complete list of GMC disapproval errors common to all platforms, see our article 10 GMC errors blocking your approvals. Here are errors specific to WooCommerce:
Error #1 — VAT price mismatch
WooCommerce configured with tax-exclusive prices sends the pre-tax price to GMC, but the page displays the tax-inclusive price. Fix: configure WooCommerce with tax-inclusive prices (Settings → Tax → "Prices entered with tax").
Error #2 — Low-quality WordPress-resized images
WordPress generates multiple image sizes. The plugin may send a cropped thumbnail instead of the original. Fix: In plugin settings → Main image → choose "Original image (full size)". Ensure uploaded images are at least 800×800 px.
Error #3 — Variable products incorrectly sent
Only the default variation appears in GMC. Fix: Map WooCommerce attributes (e.g., "Color") to GMC attributes in each variable product → "Google Listings & Ads" tab. Ensure each variation has a unique SKU.
Error #4 — Domain unclaimed after hosting migration
Fix: GMC → Settings → Website → Relaunch verification with the new URL. Update WordPress redirects to ensure consistent canonical URLs.
Error #5 — Missing return policy
Mandatory for EU merchants since 2024. Create in GMC → Shipping & Returns → Return policies.
Error #6 — Feed not updated during sales
Fix: Reduce sync frequency to every hour. For sales, manually update the feed before launch. Use sale_price_effective_date to schedule sale prices in advance.
Error #7 — Shortcodes in descriptions
Page builder shortcodes (Elementor, WPBakery) appear as raw code in GMC. Fix: Use the short description for GMC feed, or strip shortcodes with wp_strip_all_tags().
Error #8 — Incorrect canonical URL for multi-category products
Fix: Install Yoast SEO or Rank Math for automatic canonicalization. Ensure the URL in the feed matches the product's canonical URL.
Error #9 — WordPress cache blocking feed updates
Fix: Configure cache to expire on product pages. Trigger automatic cache flush after price changes.
7. Verify and Monitor Your Feed
| Section | What to check |
|---|---|
| Products → Diagnostics | Errors by type and affected product count |
| Products → All products | Individual status per product |
| Performance → Shopping | Impressions, clicks, CTR per product |
Target approval rate: >95%. Below 80%, Google Shopping algorithm automatically reduces your exposure regardless of your ad budget.
Recommended monitoring frequency:
| Frequency | Action |
|---|---|
| Daily | Check approval rate in GMC |
| Weekly | Analyze new diagnostic errors |
| Monthly | Full audit: titles, images, GTINs, categories |
| Before each sale | Update feed and verify prices |
8. Complete 45-Point Checklist — WooCommerce + GMC
Installation and Setup
- Google Listings & Ads plugin installed and activated
- Google Merchant Center account created with professional email
- WordPress domain verified AND claimed in GMC
- Correct site URL (https:// without www if applicable)
- Target country configured (France, BE, CH...)
- Currency configured (EUR)
- Shipping policy created in GMC
- Return policy created in GMC (mandatory EU)
- Initial sync complete (24–72h)
Product Data
- Product names contain: brand + type + main attribute
- Names < 150 characters, without promotions or excessive caps
- No shortcodes in descriptions sent to GMC
- Descriptions > 300 words (short or cleaned long description)
- EAN-13 filled for all branded products
-
identifier_exists: nofor products without GTIN - Brand attribute filled for all products
- Unique SKU for each product and variation
- Tax-inclusive price configured and consistent between WooCommerce and feed
- Sale price via WooCommerce "Sale price" field
Images
- Main image ≥ 800×800 px before upload
- Plugin configured to send original image (not thumbnail)
- No text, logo or watermark on main image
- White or neutral background for non-fashion categories
- Additional images ≥ 3 angles per key product
- JPG or PNG format
Categories and Taxonomy
- WooCommerce categories mapped to Google Product Taxonomy
- Google category defined at minimum 3 levels
- Product type filled for all products
Variable Products
- Color/size attributes mapped to GMC attributes
- Each variation has a unique SKU
- Specific image per color variation
- Variation grouping enabled (correct item_group_id)
VAT and Pricing
- WooCommerce configured with tax-inclusive prices for B2C France
- Tax-exclusive/inclusive price consistency verified
- No differentiated tax rule creating inconsistencies
WordPress Performance
- Cache configured to expire on product pages
- Automatic cache flush after price changes
- Sync frequency set to minimum 1 hour
Monitoring
- GMC error notifications enabled (email)
- Initial approval rate >95%
- No "CRITICAL" errors in GMC diagnostics
- Performance report configured in GMC
Conclusion
WooCommerce and Google Merchant Center form a powerful combination for any e-merchant looking to maximize visibility on Google Shopping. WordPress's flexibility allows total control over every feed attribute — but it requires more rigorous configuration than Shopify.
The two most common pitfalls: VAT management (pre-tax vs tax-inclusive prices) and WordPress-resized images. These two points alone can block 30 to 50% of a catalog.
The golden rule: maintain an approval rate >95% at all times. Below that threshold, Google Shopping's algorithm automatically reduces your exposure — regardless of your advertising budget.
To audit your WooCommerce product pages and detect in 30 seconds the elements blocking their GMC approval, use the MyGoogle Google Merchant Center audit tool.