Business Profile

Wordpress Plugin
Download latest - 2.1.1



Download Stats

Today 53
Yesterday 54
Last Week 390
All Time 99,792
Banner 772x250

Add schema structured data to any page and/or post type on your site. Also easily create a contact card to add all your business details with the correct structured data. Enhance your site with SEO friendly markup.

Key Features

  • Add JSON-LD schema to any or every page or post on your site
  • Support for all organization schema types
  • Support for all schema rich results types
  • Customize general/global schema data on the post edit screen
  • Create an SEO-friendly contact card that you can add via Gutenberg block or shortcode
  • Easily include a Google map, opening hours and all your business details
  • Add multiple locations

The plugin comes with a database of every organization type schema and every rich results type. With this you can easily create a new schema element and assign a specific structured data type to a page, an individual post, an entire post type, or to your site as a whole.

Each schema and rich results type comes with its corresponding properties/fields, as per When you add a schema element, you can fill in each of these properties with defaults that you want to apply to all posts/pages that have the schema. You can then customize each property directly on the post edit screen, should you need to make a change for a specific page or post.

Whether you're running your website for a local business, a corporation, a restaurant, a specific project, a sports team, or any other type of organization, with just a few clicks, you can have the correct schema added to your pages, to help enhance your results in search engines!

Business Profile Contact Card

The Five Star Business Profile and Schema plugin is also perfect for adding your contact details to any page on your site. It comes with a handy form to help you fill in your info, which then gets automatically included on your site both as a contact card and as schema structured data.

Includes Gutenberg schema block for displaying your contact details! You can also use the contact shortcode or widget to add in the structured data to your vcard. These allow you to display the following business contact info on any page:

  • Business name
  • Address
  • Phone number
  • Contact page link or email address
  • Link to Google Map with directions to your establishment
  • Google Map showing your location
  • Opening hours

For all of this information, the correct markup is added, in the new JSON-LD format. This helps search engines, like Google, discover your address, phone number and opening hours, so they can display them with your listing on Google.

Choose from a wide array of microdata item types for your business schema, including:

  • Corporation schema
  • Organization schema
  • Local Business schema
  • Restaurant schema
  • Many more!

Google Maps Structured Data

The integrated Google Maps features allow you to enhance your location structured data by displaying a business map on your site with full schema support. Your business location, including the business address, will be displayed on a map (with the correct map schema), as well as in text with the correct location microdata.

Multiple Locations

Business Profile supports multiple locations. This powerful feature works great for businesses that have several offices, for delivery services, for restaurants with multiple locations, etc. Business location schema is added to each entry and you can showcase your details using the Gutenberg schema block, via the location shortcode or with the included widget. For help getting started with this, you can visit:

The multiple location structured data for your business also syncs up with the Five Star Restaurant Reservations to automatically offer a dropdown in your reservation form, so people can pick which location they want to book at. You can choose separate organization schema, corporation schema or local business schema for each new location you create, so each schema shortcode and each page's contact info is uniquely optimized with SEO and search results in mind.

Premium Schema Features

The premium version of the Five Star Business Profile and Schema plugin comes with several extra features that will help you set up and refine your structured data more quickly and more accurately.

These include a default helper functionality for your schema. This option adds a big list of default values to the plugin and allows you to easily populate each schema property with one of these values. No need to be familiar with all the different schema properties and types. Just choose the default you want from the included list and you're off and running!

The premium version also includes new integrations that will help you automatically apply specific structured data to certain areas of your site. For example, the WooCommerce Integration option will automatically add full Product schema to your WooCommerce shop, helping to enhance the search results for your products.

There is also a posts integration option, which will automatically add Article rich snippets to the default Posts post type. This way, all your articles and blog posts can have the correct schema, without the need for manually inputting it each time you add a new post.

Key premium features include:

  • Schema default helpers, which let you choose defaults for all schema properties
  • Post rich snippets, to automatically add full Article markup to posts
  • WooCommerce Integration, to automatically add full Product structured data to your shop

This schema structured data and contact card plugin is one part of our suite of plugins designed to give you the best WordPress business and restaurant experience. Our plugins provide an intuitive and easy-to-use interface that make sure you don't lose out on business to your competitors. For more info:

  • Restaurant Reservations plugin that lets your customers reserve a table directly on your site.

  • Restaurant Menu plugin that lets your customers view your full menu directly on your site.

For help and support, please see:

  • Our FAQ page, here:
  • Our installation guide, here:
  • Our documentation and user guide, here:
  • The Restaurant Menu support forum, here:


This plugin is packed with templates and hooks so you can extend it as needed. Read the developer documentation.

Releases (34 )

Version Release Date Change Log
2.0.7 2020-06-04

(2020-06-04) = - Updating the admin dashboard area

2.0.6 2020-04-30

(2020-04-30) = - Styling updates for the scheduler on the location edit screen when multiple locations is enabled.

2.0.5 2020-04-08

(2020-04-08) = - Updating a few input fields to correct for possible minor XSS issues

2.0.4 2020-03-27

(2020-03-27) = - Added link/the ability to click to call to phone numbers in the contact card - Added all the Organization types from the schema functionality as options in the Schema Type setting for the contact card - Added a setup walk-through that runs on initial plugin activation - Corrected some styling issues for the metaboxes on the location post type edit screen - Updated some settings descriptions - Corrected warning that sometimes came up in the Dashboard area of the admin when this and another Five Star plugin were both installed

2.0.3 2020-02-14

(2020-02-14) = - Adds in a few more is_object checks to counter the command line interface installation not calling things in the correct order

2.0.2 2020-02-04

(2020-02-04) = - Adds in an "if exists" check before checking the settings values

2.0.1 2020-02-03

(2020-02-03) = - Moving the multiple locations option back to the Basic settings page (it was accidentally moved to the premium section during the big update)

2.0.0 2020-01-31

(2020-01-31) = - This is a big update with many new features, corrections, revised admin styling, etc., so please take caution and test before updating on a live site (or wait a few days before updating in case some minor corrective updates need to be put out) - The Options pages have a brand new and easy-to-use design, to go hand in hand with the many, many new options! - Added in a new schemas functionality, to add structured data to any page or post - Added in WooCommerce integration for the schema functionality - Added in posts integration for the schema functionality - Added in default helpers for the schema functionality - Added in a walkthrough on installation to help you get going as quickly as possible - Added in defaults for several options - Added a Dashboard panel to the plugin admin - Updated the styling of certain default features to be consistent with new features - Other styling and ease-of-use changes - Updated the order, layout and descriptions of several options

1.2.9 2019-12-04

(2019-12-04) = * Removing the require that was causing the error in version 1.2.8.

1.2.8 2019-12-03

(2019-12-03) = * Moving screenshots out of main plugin folder and into assets. * Updating plugin icon and banner.

1.2.7 2019-10-29

(2019-10-29) = * Name change and new icon

1.2.6 2019-04-04

This update fixes a fatal error when adding a new location.

1.2.5 2019-04-04

This update fixes a fatal error when adding a new location.

1.2.4 2019-03-18

This update fixes a bug in the latest version of Chrome with the date and time picker in the scheduler.

1.2.3 2018-12-14

(2018-12-14) = * Fix: fatal error in old versions of PHP (< 5.4)

1.2.2 2018-12-12

(2018-12-12) = * Fix: contact card block loads in editor without saved location

1.2.1 2018-12-11

(2018-12-11) = * Update .pot file with new translation strings

1.2 2018-12-11

(2018-12-11) = * Add gutenberg block for the contact card

1.1.5 2018-09-26

This update fixes the address coordinate lookup, so that coordinates can be set for more reliable Google Map display.

1.1.4 2017-06-06

This update adds a new image setting, which Google now requires for local businesses. You're strongly encouraged to add an image for your business.

1.1.3 2017-03-21

This update fixes a critical bug when trying to add or edit a location's opening hours.

1.1.2 2017-03-14

This minor update fixes a few obscure bugs and prevents the [contact-card] shortcode from displaying an unpublished location. It also adds Italian and Swedish translations.

1.1.1 2016-10-21

This update adds support for a Google Maps API Key. Since June 22, 2016, Google Maps will require all new websites to use an API key in order to display maps. Instructions can be found near the new API Key field in your Business Profile.

1.1 2016-06-20

This major update adds support for multiple locations, refactors the codebase to follow WP coding guidelines, and adds several templates and helper functions for customization.

1.0.9 2016-03-25

This update fixes wp-cli compatibility and adds a number of useful development filters/features for interacting with the map objects.

1.0.8 2015-11-19

This update fixes an error in the Get Directions link that appears inside of embedded maps. I recommend you update as it likely effects a lot of people.

1.0.7 2015-10-01

(2015-10-01) = * Add: show shortcode on business profile page * Add: obfuscate email address if displayed in contact details * Fix: compatibility problems when the Google Maps API is already loaded * New and updated translations: Dutch, Hebrew, Spanish (Colombia), Portugese, Spanish, Czech

1.0.6 2015-04-21

This update fixes validation errors with the address and contact point markup. It is strongly recommended that you update to improve Google compatibility.

1.0.5 2014-12-15

This minor update fixes a problem in which the option to show or hide the contact details in a widget had disappeared.

1.0.4 2014-09-11

This minor update fixes a problem in which a contact page or email address wouldn't get printed with the contact card.

1.0.3 2014-09-04

This minor update fixes a problem in the markup where your business description and URL got mixed up.

1.0.2 2014-09-04

This version updates a library used by the plugin to increase compatibility with the other plugins in my restaurant plugin suite.

1.0.1 2014-07-16

This update fixes a letter-case bug that may effect some installations.

1.0 2014-07-15

(2014-07-16) = * Initial public release on * Add an option to display a link to a booking form if the Restaurant Reservations plugin is active * Fix: skip a scheduling rule if no weekdays are set. h/t @jasonhobbsllc