I built a review platform in Bubble and need help with Google SEO indexing for one of my pages. (tenanttalk.co/reviews)
I have a page called “Read reviews” (with a slug /reviews) that has a repeating group of data type “Reviews” and STATE/CITY filters which allows the user to filter through the database of reviews by a specific STATE and CITY of their choosing. I append the selected filtering results to the URL as so -
“website/reviews?state=[state]&city=[city]”
My hopes are that Google could pick up on each dynamic URL as “reviews in City, State” so I can start ranking for those queries. However, I do not know how to dynamically add these to the sitemap once new combinations of state/cities are created or if there is a better way to do this.
1. Add the state and city to the url like this “website/reviews/state/city”
I don’t believe google will rank pages set up using parameters. Where you “Get data from page URL” use the path or path segments as list to do this. Happy to chat more if you need any advice, I have a few tricks to make this easier.
2. You would need to create and upload the sitemaps manually
This is a workaround to a bubble limitation. The “Expose a sitemap file” feature won’t pick up the state/city paths.
Instead I switch this feature off, create the sitemaps using a bubble action and then upload them in the “Hosting files in the root directory” section.
I’ve used this method to get one of my sites to 20k visits per week. Happy to chat more bubble SEO if you need.
Would also be great to hear any feedback from other bubblers if there is a better method for pSEO on bubble?
Okay I can definitely work on changing the URL structure to “website/reviews/state/city”. Can this be done the same dynamic way I developed the URL parameters? Or will I need a new page for each one?
Side note: Do you know how this “dynamic page” destination functionality works?
I thought this would be the workaround. Since there is an almost endless amount of state/city URL combinations, I am worried about the manual upkeep of having to add every new one to the sitemap. I only want to add the state/city URLs that have reviews already to the sitemap. Is there a dynamic way this can be done?
Yep do this the dynamic way similar to the URL parameters. That Dynamic page is usually used if you are using the Go to page action in a reusable so you can use different page names depending on the condition. For SEO you don’t want to use this action. You need to use the bubble Link visual element as google can see that these are links but they can’t with the go to page action. Then with the link I will do the Link destination as External Url and put in the exact URL of the page I want it to go to. This can be dynamic.
I don’t know of a dynamic way to do this but would be a great feature for bubble to add. You can set up an action that creates the sitemap then run this once a week or upload it every time you push live. Definitely not ideal. I will look for an example now.