The starting point for shipping product listings to comparison engines and ad networks is the woocommerce product feed url. This article explains where to find that URL, how to map and transform data fields correctly, how to set up reliable refresh rules, and how to run Merchant QA so your products stay live and accurate.
Where To Find Your WooCommerce Product Feed URL
How you find the feed URL depends on the feed method you use. Common sources are:
- Official or third-party plugins that generate feed files (example endpoints often end with .xml, .csv, or .txt).
- Hosted feed services that provide a stable public URL.
- Self-built export endpoints or REST API routes that you expose publicly.
If you use the WooCommerce Google integration, see the official setup guide for link locations and instructions: https://woocommerce.com/document/google-listings-and-ads/. For platform-specific product data requirements, use the Google Merchant Center product data specification: https://support.google.com/merchants/answer/7052112.
Confirm URL Accessibility
- Open the feed URL in a browser and confirm you get a 200 response and readable content.
- Ensure the URL is HTTPS and has a valid certificate.
- Make sure the URL is publicly accessible to the merchant or channel crawler (no HTTP auth, IP restrictions or restrictive robots.txt blocking the feed).
Data Mapping Essentials
Map WooCommerce product fields to the required merchant attributes. Core fields most channels require:
- id – unique SKU or product ID, persistent over time.
- title – readable, unique for product variants where relevant.
- description – plain text or limited HTML as allowed by the channel.
- link – canonical product URL on your storefront; include UTM if desired.
- image_link – full URL to main product image; ensure large enough resolution.
- price – numeric plus currency, match store currency settings.
- availability – in_stock / out_of_stock, based on inventory.
- For variable products provide variant-level availability and price.
- gtin/mpn/brand – use GTIN where required; use brand and MPN for non-GTIN items.
Transformations And Value Rules
- Strip unsupported characters from titles and descriptions.
- Normalize currencies and decimals (no thousands separators in numeric fields).
- Concatenate variant attributes into titles if your channel requires distinct variant listings.
Refresh Rules And Scheduling
Decide whether the channel will pull the feed or you will push updates. Typical patterns:
- Channel Fetch: Provide a stable URL and schedule refresh on the channel side (daily, multiple times per day depending on channel allowance).
- Push/Upload: Some merchant centers accept manual or API pushes when you prefer to control timing.
Practical rules:
- For high velocity stores, schedule feed generation and refresh at least every 4 hours; lower-change catalogs can use daily.
- Run a full export nightly and incremental updates during the day if supported by your setup.
- Keep a timestamp in the feed metadata so you can verify the freshness of the file.
Test Your WooCommerce Feed Data
Testing steps to validate correctness before publishing:
- Open the feed URL and inspect the first 50–100 entries for required attributes and formatting.
- Run the feed through the merchant’s feed testing tool (e.g., Google Merchant Center diagnostics) to surface attribute errors and warnings.
- Test several product types: simple, variable, out-of-stock, on-sale, and products with and without GTINs.
Common Failure Cases And Troubleshooting
- HTTP Errors: 403/401 due to authentication, 404 due to a changed endpoint, or 500 server errors on large exports.
- Blocked Access: robots.txt or firewall blocking crawler IPs.
- Incorrect Values: missing IDs, mismatched currency, prices with commas, or wrong availability for variants.
- Image Problems: broken image URLs or images too small or disallowed by channel policies.
- Duplicate IDs: multiple products sharing the same id leads to unexpected overwrites.
Merchant QA Checklist
- URL Accessibility: feed URL returns 200 over HTTPS.
- Timestamp or version present in feed metadata.
- Field Completeness: id, title, description, link, image_link, price, availability present for each item.
- Correct Formats: numeric prices, ISO currency codes, valid URLs.
- Images: at least one high-resolution image, accessible without redirects to login pages.
- Variant Handling: variant-level IDs and prices for configurable items.
- Policy Compliance: no prohibited content, correct condition attribute, required tax and shipping data supplied if applicable.
- Schedule Validation: feed refresh schedule matches inventory velocity and campaign timing.
Implementation Boundaries And Limitations
Be clear on what a feed generator typically cannot handle without customization:
- Complex pricing logic tied to customer accounts (special price lists) usually requires a custom feed or segmented feeds per account.
- Real-time inventory at the millisecond level; most feeds operate on scheduled intervals and will have some latency.
- Channel-specific features such as custom labels, promotions, or advanced shipping attributes may need additional mapping or manual channel configuration.
Maintenance Guidance
- Monitor feed fetch status and diagnostics in your merchant center daily for at least the first two weeks after changes.
- Log feed generation events and failures; keep 30–90 days of logs to troubleshoot intermittent issues.
- Version your feed templates or mapping rules so you can roll back unintended changes quickly.
- Automate alerts for severe failures (HTTP 5xx, consistently empty feeds) via email or webhook.
- Review mappings after any product catalogue change (new attribute usage, new SKUs, or third-party integrations).
Final Recommendations
Start by locating and validating your feed endpoint, then create a clear mapping matrix from your WooCommerce product fields to channel attributes. Use scheduled exports with a sensible refresh cadence for your inventory velocity, and run comprehensive tests using the channel validation tools before going live. For detailed channel requirements, refer to the official product data specification: https://support.google.com/merchants/answer/7052112, and consult your WooCommerce integration documentation for setup specifics: https://woocommerce.com/document/google-listings-and-ads/.
Following this checklist and maintenance guidance will reduce common feed breakages and keep your merchant listings accurate. If you encounter persistent errors, collect feed samples and server logs before contacting support so the problem can be diagnosed efficiently.







