Five Star Business Profile


Schema and structured data for your contact page and more! Create a contact card and add your business details to your site with SEO friendly markup.

Includes Gutenberg schema block for displaying your contact details! You can also use the handy 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
  • Indirizzo
  • Numero telefonico
  • Contact page link or email address
  • Link to Google Map with directions to your establishment
  • Google Map showing your location
  • Opening hours markup helps search engines like Google discover your address, phone number and opening hours so that 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 orgnization schema, corportation 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.

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 prove an intuitive and easy-to-use interface that make sure you don’t lose out on business to your competitors. For more info:

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.

Screenshot (schermate di esempio)

  • Display a full contact card on the front-end with the shortcode [contact-card] or use the widget to add it to a sidebar.
  • An easy-to-use form lets you add all of the information, locate the correct map coordinates and set up your opening hours.
  • Choose what information to display with the widget, or check out the shortcode attributes in the help document included.
  • Optional multi-location support to easily display all of your locations.
  • Add a contact card to any page or post with the block.


Questo plugin fornisce 1 blocco.

Contact Card


  1. Upload the ‘business-profile’ folder to the ‘/wp-content/plugins/’ directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress


  1. Go to the ‘Plugins’ menu in WordPress and click ‘Add New’
  2. Search for ‘Business Profile’ and select ‘Install Now’
  3. Activate the plugin when prompted

Getting Started

  1. To create a business profile with schema structured data:

    • Click on ‘Business Profile’ in the WordPress admin sidebar menu. This will bring you to the page where you can create or edit your contact card
    • Choose a schema type and then file in the company contact info.
    • Set up a schedule/opening hours for your location.
    • Click Save Changes and it will automatically save your vcard business info.
  2. Adding your contact card and business profile to a page:

    • Gutenberg: Add a new block to your page and navigate to the Widgets block section. In there, you’ll see a block called Contact Card. Just add that to your page and your address and schema will show on that page.
    • Shortcode: Add the [contact-card] schema shortcode to any page and your business location and structured data will be added to that page.
  3. To add a map and schema to your business profile:

    • Go to the settings page and insert your Google Maps API Key.
    • This will insert your location with Google map schema.
  4. Enable multiple locations, each with unique business structured data.

    • Go to the settings page and check the box to enable multiple locations.
    • This will create a new menu item in your WordPress admin called Locations.
    • Click on Locations to add new and edit existing locations.
    • Now, each individual address will have its own unique business schema type and custom location structured data.
  5. Customize your location schema and business contact card by making use of the available options, found in the Settings area of the plugin admin.

For a list of specific features, see the Restaurant Menu description page here:

For help and support, please see:

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


Esiste uno shortcode per visualizzare la scheda contatto?

Sì, puoi usare [contact-card]. La documentazione include tutti gli attributi dello shortcode.

Mi viene richiesta una API key per Google Maps ma non so cosa sia o come ottenerla.

Google ora richiede che tu possieda una chiave API per visualizzare una mappa sul tuo sito web. La documentazione include una guida passo per passo per aiutarti a generare una chiave API per Google Maps.

Google Maps mostra la mia azienda nel posto sbagliato

Unfortunately, in some cases Google is unable to find the right latitude and longitude to match your address.

In some cases, you may be able to get it to properly locate you by tweaking the address. Sometimes Google just needs a bit of help. Once you’ve got the right coordinates you can go back and restore your original address, and save the form without touching the coordinates again.

If you’re unable to get Google to recognize your location, the best thing to do is to leave the Google Map out when you print your contact card. You will also want to hide the Get Directions link, because Google will guide your customers to the wrong location.

There’s not much I can do about this, unfortunately. Even if you were able to manually set the latitude and longitude, Google would still show bad directions, because it uses the address, not the coordinates, for this feature.

Cos’è lo “Schema Type”?

This allows you to let search engines like Google know exactly what kind of business you run.

That way, when someone looks for a real estate agent or a restaurant in your area, they’ll know to include you in their search results.

Potresti non trovare una tipologia che sia una corrispondenza perfetta per la tua azienda. Scegli l’opzione che ritieni più appropriata per la tua azienda o ripiega su una tipologia generica, come Attività locale, se necessario.

Ulteriori domande

Puoi trovare altri aiuti nella Guida Utente. Gli sviluppatori interessati ai template, filtri e supporto per i temi, possono visitare la Documentazione per Sviluppatori.


26 Febbraio 2019
Plugin is really simple and very cool! I didn't had any problems with configuration or installation of the plugin. Thanks!
13 Giugno 2017
Thank you very much. This plugin solved my contact information page problems quickly by providing nicely formatted structure 🙂
9 Gennaio 2017
exactly what I was looking for! Great professional plugin, shortcode support and excellent documentation
Leggi tutte le recensioni di 21

Crediti e riconoscimenti

“Five Star Business Profile” è un software open source. Le persone che hanno contribuito allo sviluppo di questo plugin sono indicate di seguito.


“Five Star Business Profile” è stato tradotto in 2 lingue. Grazie ai traduttori per i loro contributi.

Traduci “Five Star Business Profile” nella tua lingua.

Ti interessa lo sviluppo?

Esplora il Codice segui il Repository SVN iscriviti al Log delle Modifiche. Puoi farlo tramite RSS con un lettore di feed.

Changelog (registro delle modifiche)

1.2.9 (2019-12-04)

  • Removing the require that was causing the error in version 1.2.8.

1.2.8 (2019-12-03)

  • Moving screenshots out of main plugin folder and into assets.
  • Updating plugin icon and banner.

1.2.7 (2019-10-29)

  • Name change and new icon

1.2.6 (2019-04-04)

  • Fix: Version naming issue. Corrects the 1.2.5 release.

1.2.5 (2019-04-04)

  • Fix: error when adding a new location

1.2.4 (2019-03-18)

  • Fix: date and time picker error in Chrome in pickadate.js library

1.2.3 (2018-12-14)

  • Fix: fatal error in old versions of PHP (< 5.4)

1.2.2 (2018-12-12)

  • Fix: contact card block loads in editor without saved location

1.2.1 (2018-12-11)

  • Update: .pot file with new translation strings

1.2 (2018-12-11)

  • Add: gutenberg block for the contact card

1.1.5 (2018-09-26)

  • Fix: Address coordinate lookups need to be https:// and use api key

1.1.4 (2017-04-21)

  • Add: business image to comply with Google requirements

1.1.3 (2017-03-21)

  • Fix: Fatal error with location schedule metabox

1.1.2 (2017-03-14)

  • Fix: Don’t display contact card for unpublished locations
  • Fix: PHP Notice on post editing page (h/t @robneu)
  • Add: Italian and Swedish translations (h/t @lucspe and Daniel Schwitzkey)
  • Update: Always instantiate post type class
  • Update: Give settings table rows class attributes (h/t @lucspe)

1.1.1 (2016-06-28)

  • Add field for Google Maps API Key to follow new API guidelines

1.1 (2016-06-20)

  • Add: multi-location support
  • Add: filter to adjust available schema types
  • Add: templates for contact cards and opening hours
  • Add: helper functions for templating
  • Add: add_theme_support() args for disabling scripts, styles and append to content
  • Update: implement WP coding standards. h/t @robnue

1.0.9 (2016-02-12)

  • Fix: compatibility with wp-cli
  • Fix: allow short weekday names to be translated
  • Update: “get directions” link now opens in a new window/tab
  • Update: widget now uses shortcode to print output
  • Update: remove deprecated sensor attribute from Google Maps api call
  • Add: make Google Maps objects and options available in global scope
  • Add: allow map options to be filtered
  • Add: javascript event triggered when map initialized

1.0.8 (2015-10-01)

  • Update: Simple Admin Pages lib to v2.0 (#27)
  • Fix: line breaks can disrupt get directions link in embedded map (#17)

1.0.7 (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-03)

  • Fix: validation errors with address markup
  • Fix: validation errors with contactPoint markup

1.0.5 (2014-09-21)

  • Fix: restore lost option to show contact info in widget options when Restaurant Reservations is activated

1.0.4 (2014-09-11)

  • Fix: contact link/email doesn’t get shown.

1.0.3 (2014-09-04)

  • Fix: swapped desc/url meta values. h/t @thatryan

1.0.2 (2014-07-16)

  • Update Simple Admin Pages library to v2.0.a.7

1.0.1 (2014-07-16)

  • Fix character-case error and rename integrations file for better standardization

1.0 (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

0.0.1 (2014-05-26)

  • Release iniziale