Hello,
Ecwid Customer Care team here.
The contents of your Ecwid store certainly can be indexed by Google with no need of creating different pages in WordPress and keeping single products there. Here’s some information which you might find rather helpful:
Until October 2015 Google was not able to index AJAX applications by default, which is why a special method was created for that matter: Google AJAX indexing. This method is implemented in Ecwid and it still works even though Google can already index pages with AJAX applications by default.
How it used to work:
– A Google bot comes to a page with your Ecwid store and a special script is triggered to generate an HTML snapshot of the page,
– Even though the bot is unable to see the content of Ecwid, it accesses the HTML snapshot of the page which script generates,
– The bot indexes this HTML snapshot, hence your Ecwid store gets indexed.
This method works out of the box with Ecwid plugin for WordPress for all the users who have access to our API. In other words – all the users on the paid Ecwid plans.
Please find more details about the old method of indexing here: Google AJAX indexing
How it works now:
– A Google bot comes to a page of your website with an Ecwid store,
– The bot sees the JavaScript which is used to launch Ecwid and triggers it,
– The bot automatically opens your Ecwid store without any side methods and indexes its content.
This method is already working indeed, however since it’s rather fresh, there’s a possibility that it will take more time to index the content than if you use the previous method.
To summarize this: Your Ecwid store will eventually be indexed by Google. It will take some time, but it will (if nothing else on the website prevents the bots from entering it, of course – check your robots.txt file).
As I mentioned, the old method is available out of the box with Ecwid plugin for WP for all the Ecwid users on paid plans. This method is definitely working and can guarantee that the contents will be indexed.
So, creating separate pages is not necessary at all. However, it’s a good solution for some featured products, for example, to help the customers find them more easily. PLease refer to this article about Single Product widget to learn the quickest way of installing the separate products on pages in WordPress: Single Product for WordPress
Finally what can ceratinly help to index your website is a sitemap. You may refer to this blogpost I found in web, for example, for more info.