Product Sitemap Generator
Automatically discover your product pages and isolate them into a clean, targeted XML sitemap to ensure search engines find your inventory.
How to Use This Tool
Enter Store URL
Extract Products
Review Inventory
Choose Output
Copy or Download
Recommended Action
How It Works
Store Crawl
Our bot navigates your store starting from the homepage.
Pattern Recognition
We identify product URLs by analyzing path structures (e.g., /products/, /p/).
Isolation
We filter out standard pages, blog posts, and categories to isolate only products.
XML Generation
A structured product XML sitemap is generated and ready for download.
Who Needs This?
Shopify & WooCommerce Owners
Ensure your entire product catalog is correctly indexed, especially after migrating platforms or updating inventory.
Dropshippers
Get fast indexation on new trending products by submitting a targeted product sitemap to Google.
Marketplaces
Isolate massive catalogs of user-generated products from standard marketing pages.
Headless Commerce
Custom Next.js or React commerce builds that need a reliable external crawler to map dynamic product routes.
Technical Explanation
Product pages are the lifeblood of any ecommerce website. However, due to faceted navigation, sorting, and product variants (e.g. `?color=red`), search engines often get trapped in "spider traps" and fail to find your actual, canonical product URLs.
This generator employs path-based heuristics to recognize product URLs across all major platforms. It ignores parameterized variants to ensure that only the canonical product URLs are included in your final sitemap.
By providing Google with a clean list of only your canonical product URLs, you prevent crawl budget waste and dramatically improve the chances of your products appearing in Google Shopping and organic search results.
Example Output
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://store.example.com/products/wireless-headphones</loc>
<lastmod>2026-09-21</lastmod>
<priority>0.9</priority>
</url>
<url>
<loc>https://store.example.com/products/mechanical-keyboard</loc>
<lastmod>2026-09-18</lastmod>
<priority>0.9</priority>
</url>
</urlset>Common Mistakes
- Including URL parameters for product variants (e.g., ?size=large) instead of the canonical URL.
- Including discontinued products that return a 404.
- Failing to include high-priority tags for top-selling items.
- Mixing blog posts and privacy policies into the product sitemap, diluting its purpose.
BuildSitemap Behavior
BuildSitemap uses advanced heuristics during the crawl phase to categorize URLs. When it detects a URL containing paths like /product/, /products/, or /p/, it automatically buckets it into the "Products" category. The generator then filters the output to only include these URLs, while strictly dropping any URLs with query parameters to enforce canonicalization.
Best Practice Checklist
Frequently Asked Questions
What is a product sitemap?
Should product variants have separate sitemap URLs?
Should filtered product URLs be included?
How should discontinued products be handled?
Can BuildSitemap detect product URLs automatically?
Do I need a separate product sitemap if I use Shopify?
Related Tools
Ready to generate your sitemap?
Start crawling your website below. It's completely free.