Dynamic Meta Description based on URL Path Segments

Hi Bubble community,

I’m working on a venue listing app and I have a single page (venue-landing) that works as a filter page. Users can filter venues by category and event type, and the URL structure uses path segments like:

/venue-landing/Restaurace (filter by category)
/venue-landing/Restaurace/Svatebniobrad (filter by category + event)

I’m using Get data from page URL → Path segments as list to read these values and filter a repeating group accordingly — this part works perfectly.

The problem:
I want to set a different meta description for each filter combination. For example:

  • /venue-landing/Restaurace → “Najděte nejlepší restaurace pro vaše akce a události na MiaSpot”
  • /venue-landing/Zamek → “Prohlédněte si zámky pro svatby a oslavy na MiaSpot”

I know the Page title can be changed conditionally via the Conditional tab on the page — and that works fine.

But Meta Description is not available as a property in the page’s Conditional tab — only Style, Page title, Container alignment, Opacity, Background color and ID Attribute are available.

What I’ve tried:

  • Page conditional tab — Meta description not available as a property
  • Toolbox Run Javascript to update document.querySelector('meta[name="description"]') — works client side but not ideal for SEO crawlers
  • Looked at plugins like “Turbo SEO AI Injector” and “Meta Tags URL & Link Preview” — neither fits this use case

My question:
Is there any native Bubble way or reliable plugin to set a different meta description per URL path segment condition that works server-side (so Google crawler picks it up correctly)?

Or is the only real solution a Cloudflare Worker to inject meta tags server-side before the page reaches the crawler?

Any help appreciated. Thanks!

Do inline conditionals with dynamic expression.

Something like current url path segments count is:formatted as text. This gives you a yes/no and you can put in different values into the yes and no fields. Go only two levels deep though.

I also have a plugin that does exactly what you need.

Thank you for the suggestion! I will try the inline conditionals approach.

Also you mentioned you have a plugin that does exactly what I need — could you share more details about it? Like the plugin name or a link? That would be very helpful!

SEO wise meta description doesnt matter maybe %00.1