Any idea how one could create pages “en mass” based on things in a database and a SET FORMAT for that page?
I want to be able to populate data on airports on seperate URLS (pages) inside Bubble so that they rank uniquely in Google.
Problem is there are thousands of airports in USA and creating pages 1 by 1 is insanely time-consuming.
Is there a way to create pages based on a set template in large amounts?
A dynamic page if you will, that populates data automatically, and creates enough pages until all of the things run out, and creates ADDITIONAL pages as things are added to the database (by admin’s or even users)?
From there, the next step needed would be an API connection or other setup to Bubble that would allow the BULK edit of all page titles/settings and meta data for seo purposes. Either that or a set naming convention for these groups of pages that are dynamically added so title and meta description tags follow a set format.
This would require a unique folder is my guess inside Bubble to house thousands of dynamically created pages vs. the 10-20 static pages in a standard small/regular app.
Main objective is to have a unique page, unique url structure with that page.
Woulnt it kinda be like they are “users” . Kinda how like Facebook is the same template but everyone has a unique “website” and think the GoogleBot would consider it a unique site and rank it by its relevant fields. But I like where your heads at with this.
It would be very important for example having a user profile page that uses his/her username. It would allow too to user created static pages that you could map to a custom domain, a major feature for text and content based apps.
And just to confirm, there can be a way to not only show the page in the exposed sitemap, but create pages dynamically based on a list of things?
That way you can create one static page as a template, and populate a list of Things that are called by the template to display on that page.
In my case I would create hundreds of pages dynamically based on a populated list of airports and airport information (runway length, location, facilities, etc.)
Each one of the above pages would rank and be seen by Google as it’s part of the sitemap.
You could create a page “Full List” that isn’t used for normal access by end user, but is linked off a page somewhere, the crawler could then find the page.
The page would be a single repeating group that contains the full list of links to the dynamic page for each airport, they would be discovered that way.
It’s best that it’s in xml format and part of the sitemap. If the setting to create a dynamic page is there it should have a setting to show this and any dynamically created pages in the sitemap xml.
You can try a workaround with page redirects (search the URL field to find the specific instance and pass that to the desired page). There might be other solutions out there, but the generated URL is a Bubble limitation for now.
Hi!
As far as I see everything you need is working already! I am building a TripAdvisor for families and I have similar requirements for http://kigorosa.de/
Visiting locations location are things at my app and I have generic page with type “location” to show all of them. So far there are around 700 location at my app.
You are right with the site map, the location sites are not shown there, but nevertheless google crawled them. I build a site with all locations as a list of links to my locations with the newest at the top and google crawles this site regularly (optimize performance of that site as much as possible!) Alle Ausflugsziele bei Kigorosa
Search with the tag site:kigorosa.de to see the results at directly at google (sort by date to see last entries since a worked a lot on how the entries look like on google in the past weeks)
For SEO purpose @emmanuel and the bubble team did a great job. You can define beside a title of a page a separate SEO title and SEO description (you will need to put them as attributes to your airports).
You can even handle over structured data do google using the markup with notation of schema.org. Even ratings and price categories (available for local business type) can be easily provided with bubble! Use the Page HTML Header for that purpose and the JSON notation at your final page for the airports:
where PAGE is a bubble page, you could read in the “top-x-charter-operators-in-X” part and dynamically build the page from that data. You would need to parse the page slug to get the various bit of data.
As above, if you can reverse engineer these page links, and put them on a page, google will index them.
One approach to this I assume could be to simply on-page-load DoASearchFor all airports within X location, save that information in the ‘readable url’ field under the Airport type, and then call upon that saved informaton in the field readable URL.
I’ve set this up in a similar fashion now but just want clarity on what you did.
When you say “all locations as a list of links to my locations”
You’ve saved the location as things, but are you using a repeating group to call this data? Or are you manually placing text links on the page?
Reason I ask is that when I look at the page source below, it doesn’t contain any of the data… It is of course rendering on the main page but I want to ensure that Google will find the data even though i can’t see it in the source: