SEO friendly URL

Hi bubblers,

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.

url_structure

#seo #url #urlstructure #slug

Hey

What you are talking about is called path segments. I created a quick demo in this app, let me know if this works. Demos | Bubble Editor

1 Like

Thanks julian. you are a legend. which page is it? “seo friendly”?

Exactly!

SEO-Friendly URL Structure for Your Booking System

Hey @adig! :wave:

For SEO-friendly URLs in Bubble, you can dynamically structure your page URLs like:

yourwebsite.com/country/city/space-name

Here’s how:

:white_check_mark: Use Slugs for Clean URLs – Assign a meaningful slug (e.g., space-name) instead of random IDs.
:white_check_mark: Customize the URL Path – Use Bubble’s dynamic page feature to structure URLs as /country/city/space-name.
:white_check_mark: Navigate Correctly – In Go to Page, format the destination using dynamic data from the database.
:white_check_mark: Handle Search Results – Ensure search result links lead directly to the structured URL.

:video_camera: Watch our step-by-step guide! :clapper: We cover dynamic pages, slug management, and best SEO practices.
:link: Watch Here


:rocket: IFINITY – if to infinite
Your Bubble.io Certified Agency for apps, web, software, and plugins
:globe_with_meridians: if-inity.io | :email: support@if-inity.io | :speech_balloon: Chat with us

1 Like

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?

This topic was automatically closed after 70 days. New replies are no longer allowed.