I’ll add my experience too, from being involved in setting up an e-commerce site that relies heavily on SEO. Bubble is not bad for SEO at all, but if you are used to Wordpress, it does take more work (sometimes a lot more) to achieve the same things. Here are some things worth thinking about:
- Bubble doesn’t support full dynamic URL’s out of the box (i.e. folders), so you’ll be stuck with wwww.domain.com/pagename/slug. We needed a deeper structure than that, and had to resort to some more complex URL manipulation using plugins/Javascript.
- Populating Meta fields (Title/Description) can be very easy if you’re using Bubble the way it’s set up (using Page Things for example), but quickly becomes increasingly difficult the second you need a different approach (such as loading the page content through some other means than Page Thing). Before settling in Bubble, I really recommend getting to know how these fields work, and the limitations they have, because they may surprise you. We discovered those limitations late in our project, and had to get Bubble to introduce a whole new feature (Do a Search for) in this field to be able to launch at all. Luckily, they fixed that for us, but still this field can be very easy or very difficult to work with, depending on your app setup.
- I’ve also experienced Bubble’s JavaScript rendering approach to sometimes cause some issues with indexing, especially on «heavy» pages. We would sometimes discover that Google wouldn’t read the meta fields properly, but instead pick some random text from the page and use it as page description. Most issues can be fixed, but again, it won’t always work out of the box, as is the case with Wordpress, etc.
- One page apps do not always play nice with Google
All in all, I’m a pretty big proponent for Bubble, but it definitely needs work on the SEO part. It’s not that it can’t deliver, it’s just that the road to get there can be bumpy as hell.