/bubble-tutorials

How to add a sitemap in Bubble

Learn how to quickly add and optimize your sitemap in Bubble to boost search visibility and improve indexing for your app.

Matt Graham, CEO of Rapid Developers

Book a call with an Expert

Starting a new venture? Need to upgrade your web or mobile app? RapidDev builds Bubble apps with your growth in mind.

Book a Free Consultation

How to add a sitemap in Bubble

The short version: Bubble auto‑generates a sitemap for every app. You don’t upload or create it manually. You simply enable it in Settings → SEO / metatags, then Bubble gives you a sitemap URL (usually yourdomain.com/sitemap.xml). If you want dynamic pages in the sitemap, you must check the option "Expose this page to search engines" on that page and make sure the page has an accessible slug or URL pattern.

 

How Bubble’s sitemap actually works

 

Bubble creates the sitemap.xml for you. You cannot edit the XML directly in Bubble. What you control is which pages Bubble includes. Any page where you check "Expose this page to search engines" becomes part of the sitemap.

  • Static pages → automatically listed.
  • Dynamic pages (like /product/slug) → only listed if the page uses a Thing with a slug field and the Things are publicly searchable (via privacy rules).

 

Steps to add / enable your sitemap

 

  • Go to Settings → SEO / metatags.
  • Scroll to the Sitemap section and turn on sitemap generation.
  • Copy the sitemap URL Bubble shows (ex: https://yourdomain.com/sitemap.xml).
  • Submit that URL to Google Search Console or other search engines.

 

Preparing pages so they appear in sitemap

 

  • Open the page in the editor, click the page element, enable "Expose this page to search engines".
  • If it’s a dynamic page (like viewing one Product), make sure your Product has a slug. Bubble uses slugs to generate clean sitemap links.
  • Check privacy rules so the data is publicly readable; otherwise Google can’t crawl the generated URLs.

 

Quick example of generating slugs

 

// Workflow: When Product is created → Make changes to Product
slug = This Product's name:slugify

 

This ensures each Product has a URL like /product/my-nice-item, which Bubble will add to the sitemap automatically.

Explore More Valuable No-Code Resources

How to integrate Bubble.io with Git?

Learn how to seamlessly integrate Bubble.io with Git through our comprehensive step-by-step guide. Perfect for beginners and professionals.

Explore

How to integrate Bubble.io with Reddit Ads?

Learn how to seamlessly integrate Bubble.io with Reddit Ads using our easy step-by-step guide. Boost your ad management today!

Explore

How to integrate Bubble.io with AWS S3?

Explore our step-by-step guide on integrating Bubble.io with AWS S3, making your app development process more efficient and secure.

Explore

How to integrate Bubble.io with Lucidchart?

Follow our step-by-step guide to seamlessly integrate Bubble.io with Lucidchart, enhancing your workflow & productivity.

Explore

How to integrate Bubble.io with Kentico?

Learn how to seamlessly integrate Bubble.io and Kentico with our comprehensive, easy to follow step-by-step guide.

Explore

How to integrate Bubble.io with Box?

Discover easy-to-follow steps for integrating Bubble.io with Box. Boost your workflow and secure your files seamlessly today.

Explore

Stuck in Bubble.io? We’re here to help!

Fix broken workflows | Optimize logic | Boost performance | Scale with confidence

4.9
Clutch rating 🌟
600+
Happy partners
17+
Countries served
190+
Team members

By clicking “Accept”, you agree to the storing of cookies on your device to enhance site navigation, analyze site usage, and assist in our marketing efforts. View our Privacy Policy for more information.

Cookie preferences