Skip to main content

Yoast Local SEO changelog

Subscribe through this plugin's RSS feed or follow us on to stay up-to-date with new releases!

9.7

Enhancements

  • When a different shipping address is selected, the local store pickup option will disappear
  • API key settings for lat/long calculation are now more clarified and state that an API key first needs to be set before automatic calculation of lat/long can be done.

Bugfixes

  • To prevent cached shipping results to be shown, WooCommerce's shipping method transients are now cleared when the local store pickup options are saved.

9.6.1

Other

  • Compatibility with Yoast SEO 9.6.1

9.6

Enhancements

  • Opening hours block now shows 'Loading opening hours' label in the editor when loading data.
  • When a location needs to be selected, the label 'Please select a location in the sidebar on the right' is shown in the editor. This makes it more clear where the location selector can be found.
  • Adds margin to the Location Select dropdown for UI improvement.

Bugfixes

  • Names of week days were misspelled. They now contain the mandatory capital.

9.5

Bugfixes

  • Locations category sitemap was not generated. It is now. From now on it's only excluded when no categories are available.
  • Fixes JS error when no shipping zones were set.
  • Fixes undefined index enhanced_search

9.4

Enhancements

  • This version introduces two new Gutenberg blocks to work with:

  • The opening hours block

  • The store locator block

  • Blocks are now categorized under 'Yoast Structured Data Blocks'

Bugfixes

  • Fix a missing line break in the 2nd address line.
  • Fix a bug that caused dimension for the store locator map not to work.
  • Fix a typo in the custom permalinks description on the settings page.

9.3

Bugfixes

  • Fixed a bug that caused password protected locations to show up.
  • Changed the unique identifier in the JSON-LD output to prevent conflicts with the breadcrumbs
  • Fixed a undefined variable in localization data.

9.2

Bugfixes

  • The wp-seo-local-frontend.js file was included in the footer of every admin page. It is now only included when it's needed.
  • Prevent unnecessary geocoding calls.

Enhancements

  • Yoast SEO: Local SEO for WooCommerce has been integrated into Local SEO.

  • You can use your Yoast SEO Local locations as pickup store in your WooCommerce shop.

  • Adds a screen in the WooCommerce section which shows you an actual overview of the orders which should be delivered at your pickup store(s).

  • Configure a pick up location as tax address.

  • If you had a Local SEO for WooCommerce license, this has been converted into a Local SEO license.

  • Read more about it in this KB article: https://yoa.st/local-woo-local.

9.1

Bugfixes

  • Fixed a bug that caused the 2nd address line no to be outputted in the .kml file.
  • Fixed a bug that caused the business logo's not to show up when showing all location addresses.
  • Show the location category taxonomy in the Gutenberg sidebar.
  • Fixed a bug where a PHP warning would be displayed when php_uname has been disabled for security reasons.

Other

  • Added description to clarify the used of the business image in the Yoast SEO: Local settings.

9.0

Bugfixes

  • Fixed a bug that caused custom classes not to be added to the address- and map-block output.
  • Fixed a bug that prevented a business logo from being shown in the address shortcode and block.
  • [wpseo_map id="all"] and [wpseo_address id="all"] now actually show all locations instead of a maximum of 10.

8.4

Bugfixes

  • Fixed a bug that caused the Yoast SEO: Local enhanced search not to work.
  • Fixed a bug that made the message that a location is open 24/7 not show up.

Enhancements

  • The enhanced search can now be enabled / disabled from the settings page.

Other

  • Change the json-ld output to better reflect the desired output for schema.org for opening hours for 24h and 24/7 opening times.

8.3

Bugfixes

  • Fixed a bug where opening hours were not correctly shown in the header for Facebook Open Graph.

Other

  • Added Slovenian translation for the plugin.
  • Diverse code quality improvements.

8.2

Bugfixes

  • Opening hours options were still showing, even though the 24/7 option was selected.
  • Fixed a bug with the Open/Closed widget. It now shows the correct messages at the correct times.

Enhancements

  • Introducing Gutenberg Blocks.

  • Added address block.

  • Added Google Maps block.

8.1

  • Bug fixes

  • Fixed a typo that caused the shortcode generator for the store locator to no longer work.

8.0

Other

  • Improved code quality

7.9.1

Bugfixes

  • Prevent double output of JSON-LD structured data when using opening hours in address shortcode.

Enhancements

  • Add option for 24/7 and 24 hour opening hours
  • Add phone/phone2/fax options to single map
  • Add height/width/zoom options to store locator map
  • Disabled route planner option in shortcode settings for single map when multiple locations are selected

Other

  • Bumped YoastSEO.js to 1.35.5

7.9

Bugfixes

  • Fix invalid XML sitemap output by escaping URLs.

Enhancements

  • Changed UI for permalinks and labels on the general settings page to be more user friendly.
  • Better aligned labels for input fields on the general settings page to make it clearer what field they belong to.

Other

  • Improved code quality.
  • Improved code security.

7.8

Bugfixes

  • Fixed a bug where if wpseo_json_ld_output was set to false, Local SEO still ouputted JSON-LD data.
  • Fixed a bug where wpseo_show_opening_hours_after was used as an action instead of as a filter.
  • Fixed a bug where Show URL was not an option in the Show Address widget.
  • Fixed a typo in the word 'consider'.
  • Fixed a typo in assignment vs comparison operator.

Other

  • Updated YoastSEO.js to 1.35.1.
  • Improved code quality.
  • Improved code security.
  • Various i18n fixes.

7.7

Enhancements

  • Move business types to own repository.
  • Make business types filterable with yoast-local-seo-business-types filter.
  • Make business types translatable.

Other

  • Updated Yoast SEO JS to 1.34.0.
  • Removed deprecated business types.
  • Improved code quality.

7.6

Bugfixes

  • Changed faulty text for showing address on one line in shortcode.
  • Remove leading comma in address when business name is hidden.
  • Remove leading comma in address when business address is hidden.

Enhancements

  • Make output in .kml human readable and not encoded.

Other

  • Added link to Yoast KB about HTTPS when HTTPS is disabled.
  • Improved code quality.
  • Added Security Advisories package.

7.5

Bugfixes

  • Fixed a bug that caused the 'draggable' option for the Store Locator not to work.

Enhancements

  • Add filter yoast-local-seo-search-label to edit Search Label for store locator.

Other

  • Extend WPSEO_Admin_Asset_Manager class to manage assets.
  • Update YoastSEO.js to 1.31.

7.4

Bugfixes

  • Fixed a bug where closed days were not hidden when the option was selected in the widget or shortcode.

Enhancements

  • Added option to set a custom 'closed' label.

7.3

Bugfixes

  • Fixed a bug where Select2 wasn't working on location pages.
  • Fixed link to Locations CPT in shortcode dialog if no locations are present.

Other

  • Converted knowledge base link to shortlink.

7.2

Bugfixes

  • Fixed JSON-LD output for opening hours.

Enhancements

  • Extended JSON-LD with @id parameter.
  • Automatically sets the Yoast SEO setting for company or person to company, in order to make full use of the JSON-LD output.

7.1

Bugfixes

  • Fixed output of JSON+LD under widgets and shortcodes.
  • Fixed undefined variable for options in Locations Repository class
  • Cast location ID as an array to make it countable.
  • Images on the shortcode buttons weren't showing due to a wrong path.
  • Fixed a bug where the Local SEO Shortcode buttons no longer appeared when adding a new post/page/cpt.

Enhancements

  • Added two filters to disable enhanced search and enhanced search results: yoast_local_seo_enhanced_search_enabled and yoast_local_seo_enhanced_search_result_enabled

Other

  • Moved enhanced search functions to own class.
  • Split the enhanced search posts_clauses function filter into posts_where, posts_join and posts_orderby.
  • Updated YoastSEO.js to 1.30

7.0

Bugfixes

  • Fixed a bug where all scripts for the shortcode buttons were loaded on all the admin pages.

Enhancements

  • Optimised queries for getting locations in shortcode dialogs.

Other

  • Added deprecation notice to wpseo_local_get_address_format().
  • Moved from NPM to Yarn for dependency management.
  • Changed the output of JSON+LD. In a single location setup the output is only done in the `` on the front-page and also under every shortcode and widget. In a multi location setup, the output is done on every single location page and under every shortcode and widget.

6.3

Bugfixes

  • Fixed a bug where you couldn't upload an SVG as business image.

Enhancements

  • Added filter yoast_seo_local_cpt_with_front to enable or disable prependeding the locations permalink with the front base.
  • Replace schema.org markup with JSON-LD output.

6.2

Bugfixes

  • Fixed an error whereby widgets were not show on "current location" pages (only appeared when using multiple locations).

Enhancements

  • Add a filter yoast_seo_local_change_map_location_url to alter the URL for a location in the maps info window.

6.1.1

Bugfixes

  • Fixed an error whereby widgets were not show on "current location" pages (only appeared when using multiple locations).

6.1

Bugfixes

  • Added a check if the wpseo_locations locations exists to prevent a notice from being thrown.
  • Check if a lat/long has a numeric value to prevent an error from being thrown.
  • Added 2nd line of business address to .kml file.
  • Changed business:contact_data:country to business:contact_data:country_name to resolve Open Graph error.

6.0

Enhancements

  • Allow a maximum number of results to be set for the Store Locator, Map and Address shortcodes.

Bugfixes

  • Fixed a bug where, if multiple ID's were passed to the Locations Repository, only 1 ID was returned.
  • Only show a link to a location in the map or store locator when the location CPT is set to public
  • Fixed a bug where location detection wasn't working in Firefox.

5.9

Enhancements

Bugfixes

  • The 24h option is now also usable for multiple locations as well as single locations.

Other

  • Changed Server Key description.

5.8

Enhancements

  • The page will now automatically jump to the Store Locator form when a search is done.
  • Show opengraphs tags on every page when using the single location setup.
  • Added support for Beaver Builder front-end editing.
  • Updated this readme for 3.3.1 version to make it clear that we removed the Tools section from the admin panel.

Bugfixes

  • Fixed a bug where only an array of ID's could be passed to the Locations Repository. It can now also be a single ID.

5.7

Bugfixes

  • Fixed undefined index issue for 'hide_closed' option in WPSEO Opening Hours widget
  • Fixed issue that caused 'show price range' option to be unselectable in WPSEO Address widget
  • Added Price Range asfield to Opening Hours stand-alone output
  • Fixed a fatal error that occurred when Local SEO was deactivated and Yoast SEO (Free or premium) was not active.

Enhancements

  • Added geotags for Single Location installs and singluar locations in Multi-location installs
  • Added a dashicon for Yoast Local SEO.

5.5

Bugfixes

  • Fixed a notice when saving widgets.
  • Fixed location detection.

5.4

Bugfixes

  • Fixed a bug where the ability to show or hide opening hours when using multiple locations wasn't available
  • Notifications in the Yoast Notification Center created by Yoast Local SEO are now removed upon deactivating the plugin

Enhancements

  • Textual changes to benefit UX.

5.3

Bugfixes

  • Show country on correct position in map info popup
  • Check on business city in URL didn't work correctly.

Enhancements

  • Flush KML transient cache after saving Local SEO options.

5.2

Bugfixes

  • Show country in info-popup of map, when it's set in the shortcode options.

Enhancements

  • Updated Travis config in order to match Yoast SEO's version.

5.1

Bugfixes

  • Company logo for a single location is now displaying correctly
  • The open/closed widget in some cases threw a wp_error which caused a fatal error and the page to stop rendering.

Enhancements

  • Added automatic location detection which was already present in the Store Locator to route planner in the map.

5.0

Bugfixes

  • Fixed a bug that caused the content analysis to show a red bullet for a address shortcode with valid schema.org, even though it was there.
  • The company logo wasn't outputted, even though a logo was set in Yoast SEO.
  • The URL in the Google Maps Info Window popup now is the correct one.
  • VAT, Tax and COC id were not shown, they are now.

4.9

Bugfixes

  • Fixed a big that caused other locations in the 'copy from location' select box to not show up.
  • Removed duplicate second phone number from Google Maps info window
  • Removed duplicate second e-mail address from Google Maps info window

4.8

Bugfixes

  • Fixed a bug that prevented a correct calculation of the route to a location

Enhancements

  • Added phone number to .kml file for locations
  • Add a <meta> with the location business name to output when business name is hidden.

4.7.1

Bugfixes

  • Fixed an issues where some data, such as phone number, in the shortcodes wasn't outputted because of wrong variable checks.

4.7

  • Enhancements:

  • A rewrite of the way locations are fetched. A new Locatons Repository class is added. This class returns an array of all the location data and can be called by using new WPSEO_Local_Locations_Repository();. With the methods get() you can fetch the locations. Get accepts a number of arguements. Check the code in /classes/class-locations-repository.php for more detailed information.

  • A business image is now scaled to medium size when displaying on the Local SEO settings page.

4.6

Bugfixes

  • Build in a check for touch devices, to avoid issues with map properties as draggable and gestureHandling.
  • Changed to in the opening hours HTML output to achieve a correct HTML spec. The datetime attribute was invalid.

Enhancements

  • Make the route label in the store locator filterable by using wpseo_local_location_route_label.
  • Added the shortcode buttons for address, map, storelocator and opening hours to other editor windows such as terms and categories.

4.5

Enhancements

  • Added better content check when using the store locator. More info at: http://www.localseoguide.com/store-locator-sucks-dont-surprised-got-hammered-possum/
  • Added a content check for using city in h1/h2 elements on location pages.
  • Added a check to see whether Schema.org is used on location page.
  • Added a check for the use of focus keyword in h1/h2 elements on location pages.
  • Obfuscates email address to make harvesting by bots a bit harder.

4.4

Bugfixes

  • Fixed fatal error when (de)activating Yoast SEO: Local when Yoast SEO is not *yet) activated.
  • Fixed an issue with publish date of imported locations.

Enhancements

  • Added second address to import/exort of locations.

4.3

Bugfixes

  • Moved textdomain call to make sure that if a user chooses a different backend language, everything is translated correctly.

Enhancements

  • Added schema.org to infoWindow poup when showing a map
  • Removed redundant title attributes from buttons in admin
  • Added filters to admin labels so they can be altered to the users desire.
  • Add a notification to shortcodes when multiple locations are used and no locations are added yet.
  • Added gesture handling to Google Maps

4.2.1

Bugfixes

  • Fixes fatal error due to yoast_i18n class
  • Fixes notice in geo-sitemap