Demo to preview the plugin:

Introduction

This plugin has been recently acquired by Zeroqode - please bear with us while we review the code and make improvements/fixes where necessary.
The All-In-One SEO Plugin for Bubble!
SEO, or search engine optimization, is important because it is one of the best ways to ensure that your website will be found by potential customers.
By optimizing your website for search engines, you can make sure that your site will appear near the top of the search results pages, which will help you to attract more visitors.
Usage Features:
  • Add comprehensive SEO controls to your Bubble application with a single, all-in-one plugin
  • Prevent search engine indexing for specific pages — ideal for private or in-development content
  • Set canonical URLs to avoid duplicate content issues and guide search engines to the preferred page version
  • Embed structured data (schema markup) to enhance search visibility with rich snippets in Google and other engines
  • Configure language-specific versions of your site to support international SEO best practices
  • Boost discoverability by optimizing your Bubble app for higher placement in search engine result pages
  • Easy-to-use interface — manage all SEO features directly within Bubble’s visual editor
  • Ideal for landing pages, blogs, multi-language apps, and marketing websites
  • Continually improving — maintained and enhanced by Zeroqode after recent acquisition
Image without caption

How to setup

  1. Add the Element to Your Page
      • Go to the Design tab.
      • Find the plugin elements under the Visual Elements section.
      • Drag the desired SEO element (e.g. Structured Data - Event) onto your page.
        • Element → Structured Data - Event.
          Element → Structured Data - Event.
  • Configure Element Properties
    • Click the element you added on your page.
    • Fill in the fields with the values relevant to your content.

Plugin Element Properties

Page Settings

Element properties → Page Settings.
Element properties → Page Settings.
Fields:
Title
Description
Type
This page should NOT be Indexed in search engines
Check this box if you dont want this page to be displayed in search results.
Checkbox (yes/no)
Canonical URL
If you have a single page that’s accessible by multiple URLs, or different pages with similar content you will want to set one “main” (canonical) url. if this page is not the main page, enter the URL including https:// of the main page here.
Text (optional)
No Translation: Specify to google that this page should NOT be automatically be translated using google translator for foreign users
Tell Google that you don’t want them to provide a translation for this page using google translate.
Checkbox (yes/no)
Label this page as Adult content
Labels a page as containing adult content, to signal that it be filtered by SafeSearch results.
Checkbox (yes/no)

Localization

Element properties → Localization.
Element properties → Localization.
Fields:
Title
Description
Type
Localised Version 1 Language
The language Code in ISO 639-1 format
Text
Localised Version 1 URL
The URL where this language version of the page is hosted
Text
Localised Version 2 Language
The language Code in ISO 639-1 format
Text (optional)
Localised Version 2 URL
The URL where this language version of the page is hosted
Text (optional)
Localised Version 3 Language
The language Code in ISO 639-1 format
Text (optional)
Localised Version 3 URL
The URL where this language version of the page is hosted
Text (optional)
Localised Version 4 Language
The language Code in ISO 639-1 format
Text (optional)
Localised Version 4 URL
The URL where this language version of the page is hosted
Text (optional)

Structured Data- Local Business

Element properties → Structured Data- Local Business.
Element properties → Structured Data- Local Business.
Fields:
Title
Description
Type
Type
The Type of business Available options: Restaurant, AnimalShelter, ArchiveOrganization, AutomotiveBusiness, ChildCare, Dentist DryCleaningOrLaundry, EmergencyService, EmploymentAgency, EntertainmentBusiness FinancialService, FoodEstablishment, GovernmentOffice, HealthAndBeautyBusiness, HomeAndConstructionBusiness, InternetCafe, LegalService, Library, LodgingBusiness, MedicalBusiness, ProfessionalService, RadioStation, RealEstateAgent, RecyclingCenter, SelfStorage, ShoppingCenter, SportsActivityLocation, Store, TelevisionStation, TouristInformationCenter, TravelAgency
Dropdown
Name
The name of the business
Text
Url
The url of the business
Text
Image
Upload an image that represents the business
Image
Street
The street address
Text
Locality
The locality in which the street address is, and which is in the region.
Text
Region
He region in which the locality is, and which is in the country. For example, California
Text
Postal
The postal Code
Number
Country
The country code
Text
Longitude
The latitude of the physical business
Number
Longitude
The longitude of the physical business
Number
Telephone
Optional: The telephone number
Text (optional)

Structured Data - Logo

Element properties → Structured Data - Logo.
Element properties → Structured Data - Logo.
Fields:
Title
Description
Type
Url
The URL of the website associated with the logo.
Text
Image
URL of a logo that is representative of the organization.
Image

Structured Data - Reviews

Element properties → Structured Data - Reviews.
Element properties → Structured Data - Reviews.
Fields:
Title
Description
Type
Image
The image of the thing that is being reviewed
Image
Name
The name/title of the thing that is being reviewed
Text
Ratingvalue
The average rating of all ratings combined. Has to be a number between 1 and 5, where 5 is the best.
Number
Ratingcount
The total number of ratings that have been submitted.
Number
Type
The type of thing that is being reviewed. Available options: Book, Course, CreativeWorkSeason, CreativeWorkSeries, Episode, Event, Game, HowTo, LocalBusiness, MediaObject, Movie, MusicPlaylist, MusicRecording, Organization, Product, Recipe, SoftwareApplication
Dropdown

Structured Data - Event

Element properties → Structured Data - Event.
Element properties → Structured Data - Event.
Fields:
Title
Description
Type
Event name
An event name
Text
Event Description
A description of the event
Text (optional)
Start date
Event start date
Date
End date
Event end date
Date (optional)
Attendance Mode
Attendance mode
Text (optional)
Status
Event status
Text (optional)
Place name
Event place name
Text
Street address
Street address
Text
Address Locality
City
Text
Address Region
Region/State
Text
Postal Code
Postal code
Text
Address Country
“Address Country refers to the country associated with a physical address input in a software plugin or API.”
Text
#### IMAGES
Images
A list of images links separated by comma
Text (optional)
#### Offer
URL
Offer url
Text (optional)
Price
Offer price
Number (optional)
Currency
Currency
Text (optional)
Availability
Availability stock
Text (optional)
Valid From
Valid from date
Date (optional)
#### Performer
Performer Name
Performer name
Text (optional)
#### Organizer
Organizer Name
Organizer name
Text (optional)
Organizer URL
Organizer url if exists
Text (optional)

Structured Data - Product

Element properties → Structured Data - Product.
Element properties → Structured Data - Product.
Fields:
Title
Description
Type
Name
The name of the product
Text
Image
The product image
Image
Description
The product description
Text
Sku
The SKU of the product (Merchant-specific identifier for product)
Text
Brand
The brand name
Text
Producturl
The url of the product
Text
Currency
The currency of the selling price
Text
Price
The price of the product
Number
Pricevaliduntil
Until when the price is valid
Date
Availability
The item availability Available options: https://schema.org/Discontinued, https://schema.org/InStock, https://schema.org/InStoreOnly, https://schema.org/LimitedAvailability, https://schema.org/OnlineOnly, https://schema.org/OutOfStock, https://schema.org/PreOrder, https://schema.org/PreSale, https://schema.org/SoldOut
Dropdown
Itemcondition
The condition of the item Available options: http://schema.org/NewCondition, https://schema.org/UsedCondition
Dropdown

Structured Data - Real Estate

Element properties → Structured Data - Real Estate
Element properties → Structured Data - Real Estate
Fields:
Title
Description
Type
Name
Real estate name
Text
##### ADDRESS #####
Street
In the context of a software plugin or API, “Street” typically refers to a data field or parameter that stores the name of a street or road.
Text
Locality
“Locality in software refers to the concept of data or resources being closely grouped or accessed together to improve performance and efficiency.”
Text
Region
In software development, a “region” typically refers to a defined area within a user interface or codebase that can be selected, modified, or manipulated independently.
Text
Postal Code
A “Postal Code” is a string of characters used to identify a specific geographic area for mailing purposes in a software plugin or API.
Text
Country Code
A “Country Code” in a software plugin or API is a standardized two-letter or three-letter code that represents a specific country, allowing for identification and categorization of data related to different countries.
Text
##### Coordinates #####
Latitude
Latitude refers to the angular distance of a location north or south of the Earth’s equator, typically represented in decimal degrees in software plugins or APIs.
Number
Longitude
Longitude is a geographic coordinate that specifies the east-west position of a point on the Earth’s surface, typically measured in degrees.
Number
##### Price #####
Currency
In software, “Currency” typically refers to a data type or object used to represent and handle monetary values in different formats and currencies within an application.
Text
Price
“Price” refers to the monetary value associated with a product or service within a software plugin or API.
Number
##### Offer #####
Currency
In the context of a software plugin or API, “Currency” refers to a standardized system for representing and exchanging monetary values, typically defined by ISO codes and symbols.
Text
Price
“Price” refers to the numerical value associated with a product or service in a software plugin or API.
Number
##### Seller #####
Name
In the context of a software plugin or API, “Name” refers to a variable or identifier used to uniquely identify a function, class, or object within the code.
Text
Telephone
A telephone in the context of a software plugin or API typically refers to a feature that enables voice communication over the internet using VoIP technology.
Text
Url
A URL (Uniform Resource Locator) in a software plugin or API is a reference to a web resource that specifies its location on the internet.
Text
Street
In the context of a software plugin or API, “Street” refers to a data field or parameter that typically stores a physical street address.
Text
Locality
“Locality in software refers to the concept of data or processing elements being physically close to each other to optimize performance by reducing latency and increasing efficiency.”
Text
Region
A “region” in the context of a software plugin or API refers to a defined area within a user interface or codebase, typically used for organizing and managing specific functionalities or components.
Text
Postal Code
A “Postal Code” in a software plugin or API refers to a series of letters and/or digits used to identify a specific geographic area for mail delivery purposes.
Text
Country Code
A “Country Code” in a software plugin or API is a standardized two-letter or three-letter code used to represent a specific country.
Text
##### LANGUAGE #####
Language
In software plugin or API context, “Language” refers to the programming language used to develop the plugin or API.
Text
Image without caption

Changelogs