Yoast Local SEO changelog - page 2
Subscribe through this plugin's RSS feed or follow us on Twitter to stay up-to-date with new releases!
11.1
Bugfixes
- Fixes a fatal error that would be thrown when using the 'open now' functionality in the opening hours block or widget.
- The location select on the WooCommerce checkout page was breaking out of it's container. We fixed that.
Other
- All Facebook Open Graph meta tags are removed, since they are no longer used.
11.0
Enhancements
-
Implemented severe schema changes, hooking into the new Yoast SEO JSON+LD output. Changes include:
-
New markup for locations.
-
Valid opening hours.
-
Option to set locations as not part of one organisation.
-
Added show open label for current day to Opening Hours block.
Bugfixes
- Fixed an issue that caused the open/closed message to not always work correctly in the opening hours widget for a location in a multi-location setup.
- Fixed an issue that caused 'Local Pickup Allowed' to show a duplicate setting in the admin columns.
- Fixed a fatal error that occurred when saving an API key on a fresh install.
- Changed a
posts_where
filter that in some instances was causing the Woocommerce customer order page to not show their orders. - Fixed a bug that was causing the Map block to fail loading in the admin area when upgrading from Local SEO 9.7+ to the current version.
Other
- Always force Company or Person to Company.
10.1
Enhancements
- Users can now choose per location whether the time format in which opening hours will be displayed should be 12 or 24 hours notation. If the option is not set, there is a fallback to the default, stored under options.
10.0.1
Bugfixes
- Fixes fatal error in the opening hours widget.
10.0
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
8.2
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
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
7.4
7.3
7.2
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
andyoast_local_seo_enhanced_search_result_enabled
Other
- Moved enhanced search functions to own class.
- Split the enhanced search
posts_clauses
function filter intoposts_where
,posts_join
andposts_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
6.2
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
tobusiness: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
andAddress
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
- The page will now automatically jump to the Store Locator form when a search is done.
- Added schema markup OpeningHoursSpecification from http://schema.org/OpeningHoursSpecification to opening hours output.
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.6
Enhancements
- Make use of the new
wpseo_manage_options
capability. See https://github.com/Yoast/wordpress-seo/issues/7831 for more information.
5.5
Bugfixes
- Fixed a notice when saving widgets.
- Fixed location detection.
5.4
5.3
5.2
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
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 methodsget()
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.