I 'm creating a booking system and I’m using a templated space for all spaces called “space-page”. I want to whenever the space page is loaded, display the country/city/<> in the slug. Currently I have this structure, whenever a space is loaded. See attached
Please note people will be able to access the page from a list of spaces from the homepage or as a result of a search results page.
The end goal is to make the URLs as SEO friendly as possible.
For SEO-friendly URLs in Bubble, you can dynamically structure your page URLs like:
yourwebsite.com/country/city/space-name
Here’s how:
Use Slugs for Clean URLs – Assign a meaningful slug (e.g., space-name) instead of random IDs. Customize the URL Path – Use Bubble’s dynamic page feature to structure URLs as /country/city/space-name. Navigate Correctly – In Go to Page, format the destination using dynamic data from the database. Handle Search Results – Ensure search result links lead directly to the structured URL.
Watch our step-by-step guide! We cover dynamic pages, slug management, and best SEO practices. Watch Here
Thanks a lot for the video. Cool idea to reply like that.
WHat do you mean with this? “Use Bubble’s dynamic page feature to structure URLs as /country/city/space-name” Is there a feature I missed or is this what you showed?
About this In Go to Page , format the destination using dynamic data from the database
I do this already, but I’m sending the “spaceid” which is a long string. Should I change that to current cell’s space name?