Forum Academy Marketplace Showcase Pricing Features

Any example of SEO success built on Bubble?

Hi fellow builders on Bubble,

Quick question I had as I continue to use Bubble.io. Does any of you know of an example website built on Bubble.io that did well on SEO? It seems Bubble in general may not be the best solution for SEO on Google, but I wonder whether there’s any counterexample to the belief, especially given the SEO updates Bubble introduced in the past couple of years.

2 Likes

This was one of the main issues with Wordpress in the early days. I guess Bubble will focus more on this part soon.

1 Like

There’s more to SEO than just URLs, of course, but here is some early testing on the SEO potential of Sudsy Page.

-Steve

Here’s our site built on bubble: It’s a simple food blog with about 400+ vegetarian recipes, some contributed by the community, but a majority of the content is written by us.

We get about 50k page views every month primarily from Google Search (About 75%) and remaining from Pinterest, Facebook, etc.

Bubble does provide various ways to manage and optimise for SEO (dynamic sitemaps, SEO metadata, keywords, etc). But there are still quite a lot of external factors like backlinks, authority, content, etc that will ultimately determine whether you succeed or not.

In my experience, the only significant challenge with Bubble and SEO is that the whole platform is Javascript based, which makes it resource intensive for the GoogleBot to render and then index content. Even though bubble use pre-rendering solutions at the backend, it would take some time for your content to be initially discovered (for a new site). Google’s way of crawling a Javascript site is improved significantly in the last couple of years, but it would always trail a standard HTML + CSS based static site.

Out site is live for several years, and if we post a new recipe now, it is indexed within a few hours or a day. Whether it ranks on Page 1 of Google, is a complete different question.

Hope this helps.

6 Likes

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.

2 Likes

@paritosh.mehta19 Hi and thank you for sharing your experience. Do you mean that Google will anyway index all pages even the URL links are not dynamic : www.domain.com/pagename/slug ?

Yes. Google does crawl the dynamic links and indexes them. Whether it’s just in the form of a slug or the old way with uid at the end of the URL, if its a valid link that Google is seeing anywhere in the app, it will crawl it. Based on the content, it might ignore to index it, and in case it is indexed, it may or may not rank it in search results.

2 Likes

Bubble is pretty good so far, but on the SEO part, I think it needs a little bit of work, as there are these big companies out there that do such good jobs, that I’m not sure Bubble is competing with them so far. For example, I opened an online make-up reseller shop that kind of struggled in the beginning. What I did was save up a bit to afford to invest in good quality SEO that I knew was guaranteed to boost my site. I’m not sure I would have invested if I didn’t know for sure it would be a sure boost in the rank. I used this amazing company about which I’m inviting you to find more as it may interest your business.

[Found answers to my post… edited to include them now…]

I had a couple of quick questions regarding slugs, setup and SEO. Your site seems set up correctly so I wondered if you could give me some pointers.

If you have a home page of post summaries, and want the user to click on the summary and go to a page with the full post, Bubble says to set up a different page that will be used to display the full post and to pass the “post” to that page when navigating to it via a workflow.

So, if the list of posts is on www.mysite.com, the page with the full post could be www.mysite.com/post. And Bubble says to use a worfklow to go from the main page to the post page, with the post’s “thing” being passed along. This will then display as www.mysite.com/post/slug

This raises some basic questions:

  1. Does this setup prevent Google from crawling and indexing the full article pages, because the “links” the user clicks on from the summary page aren’t links, but rather workflows? [Don’t use workflows, use the Link element which will allow you to pass the “post” to the post page. Works the same, is faster, and also creates a link that Google can crawl]
  2. Regarding a sitemap, if I have www.mysite.com/post on the sitemap, if Google indexes it and anyone goes there, the page will be blank, because no post has been passed to that page. [Found the info on Bubble releasing a dynamic sitemap feature, and got it working correctly]
  3. When I check the sitemap for my site, the slug pages aren’t there, presumably because they aren’t dynamic. [have to look at the specific sitemap file for the post page, and the slug pages are listed, per Bubble’s reference info]
  4. Separately, I’d rather just have www.mysite.com/slug, not www.mysite.com/post/slug. How is this accomplished? [No idea, but not very important at the moment.]
1 Like

Can you share some screen shots of the improvements this company made for you?

1 Like

Hi @ed727

Sorry, I just saw your reply now and yes the answers you have written are correct. Some additional notes below in reference to each points.

  1. Use link elements where ever you want Google to crawl. What works best for me, is to use the link element on the title, but also add a workflow on the whole group, so that if a user clicks anywhere on the group, it still navigates to the corresponding page.
  2. Yes, for www.mysite.com/post on the sitemap, it would be blank and even if Google indexes it, it won’t rank. So, it isn’t a problem as users won’t reach this page without the actual content URL.
  3. I think you can just follow the dynamic sitemaps feature and set it up.
  4. I wouldn’t advice doing www.mysite.com/slug. The reason is, for instance we have 400+ recipes on our site. This would mean me creating 400 pages in Bubble. Moreover, if I need to make some changes to the pages, I would need to do it on many pages (this could be simplified with reusable elements to some extent), but would still not be efficient from management perspective. By setting it up as www.mysite.com/post/slug, it’s just one page that dynamically renders the 400+ individual posts. Secondly, for adding new posts, you would need to publish the app each time if it’s a new page, where as if it’s just on the one page, it’s a matter of creating new data entry. Each time you publish the benefits of caching, etc would be lost.

Hopefully, this helps. Let me know if you require any further clarifications.

4 Likes

Fantastic, thanks so much for the response and helpful information! I feel much more comfortable about the approach now.

I think grownomics.com.au works on SEO built on Bubble. They are working most of all with backlinks. When I was using the services, they were making some backlinks with words related to my website. These help to make websites easier to find on big searching-systems like Google and Bing. I can’t say anything wrong about their method because it really helped me. I started to have more users on my website, but unfortunately, the number of people who used my service didn’t increase, so I understood that it was bad to open such a website.