Looking for translation solution for SEO

Hi Bubble community,

We’ve built our platform in English and want to create a French version under a subdirectory (e.g., example.com/fr) or subdomain (e.g., fr.example.com) for SEO purposes.

Right now, we’re using Weglot for translations, but unfortunately, they don’t support this setup.

We’re looking for recommendations for translation services or plugins that:

  • Allow a subdirectory or subdomain structure

  • Manage translations efficiently

  • Are compatible with Bubble

If anyone has experience with this or knows a service that can do this, your advice would be really appreciated!

Thanks so much for your help.

Alexandra

Hi @myhomies

I built a chrome extension to make it easy to translate your bubble app natively. It lets you create the app texts from your page and then export it to the Textonomy portal to manage translations in most languages. Or you could download the app texts as a CSV to translate on your own.

Right now its in beta so its free to test. Let me know if you are interested and I can add you to the beta :slight_smile:

Here’s a rough walkthrough of the tool here (watch it a 1.5x): https://www.youtube.com/watch?v=WaTEHluxUKw

More info here on the forum post: Easy app text management - Chrome extension + tool

So if you set the app to have a path when clicking on the “French” language toggle, and trigger the page to load in French then it should be optimal for SEO, so its www.domain.com/fr; though I think you need to avoid page load triggers and instead save on the user. Can help you there if interested.

Thanks,
Mahir

Is your app a SPA? If so, can just create the page titled fr and make all language settings to French for that page

Hi Mahir, thank you so much for reaching out. I will check this with my team and come back to you if we are interested :slight_smile:

1 Like

Hi, thanks for reaching out, it is not a SPA but we will keep searching :)!

So for each page, you can add a path list item of fr after name via workflows…use path list item to know which language, then choose if you want to use app text or another method for translations