Local SEO plugin changelog



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

4.2

  • Enhancements:
    • Added new WPSEOLocalTimezone_Api class.
    • Added a new function: yoast_seo_local_is_location_open. This function returns true of false whethere a location is currently open.
    • Introduced a new widget that allows you to show a message when a location is open or closed.
    • Added instructions about the usage of 2nd set of opening hours.
    • When only using a single location, you can now see a preview map with draggable marker on the Yoast Local SEO settings page.
    • Added a new option to upload a business image.
  • Bugfixes:
    • Replaced deprecated function WPSEO_Utils::register_cache_clear_option with WPSEO_Sitemaps_Cache::register_clear_on_option_update
    • Replaced deprecated function wpseo_xml_sitemaps_base_url with WPSEO_Sitemaps_Router::get_base_url
    • Added locationaddress2 to the Yoast SEO Local default values to prevent undefined index notices.
    • Fixed a bug where 2nd sets of opening hours were not shown immediately when the options was selected for single locations.
    • Fixed styling bug for 2nd set of opening hours in the admin area.
    • Remove opening hours from settings page when multiple locations are used.
    • Switching between 12 and 24 hour time notations now works again.
    • Business image was not shown correctly in schema.org markup in opening hours and address widgets and shortcodes

4.1

  • Enhancements:
    • Added marker clustering as an option. If enabled markers within close proximity will be clustered. Marker clustering can be enabled or disabled by a specific setting in shortcodes (for map and store locator) and the map widget.
    • Added a new filter for using custom cluster images wpseo_local_marker_cluster_image_path.
    • To prevent a repeating world map (in most cases), the minimal zoom level for maps is now set at 1.
    • Added price range fields for schema.org markup.
  • Bugfixes:
    • Resolved issue where only published locations were shown in the map for logged in users.
    • Fixed a bug that prevented the Store Locator map to show up for non logged in users.
    • Added missing datetime property for opening hours.
    • Fixed wrong output from wpseo_local_show_address() when a logo was shown.

4.0.1

  • Fixes a bug where a PHP notice was shown when a map was embedded for a site with only one location.

4.0

  • Enhancements:
    • Refactoring of the settings page.
    • Added filtering for location categories to the map and store locator.
  • Bugfixes:
    • Selecting ‘all locations’ caused the map not to show up in the widget. It does now.
    • Fixed undefined index notice for a location country on a fresh install.

3.9

  • Enhancements:
    • Added sanitation for WPSEO Local options
    • Added a second business address line that can be used for example for room numbers or floors.
    • Times in the Local SEO settings are now updated in realtime when switching between 12 and 24h notation
    • We did a massive overhaul for the import function and also added an export for Yoast Local SEO locations. For developers: functionality is moved from the WPSEOLocalAdmin class to new classes.

3.8

  • Enhancements:
    • Changed warning text about the required Yoast SEO installation
    • Removed location detection checkbox if not on HTTPS

3.7

  • Enhancements:
    • In order to preserve consistency, London is changed as city in favor of New York in the address format examples.
    • Added option to hide the business address in address shortcode and widget.
    • Added a new widget to show locations by category
  • Bugfixes:
    • Fixed a bug that caused a map not to show up when all locations were selected.

3.6

  • Enhancements:
    • Added option to automatically detect a users location for use in the route calculation or store locator. Note: HTTPS is required for this option!
    • Added translator comments throughout the plugin, explaining the contextual meanings of %s and %d.
    • Removed Chosen in favor of Select2 JS library
    • Added an option in the map shortcode and widget to show the info window by default if you select a single location.
    • From now on, on the init action, Yoast Local SEO default options are checked. If they are not set, they will be.
  • Bugfixes:
    • When showing the address on one line and there is nog logo, the business name now gets a trailing comma and space

3.5

  • Enhancements
    • Sitemap transient is now cleared upon (de-)activation of the plugin.
    • Default opening hours are now set (if not set already) upon activation or updating the plugin from version 3.4 or below.
    • You can now add a note in the address shortcode.
    • Fixed a few undefined index warnings.
    • Add ability to set Google Maps API keys by using the following constants: WPSEO_LOCAL_API_KEY_SERVER and WPSEO_LOCAL_API_KEY_BROWSER.
    • If you are allowed to edit locations, you can now select draft posts in the Local SEO widgets, shortcodes and location data copier.
    • Updated verbiage. The storelocator now reads “Enter your postal code, city and / or state”.
  • Bugfixes:
    • Removed wrongfully placed comma’s in some address formats.
    • Centering of map option is disabled by default when inserting Google Maps via shortcode on a location page, since a single location is centered by default.
    • Hide the storelocator settings if not using multiple locations.
    • Show alt text for logo’s. Alt texts can be managed in the media library.
    • City and state are now correctly shown in locations.kml.
    • Removed the deprecated business type Attorney and replaced it with the new Legal Service. When updating from 3.4 or below the business types Attorney will all automaticly be replaced by Legal Service.

3.4.1

  • Enhancements
    • UX: We no longer tell users they can drag the location marker unless they have set coordinates.
  • Bugfixes:
    • Fixes a bug where the address widget didn’t correctly show the address if the address was displayed on one line and the company logo is shown.

3.4

  • Enhancements
    • Added Local SEO to admin menu onder SEO Settings
    • Location category slug is now filterable using wpseo_locations_category_label filter
  • Bugfixes:
    • Remove redundant comma when address is displayed in 1 line and business logo is shown.
    • Default country was set too late, which caused notifications.

3.3.1

  • Enhancements
    • Introduced Browser API key in settings because Google now requires this to embed maps on your site.
    • Introduced Help Center on settings tabs.
    • Introduced notification for empty API key settings.
    • Refactored the address format code, and introduced a class for it.
    • Deprecated the wpseo_local_get_address_format() function. Use the new WPSEO_Local_Address_Format class now.
    • Location taxonomy names are now based on post type singular name.
  • Bugfixes:
    • Zoomlevels 0 and 1 now work as intended in the WPSEO Show Map widget
    • Flush rewrite rules after changing the location category slug to prevent a 404 on category pages

3.3

  • Enhancements
    • Better explanation for search radius for store locator in widget
    • Removed translations of “Local SEO” since it’s a brand name
    • Hide links to locations and locations category admin pages, when options aren’t saved yet (caused 404 errors)
    • Make translation possible for upload button
    • Added translation promo box
  • Bugfixes
    • Location Category Custom Map Marker wasn’t displayed.
    • Company Logo didn’t appear in Address Widget.
    • Show address in one line showed comma when not needed.
    • Error with localTitle and localURL assessments in page analysis fixed.
    • Fixed the links to the location post type and taxonomy in admin, before saving themin the options.

3.2.1

April 20th, 2016

  • Fixes a fatal error.

3.2

April 20th, 2016

  • Enhancements
    • Added a support beacon, so you can reach support directly from the Local SEO settings page.
    • Make it possible to empty the “default country” field for the store locator, so it will not pollute the search results when you have locations in mutiple countries.
  • Bugfixes
    • Fixed a bug where Custom Marker Upload field was shown on all taxonomy and category edit pages.
    • Fixed issue where routeplanner showed destination marker and location marker
    • Fixed WooCommerce product search. Local search was interfering this product search with location details. Since location details are not needed in product search, this has been removed.
    • In some cases the map was unable to find a route when only a zip code was entered. The default country from the options is added to the route calculation now.
    • “Show Locations Per Category” is now also working at regular pages.
    • itemprop=”openingHours” added to standalone Opening hours widget/shortcode.
    • The comma displayed after city when ‘Show State’ is not selected has now been removed.
    • Don’t show store locator when not having multiple locations.
    • Disabled the store locator functionality when not having multiple locations (you could a regular map with route calculation instead).
    • Location specific checks that were added to the content analysis would no longer work in combination with Yoast SEO 3.2 and higher.
    • In Map widget: Show map widget: Location dropdown no longer hides/shows after saving.
    • Opening hours widget for “current location” is working again.

3.1

March 2nd, 2016

  • Bugfixes
    • Fixes deprecation warnings for filters that have been removed in Yoast SEO 3.0
    • Fixed content error for Local admin page (iframe of lseo.com)
    • Fixed mixed content issue for XSL
    • Fixed grammar issues
    • Fixed issue where not all data was copied from another location
    • Fixed issue where ‘show_email’ was not working in ‘wpseo_map’ shortcode
    • Removed undefined indexes throughout the plugin
    • Fixed a bug that caused the store locator to only display one location if multiple locations with the same postal code were found.
    • Fixed a bug in the enhanced search function that caused wrong pages to be returned in search
    • Added XSS prevention measures.
  • Enhancements
    • Makes sure location specific content analysis checks work well with the Real Time content analysis tool in Yoast SEO 3.0.
    • Added Email, Fax, Chamber of Commerce, VAT ID, Tax ID and 3 note fields to the import
    • Added $atts as extra variable to the ‘wpseo_opening_hours_time’ filter
    • If either the opening or closing time is set to closed, opening hours wil now display this as closed.
    • Added 4 new filters to filter shortcode attributes: shortcode_atts_wpseo_local_wpseo_local_show_map, shortcode_atts_wpseo_local_opening_hours, shortcode_atts_wpseo_local_show_address and shortcode_atts_wpseo_local_show_all_locations
    • Use the WordPress option for ‘first day of the week’ as first day in the opening hours widget
    • Added feature where opening hours can now be shown per day (or multiple days)
    • Updated widget constructors to be compatible with PHP 7
    • Added a filter ‘wpseo_local_search_custom_fields’ to alter the custom fields that should be searched

3.0

November 18th, 2015

  • Synchronized plugin version with all other Yoast SEO plugins for WordPress.
  • Bugfixes
    • Fixes deprecation warnings for filters that have been removed in Yoast SEO 3.0
    • Fixes content error for Local admin page (iframe of lseo.com).
    • Fixed mixed content issue for XSL.
  • Enhancements
    • Makes sure location specific content analysis checks work well with the Real Time content analysis tool in Yoast SEO 3.0.

1.3.8

October 20th, 2015

  • Bugfix:
    • Fixed bug where widgets no longer showed up when using a single location

1.3.7

October 14th, 2015

  • Bugfixes:
    • Don’t show widget contents/title when no location has been entered
    • Updated Widget constructor
    • Fixed a bug where radius was display wrong in storelocator shortcode
    • Fixed a bug where e-mail was no longer shown in address shortcode
    • Hidden location category dropdown when there are no categories to select
    • Fixed issue where page analysis did not recognize city in URL
    • Map in storelocator is once again shown before a search
    • Added (hidden) radius to store locator widget, so search will work properly again
  • Enhancements:
    • Changed naming from WordPress SEO to Yoast SEO
    • Phone numbers are no longer formatted in
    • Added option to center the map on a specific location
    • Separated dragging and scrolling options for maps
    • Added 3 note fields to locations and the import function
    • Added option to upload a logo per location. The company logo can now be added to your address widget, the address shortcode or by the use of a newly added shortcode [wpseo_local_show_logo]. This shortcode accepts id as attribute.
    • Added VAT, Tax and Chamber of Commerce ID fields
    • Enhanced search by extending it with address, zip code and city parameters
    • Locations found in search now display address details

1.3.6

July 9th, 2015

  • Bugfixes:
    • Removed condition shorthand due to POT file problems
    • Fixed issue where allowing to scroll and zoom the map did not work as intended
    • Removed some PHP notices
    • Fixed issue where a custom ‘Show route’ label was not correctly shown
    • Route calculation is now based on lat/long
    • Slide toggle for opening hours in admin reversed
    • Missing space between input field and button
    • Removed dash after one-line address if no other options are selected
    • Extra span for telephone number, so Google picks it up
  • Enhancements:
    • Added option to show email address in Google Maps info window
    • Email address is no longer copied when copying data from other location
    • Added a warning when a custom marker of larger than 100 x 100 pixels is used
    • Added option to change the URL when using a single location.
    • Added a ‘wpseo_local_contact_details’ filter to change the labels and order of contact details
    • Locations can now be shown per category
    • If geocoding limit is reached, a notice will be shown.
    • Added placeholder for “Show route” field

1.3.5

March 25th, 2015

  • Bugfixes:
    • Replaced all shorthand PHP tags that were being used.
    • Resolved some PHP 5.2 and 5.3 compatibilty issues
    • Fixed the url for locations in locations.kml
    • Added the + in url’s for phone numbers
    • Added map styles to the storelocator
  • Enhancements:
    • Added support for Jetpack’s Omnisearch
    • Added support for Publicize and Markdown
    • Added label fields. You can now determine your own labels for locations.

1.3.4.1

January 2nd, 2015

  • Bugfixes:
    • Fixes a JS bug that was caused by a merge conflict

1.3.4

December 22nd, 2014

  • Bugfixes:
    • Wrong opening hours were added to meta-data when location is closed.
    • Category sitemap was created when there were no location categories.
    • Accept both “value” and “nice name” for Business Type in import.
  • Enhancements:
    • Added option for hiding (not using) opening hours.
    • Added option for entering a Google Maps API key (useful when you have hundreds or more locations).
    • We added a tab in the Options section, where we’ve listed some great Local SEO tools.

1.3.3

  • Enhancements:
    • Updated translations for 10 languages.

1.3.2

October 8th, 2014

  • Bugfixes:
    • When selecting quarters in opening hours, it isn’t displayed as “closed” anymore
    • Copying data from an existing location now works properly
  • Enhancements:
    • Custom markers for Google Maps, like this:
      Custom Marker in Google Maps, Local SEO
    • Custom markers per category (when using multiple locations)
    • In the locations post edit screen, you can now drag the Google Maps pin to a different location
    • Added an option to the store locator to show the nearest location if no locations are found in the searchradius
    • Removed the current location from the ‘copy data from another location’ drop down
    • Expanded the importer with opening hours
    • Added Business Type and URL to CSV import
    • Added a nonce check to import
    • Caching for sitemaps

    1.3.1

    July 2nd, 2014

    • Bugfixes:
      • Fixed unability to save 2 sets of openinghours
      • Fixed issue where multiple locations or change of slug gave a 404.
      • Fixed issue where business URL input field did not contain the correct URL
      • Don’t display number of results in store locator when no search is performed yet
      • Fixed attachment upload when adding URL’s for images in CSV import
      • Fixed: Checkbox to use 24h format in metabox doesn’t work when using multiple locations
      • Fixed: business url was not being saved
      • show_email wasn’t being set to false, when not selecting it in the shortcode popup
      • Business types were not saved correctly in metabox (musing ultiple locations)
    • Enhancements
      • Hide import options when not using multiple locations
      • Change link in Address (and store locator results) into “Business URL” option, with fallback to permalink
      • Add option to make maps scrollable (or not)
      • Added several new Schema.org markups (Residences, Governent Buildings, Chruches etc.)
      • Added radius to “Show store locator” popup

    1.3.0.3

    March 31th, 2014

    • Bugfixes:
      • 24-h format for opening hours works again
      • Fixes sitemap URL’s for servers which needs index.php in permalink structure
      • Option added for hiding business name
      • Hide “Show route” when not selected from popup.
    • Enhancements:
      • Properly minify admin CSS scripts.
    • i18n
      • Updated es_ES, nl_NL and ru_RU
      • Added de_DE, fr_FR and tr_TK

    1.3.0.2

    March 17th, 2014

    • Bugfixes:
      • Fix error that prevented properly recognizing current version.

    1.3.0.1

    March 13th, 2014

    • Bugfixes:
      • Fixed fatal error when saving single location
      • Fixed “Non-static method” notice

    1.3.0

    March 11th, 2014

    • Bugfixes:
      • Mismatched itemprop="email" for URL’s now changed to itemprop="url"
      • Manually changing lat/long coordinates is working again
    • Enhancements:
      • Add {zipcode} {city}, {state} address format
      • Added html elements to address lines
      • Added possibility to change author of location
      • Added “all locations” option to Address button in edit-pages to show all locations
    • Code changes
      • Classes and instances of classes renamed to be more consistent with WP SEO
      • Separated some functionality in different classes

    1.2.2.2

    February 14th, 2014

    • Bugfixes:
      • Video sitemap was breaking after update 1.2.2.1. Fixed.

    1.2.2.1

    February 5th, 2014

    • Bugfixes:
      • Due to changes in sitemaps to be more in line with other WordPress SEO sitemaps, geo_sitemap.xml was not working anymore. Added now a redirect to redirect geo_sitemap.xml to geo-sitemap.xml

    1.2.2

    January 31st, 2014

    • Bugfixes:
      • Fixes fatal error in metabox when having no internet connection.
      • Updates lat.long coordinates after changing address of location.
      • Force slug for locations CPT, even when blank in admin bug.
      • Notice fix in widget when location has no lat/long coordinates.
    • Enhancements:
      • Possibility to add default country to improve searches from store locator (it adds the country to the search query).
      • Show message when route cannot be calculated.
      • Pre-select location when adding short codes via popup.
      • Add filter to time-frame in Opening Hours.
      • Added parameter to shortcode that prevents mouse scrolling.

    1.2.1

    December 10th, 2013

    • Bugfixes:
      • Fixed: Store locator gave unexpected results with a lot of locations.
      • Store locator popup checkboxes didn’t work correctly. Now they do. The scrollbar is gone too.
      • Fixed: When some locations don’t have geo locations, map with all locations fails.
      • Fixed: Map failed when some locations don’t have lat/long coordinates.
    • Enhancements:
      • Added documentation for CSV import
    • i18n
      • Updated .pot file
      • Updated ru_RU translation

    1.2

    December 4th, 2013

    • Bugfixes:
      • Checkbox ‘Hide closed days’ in widget-admin now works.
      • Added filter ‘wpseo_local_location_route_title_name’ for title ‘route’ of widget and shortcode
      • Added esc_html to filter ‘wpseo_local_location_title_tag_name’
      • Replaced WPSEO_LOCAL_URL constants by using plugins_url() so that it can be filtered (where needed)
    • Enhancements:
      • Added a store locator. Gives you the possibility to let people search for the neirest store/office
      • Added a custom taxonomy for categorizing your locations
      • You can enter custom URL’s for your locations now
      • Better icons for adding shortcodes
      • Better UI for selecting the map style when adding a map shortcode
      • Added possibility to add comma separated ID’s to wpseo_map shortcode for selectively showing locations on a map
      • Added a second field for a phone number (office, mobile etc.)
      • Allow HTML in the “Extra comment” field in the Address and Opening Hours widgets
    • i18n:
      • Updated .pot file

    1.1.7

    Sep 20th, 2013

    • Bugfixes:
      • When outputting opening hours on its own, don’t add schema.org
      • When using the “insert address” button it inserts the entire address with phone, country, fax, ect whether or not it’s checked.
      • When “hide closing days” isn’t checked it still hides them.
      • Added page layout options for Genesis themes
      • Added quarters for the opening hours
      • Added shortcode ( [wpseo_all_locations] ) to display all your locations at once.
    • Enhancements:
      • Added icons to shortcode buttons
      • Added opening hours shortcode button
        • Allow license key to be set by constant WPSEO_LOCAL_LICENSE. Key will be hidden if valid.
      • Created option to show URL in address detail and in info-box in Google Map
      • Deleted unnecessary files
    • i18n:
      • Updated hu_HU & ru_RU
      • Updated .pot file

    1.1.6

    May 29th, 2013

    • Bugfixes:
      • Apostrophe in company name created issues. Not anymore
      • Setting Unit system works again
      • When specifying a business type and saving, the chosen business type is now selected.
      • Opening hours now display correctly if the opening hours are set to two sets, and only one set is used
    • Enhancements:
      • Shortcodes can now be inserted visually (button opens popup with settings)
      • Google Maps is now responsive (fluid width)
      • Hide link in popup box (Google Map) when there’s just one location
      • Added comment box in the address and opening hours widgets, for extra (optional) comments.

    1.1.5

    April 24th, 2013

    • Bugfixes:
      • Make sure maps work on https.
      • Improve JS output.
      • Fix several widget bugs.
    • Enhancements:
      • Remove jQuery dependency.
      • Move JS to external file.
    • i18n:
      • Updated ru_RU translation.
      • Added Swedish and Polish.

    1.1.4

    • Bugfixes:
      • Allow more values in shortcodes to set stuff to false.
      • Fix bounds for Maps.
    • Enhancements:
      • Make maps output search engine indexable links too.
    • i18n:
      • Added ru_RU translation.

    1.1.3

    • Bugfixes:
      • Fix activation hook to work on add_option instead of just update_option, so activation works immediately.
      • Multiple maps embedded on one page now work properly.
      • Dropdowns with chosen script now line out properly.
      • Google Maps geocoder script + maps embed scripts now properly enqueued and outputted in footer instead of within content.
      • Maps shortcode output bug fixed.
    • Inline documentation:
      • Added link to FAQ entry about schema.org business types.
    • Enhancements:
      • Added back LocalBusiness business type to top of business type select.
      • You can now use “Current location” for widgets, so you can use them on the locations pages. They’ll output nothing outside of locations.

    1.1.2

    • i18n
      • Added da_DK, hu_HU, it_IT and nl_NL translations.
    • Bugfixes
      • Fix class_exists check to actually check for the right class (props Ryan McCue).
      • Make both front and backend classes global so methods can be used outside the plugin (props Ryan McCue).
      • Fix overwriting of $args variable which broke widgets.

    1.1.1

    Fix the update functionality.

    1.1

    • Enhancements:
      • Added hide_closed option to opening hours shortcode and widgets.
      • Added option to show fax number and email address in both shortcode and widget.
      • Improved UI for opening hours.
      • Switched to a better endpoint for Google Maps Geocode API.
      • Added state to KML file output.
    • Bugfixes:
      • “undefined” URL in maps shortcode and widgets.
      • Fixed several notices.
      • Values “off” and “no” now properly work for shortcodes.

    1.0

    Initial release.