I run a site in the ecommerce space and that typically means two things:
- Lots of dynamic content (product information is always changing)
- Having good SEO is a big key for growth.
I’m well aware that Bubble isn’t the most SEO-friendly out of the box due to the fact that every element on the page is dynamic (even with a page containing information that never changes).
The Situation
What I’m wanting to do is create different roundup pages for the various categories of products I have. Pages like “Top Selling Monitors of 2022” or “Most Popular Controllers for PS5 Gamers”. The idea would be have a dedicated page with an optimized URL, optimized copy, and then of course display the dynamic products matching the criteria from my database. The page and copy would largely stay the same, but the products within the page will always be changing (think of Amazon’s Best Seller pages as a good example of this).
What makes this complicated is that currently I have about 25 different product categories
Solution A
If my goal was to keep as much inside Bubble as possible, what I could do is create a page inside Bubble called “best-products” and create the template of what the 25 categories would all use. I would then create a dynamic path that would dictate which category would show when loaded. So they would look like:
domain.com/best-products/monitors/
domain.com/best-products/ps5-controllers/
domain.com/best-products/keyboards/
etc.
Once built, everything is within one page on the backend while appearing to have many different pages on the frontend, but it could get messy since every element on the page would have 25 different versions to cycle through depending on the conditions met, which likely means slower loading times.
Solution B
Similar to the solution above, this would still keep everything in bubble but I would literally create 25 different Bubble pages (one for each category of products) which means faster load times and slightly better SEO. The pages themselves would be clean and easy to manage, but if I wanted to do something with design such as adjust the way products are shown, I would need to manually update 25 pages instead of just one.
Solution C (The solution that I fear is the right one)
Keep using Bubble for the e-commerce side and use a 3rd party platform that supports static pages (such as Webflow or Wordpress) for the SEO stuff (blog posts, helpful guides, lists,etc).
The issue with this is assuming I keep my site on the main domain, the “blog” we’ll call it, will sit on a subdomain, which (last I checked) wasn’t as good for SEO as being on the main domain. Moving my Bubble site to the subdomain and the blog to the main domain is an option, but not for my site’s business model.
Perhaps a well optimized static page on a subdomain is better than a dynamic Bubble page on the main domain. But that still leaves me with having two different site experiences for the user. I don’t want the SEO content to feel like it’s on another site. I want to keep the same navigation and everything but perhaps that is just something I’ll need to accept as a tradeoff.
What say the Bubble community? Are there solutions that exist today that would allow me to stick entirely with Bubble and be very SEO friendly?