Product Feeds
Generate product feeds from pages with Product schema markup — Google Merchant XML, Facebook Catalog CSV, and JSON formats.
Product Feeds automatically generates shopping feeds from pages that contain Product JSON-LD schema markup. SerpWise extracts product data from your crawled pages and outputs it in formats compatible with Google Merchant Center, Facebook/Meta Catalog, and custom JSON consumers.
How It Works
When the Edge Crawler indexes a page that contains @type: Product JSON-LD structured data, SerpWise extracts the product attributes (name, price, description, image, availability, etc.) and makes them available for feed generation.
No extra configuration is needed on the crawl side — product data extraction happens automatically whenever Product schema is detected.
Feed Formats
SerpWise supports three output formats:
| Format | Use Case | Description |
|---|---|---|
| Google Merchant XML | Google Shopping, Performance Max campaigns | RSS 2.0 with g: namespace extensions per Google's product data specification |
| Facebook Catalog CSV | Meta Shops, Instagram Shopping, dynamic ads | CSV format matching Meta's catalog import specification |
| JSON | Custom integrations, headless commerce, API consumers | Clean JSON array of product objects |
Creating a Feed
Choose a Format
Navigate to your domain dashboard, click the Feeds tab, and click Create Feed. Select the output format — Google Merchant XML, Facebook Catalog CSV, or JSON.
Configure the Feed
Give the feed a name and optionally set include/exclude path patterns to control which product pages are included. For example, include only /products/* and exclude /products/archived/*.
Set a Schedule
Choose how often the feed should be regenerated:
- Daily — best for frequently changing inventory
- Weekly — suitable for stable product catalogs
- Monthly — for rarely changing product sets
- Manual — only regenerate when you trigger it
Save and Publish
Click Save to create the feed. The feed URL is generated immediately — copy it and paste it into Google Merchant Center, Meta Commerce Manager, or your custom integration.
Managing Feeds
From the Feeds tab, you can manage all your product feeds:
- Enable/disable — temporarily stop serving a feed without deleting it
- Manual refresh — regenerate the feed immediately outside its schedule
- Copy URL — copy the feed URL for pasting into shopping platforms
- View stats — see the number of products included and the last generation time
Scheduling
Feeds are regenerated automatically based on the schedule you configure. Regeneration happens after the Edge Crawler completes a run (if auto-regenerate is enabled) or at the scheduled interval.
| Schedule | Regeneration |
|---|---|
| Daily | Every 24 hours |
| Weekly | Once per week |
| Monthly | Once per month |
| Manual | Only when you click Refresh |
Requirements
Product feeds require:
- Crawled pages — the Edge Crawler must have indexed the pages containing products
- Product JSON-LD schema — pages must include
@type: Productstructured data with at minimumnameandprice
Don't have Product schema on your pages? Use the Rules Engine to inject inject_json_ld actions that add Product structured data to your product pages at the edge — no origin changes needed.