Forum Documentation Showcase Pricing Learn more

SEO example: dynamic google structured data markup for blogs/etc


Hi guys.

With Bubble’s new SEO features, I started working on ways to optimize my new site. I used the Google Structured Data Tool and put some ‘article’ markup in the header of my blog pages, filling in variables from the page’s thing. Has anyone tried this yet? Any good results? Google has been picking up the tags, even with dynamic data.

Try testing this link in the tool yourself.

Here’s an example of the meta:


URL of each page with the title of such pages

Thanks… how did you create the Structured Data in bubble?



Hi @james.durham

I am using this too. I have a food site explaining how to cook vegetarian recipes - Your Veg Recipe, built on bubble. Since there is a Google Structured markup for a Recipe, I tried using that by adding a script in the page header. It took some time initially for Google to pick-up the schema and understand the content, but now I have over 200 Recipe cards for that recipe data. Some of those even rank on the first page for certain keywords. If you check out and open any Recipe and look for the html on that page, you will find the structured data.
On the page where you would like to add structured data, include the google recommended script in the correct format.

It is slightly difficult to format and enter the data currently in the editor, but doable. You can also test the page with Google’s Structured Data Testing Tool to verify.

If anyone need help with that, please let me know.



I recently implemented this as well. Unfortunately my data doesn’t fit in one of the predefined types for rich cards, so I had to pull a “close enough” type from (I used the type ‘Creative Work’). I’m still working through some bugs (not all my pages are getting picked up as having structured data), but I do have some interesting early results. What follows is roughly 3 weeks of data collected after implementing structured data.

Even though I don’t have a type that useable by rich cards, I’ve seen an uptick in impressions since implementation. This is a chart of my impressions when my business’ name is filtered out of the search results (people who search for that already know about us, so I excluded those searches). You can see the clear uptick roughly a third of the way through. That is literally the day after I pushed the structured data to the live version.

Along with the uptick in impressions, I’m also seeing an uptick in position (by quite a lot, I might add). When filtering search results by ‘Search Appearance’ -> ‘rich result’, I saw a decrease in position (that is, they moved up in the search result stack). All search result positions (excluding those searches that specifically name the business, which are all #1) average out to a position of 36.9 (not good). Search results for ‘rich results’ (those pages that have structured data) are sitting at an average position of 21.7 (still not good, but better). These include several pages that regularly rank in the top 5 due to the fact that they are user-generated (users input everything: title, keywords, description, etc) and, basically by luck, they use the exact same language as the search terms. Still working on a way to ‘manufacture’ that luck…



Some great tips here. I’ve just implemented structured data today too. Google has recommended using their indexing API rather than submitting sitemaps. Has anybody else done this by any chance?