Skip to content
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


Location: License: GPLv3 License URI:

This extension lets you set up important local business information for search engines to consume.


Higher ranking through local search

A potential customer or visitor often wants to find out more about your business before interacting. Therefore, for many businesses, local listings are a must.

A local listing within Google will also be placed upfront and sometimes above all other search results.

With the Local extension, you can rank your different local business departments higher in Google and other search engines. So, your business will be found better by your local customers.

All the above also accounts for users who add locations in their search query.

[tsfep-image id="1"]

An advanced SEO solution

We present you an advanced and leading Local solution, excelling other existing similar solutions, for a lower price.

This software package includes:

  • Support for multiple locations (up to 4096, not only 2).
  • (Reverse) Geocoding through our API services.
  • Options for opening hours per area.
  • Internal caching, for significantly faster execution.
  • Reservation, menu, and cuisine support for food establishments.
  • Multisite support.

The output of your business information is fully automated through header scripts. This means there's no signup required at Google or Bing. This also leads to higher exposure for search engines and visitors alike.

[tsfep-image id="2"]

Is Local for your business?

This extension is for your business, if:

  • Your business is physically established on one or more locations.
  • You want to inform search engine users nearby about your business before they enter your site.
  • You want your business to be easily found on specific keywords, like "Italian Restaurant".
  • You want your business website to have more authority and search presence.

How does Local SEO work?

After you've filled in all required information (and saved it), Local will automatically output all that information through scripts in your website's header. These scripts aren't seen on your website by general visitors, but search engine crawlers can interpret this information naturally. is a standard set through joint efforts of Google, Bing, Yahoo! and Yandex.

Fully automated, no sign-up required

When you've acquired a premium subscription for the Extension Manager, the Local extension can connect to our services in the admin area.

We took care of all the API connections with geocoding services and packaged it within the user interface for a smooth admin experience.

In the end, this saves you a lot of time.



Activate Local

First, you'll need to activate the extension.

After activating the extension, you'll find a menu link displayed next to the activation button. That link will direct you to the Local settings page.

On the Local settings page, you'll find a brief introductory, and right below that, you'll see the number of departments options.

Set the number of departments

When your business has one physical location, leave this option set as 1.

If your business has, for example, a shop inside the restaurant, you might find it useful to annotate them through multiple departments.

If your business has multiple locations, you should also increase the number of departments.

Each of the departments requires almost all information to be set.

[tsfep-image id="3"]

Set up local business information

To begin filling in the required information, start by clicking the department block. This will expand all the available settings.

What you'll notice directly is that the header will be annotated by a red cross. This means not all required data is set up. All fields are checked as you fill them in. If they're red, you need to fix the input.

If you require color vision support, don't worry! The extension will walk you through all incorrect fields when you try to view the markup or save the settings.

[tsfep-image id="4"]

If you are in need of any information regarding a field, hover your mouse over the nearby question mark.

View markup

If you wish to test out your markup first, you can do so through the See Markup button found at the bottom. A new window will open, with your markup in Google's Structured Data Testing tool.

Through Google's Structured Data Testing Tool, you can see a clear view of the markup. In the middle, there's a big button. When pressed, Google will parse the data and will highlight mistakes.

When the input is compatible with Google's previewer, you can preview the markup through the Preview button.

Note: The preview button might not always be available, depending on the data filled in or your current location.

[tsfep-image id="5"]

Saving the data

Finally, when you're all set, you can save the data through the Save button found at the bottom. This will parse and cache all input data for front-end output.

All data will automatically be outputted on the homepage, and will automatically link to any department URLs set. Also, when department URLs are filled in, then each specific department's data will be outputted accordingly on those pages.



[tsfep-release time="November 5th, 2019"]

  • Improved: To honor the new Extension Manager interface, for accessibility, the actionable buttons have been added to the header.


[tsfep-release time="August 20th, 2019"]

  • Fixed: Apostrophes entered in the settings no longer get backslashed on save or preview. However, sequential backslashes are now unpaired.
    • It means that ' no longer becomes \'.
    • However, it also means that \\\ becomes \\, and then \, and then stays \. This is consistent with the rest of WordPress.


[tsfep-release time="January 28th, 2019"]

  • Changed: This extension now uses TSF's script loader.


[tsfep-release time="December 4th, 2018"]

  • Added: This extension will try reparsing the values in the admin area to fix the openinghours specification issues below, only once.
  • Updated: The department type list is updated with these items:
    • Now with verified support:
      • MedicalBusiness
      • MedicalClinic
      • Optician
      • Distillery
    • Newly added:
      • ProfessionalService
        • Note that subtypes including Dentist, Accounting Service, Attorney, Notary, Electrician, House Painter, etc., etc., are also available.
        • Due to great diversity, the types above are not listed as subtypes.
  • Changed: You can now specify up to 21 opening hours per department, instead of 7.
    • This change most prominently adds support for siestas.
  • Fixed: The openinghours specification is now correctly set when the department is closed or open all day.
  • Fixed: The openinghours specification now correctly purges when the values are incorrect.


[tsfep-release time="November 9th, 2018"]

  • Fixed: When a non-ASCII department name is filled in, a department ID is now generated by using the department number instead.


[tsfep-release time="August 28th, 2018"]

  • Added: TSF v3.1 support.


[tsfep-release time="March 31st, 2018"]

  • Changed: The street address can now have the number omitted.
  • Improved: The admin layout matches the new and modernized standard.


[tsfep-release time="August 22nd, 2017"]

  • Initial extension release.
You can’t perform that action at this time.