SEO/Sitemap for Commerce Products

Hi All,

I have a site (esterobowco.com) which has Commerce (ecwid) activated and all products in place. This is a migration from a WooCommerce store. However, the sitemap.xml does not contain any of the products and it appears that the product urls are not being indexed by google.

For example, the sitemap.xml

<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://esterobowco.com</loc>
<changefreq>daily</changefreq>
<priority>1.00</priority>
</url>
<url>
<loc>https://esterobowco.com/shop</loc>
<changefreq>daily</changefreq>
<priority>0.80</priority>
</url>
<url>
<loc>https://esterobowco.com/contact</loc>
<changefreq>daily</changefreq>
<priority>0.80</priority>
</url>
<url>
<loc>https://esterobowco.com/legal-notice</loc>
<changefreq>daily</changefreq>
<priority>0.80</priority>
</url>
<url>
<loc>https://esterobowco.com/privacy</loc>
<changefreq>daily</changefreq>
<priority>0.80</priority>
</url>
</urlset>

As an example, the following product URL is showing as not indexed by Google:

https://www.esterobowco.com/shop/#!/Valentines-Day-Baby-Hair-Bow-Set-Sweetheart-Blooms-Collection-Vegan-Leather-Hair-Bows/p/803690251

Previously, in Woo, I would have a full sitemap file specifically for products.

Is this possible or what is the recommended setup to ensure indexing of these product URLs?

Hi :slightly_smiling_face:

I checked this with Inspect Element, and what you’re seeing is expected with Ecwid embedded in Sitejet. The products are loaded client-side via JavaScript inside the /shop page and use hash (#!/) URLs, so Google doesn’t treat them as separate pages and they won’t appear individually in the sitemap.

Nothing is broken — it’s just how Ecwid works in this setup.

If you want product-level SEO, a practical workaround is to create real product pages in Sitejet (clean URLs), embed the Ecwid product/buy widget on each page, and add Product structured data (JSON-LD) that matches the visible content. Those pages can be indexed and included in the sitemap.

If you’re happy with Google indexing the main shop page only, you can also leave it as is.