For more details see the Improved Layered Navigation extension page.
With a feature-rich navigation module, you will easily enhance customer shopping experience by adding a handy vertical and horizontal navigation menu to your website. Filter store catalog by any product attribute, display price sliders and ‘from-to widgets’. Generate custom brand pages and optimize your website for search engines.
To get the access to General extension settings please go to:Stores → Configuration → Improved Layered Navigation
Enable AJAX - Enable AJAX to avoid page reloads.
Add vertical scrolling for filters higher than - Specify maximal filter size (in pixels) that will be displayed without vertical scrolling. In case a filter is higher that the indicated size, the scrolling will appear.
Submit filters - Choose ‘Instant’ mode to apply filters one by one. With the ‘By button click’ mode customers will be able to apply multiple filters in bulk.
Filters to apply title and description changes to -specify any filters to which you want to apply custom title and description.
Add filter title - Select the place where filter title will be displayed:
Separate Category name and title with Specify the separator for a category name and a title
Add filter description - Specify where to display a custom filter description:
Replace Category Image - Choose whether to replace category image with a custom filter image.
Replace Category CMS Block - Set this option to 'Yes' to replace a category CMS block.
Filters to apply meta-data changes to - specify any filters to which you want to apply additional meta-data changes.
Add filter title to meta title - Choose whether to add and additional filter title to meta title.
Title tag separator - specify the title tag separator.
Add filter description - Select the place where filter description will be displayed:
Description tag separator - Specify the description tag separator.
Add filter Title to meta-keywords - Enable the option to automatically add a filter title to meta-keywords.
Enabled - Enable In Stock/Out of Stock filter. You can preselect a label, position and the display mode.
Show in the block - Choose where to display the filter:
Tooltip - Specify tooltip text that will be displayed on a mouse hover for the stock filter.
Display Mode - Select filter display mode: labels or dropdown.
Show in the Block - choose one of three modes to display each particular filter either in vertical or horizontal navigation. Select 'both' option to show the filter in both navigation blocks.
Use in Layered Navigation - If you want an attribute to become filter in the navigation, select one of the options:
1. Filterable (with results) - a filter will be displayed only if there are products with such options in a category.
2. Filterable (no results) - a filter will be displayed even if there are no products with such options in a category.
Use in search results Layered Navigation - Enable this feature if you want the options above to be applied to the search results page.
Display Mode - Use ‘Dropdown’ display mode for multiselect, price, visual swatch input types.
Display Mode - Use ‘Slider’ display mode for price attribute.
Min value/Max value - you can limit the slider price range manually if needed. Specify min and max values in the corresponding fields to let customers filter products strictly withing the set range.
Display Mode - Use 'Ranges' display mode for prices and other numeric attributes.
Display Mode - You can use the ‘From-to-widget’ filter for numeric attributes either separately or together with other filter display modes. To use it separately, choose the 'From-to only' display mode.
Add From-To Widget - set the option to 'yes' to use the widget together with other display modes.
Display Mode - Choose either 'Labels' or 'Dropdown' display mode.
Show in the Block - Specify whether to show the filter in vertical or horizontal navigation. It's also possible to show filters in both blocks.
Show Search Box - Set the option to ‘Yes’ to let customers sort products inside a specific filter.
Number of Unfolded Options - Specify the number of unfolded filter values that will be shown to customers when they click on a specific filter.
Tooltip - Specify the tooltip text that will be displayed for a specific filter on mouse hover.
Visible in categories - Choose for which categories the filter will be available.
Show only when one of the attributes below is selected - choose filter attributes that will trigger the display of a dependent filter. You can select as many attributes as you need.
Show only when one of the options below is selected - choose the options that will trigger the display of the dependent filter.
Hide filter when only one option is available - Set the option to 'Yes' if you don't want to show the dependent filter when there is only one option available.
Allow Multiselect - Enable the option to let customers choose several values of the filter at a time.
Multiple Values Logic - There two options available:
Enable All-Products Page - Set the option to 'yes' to enable the All Products page, containing all store items and layered navigation filters.
All Product Page URL - Specify an appealing URL for the page, e.g. all-products.html.
Brand Attribute - It is possible to setup nice short URLs for pages of a brand attribute (or any other one you prefer), e.g.:
URL Key - Specify the key that will be added to the URL before the brand name. E.g. your-site/brand/brand-name.html
Display Brand Icon on a product page - set the option to 'yes' to show a clickable brand logo on corresponding product pages.
Choose CMS page - select a CMS page where the All Brands List will be shown.
Add Brands link to Menu Bar- choose whether to display a Brands link leading to the All Brand Page on the top menu bar. To configure the link position, select one of two modes:
Add Brands to Account Top Links - Display a Brands link in a customer account.
Catalog Input type for store owner - select an input type for the catalog. Choose on of 3 available variants:
Slider Options - Enable the display in a brand slider (if necessary), specify the brand position in a slider and upload a slider image. See the details on how to configure a brand slider here.
Create All Brands Page - To create a page you need to:
All Brands Page settings - Here you can configure the All Brands Page display:
Widget Code - Use this code to add a brands slider to any CMS page or block. It’s also possible to place the slider to the All brands page.
Visible Items Quantity - Specify how many brands will be displayed in a slider at a time.
Sort By - Select a sorting type for slider items – either by name or by position.
Slider display settings - Configure slider display parameters: maximal slider width, image width/height.
Show Brand Label - Choose whether to display text labels together with brand logos.
Show Buttons - Enable previous/next buttons display.
Infinity Loop - Enable continuous loop mode for slider images.
Simulate Touch - Let customers click and drag slider images.
Show Pagination - Enable pagination display below the slider.
Autoplay - Switch on/off the autoplay option.
Unlike the Improved Layered Navigation for Magento 1, the extension for M2 doesn't provide the 'Long with URL key' option.
To switch your store to a new URL structure saving search traffic please do the following:
Add the below-displayed lines to the .htaccess file:
# Migrate from old-style URLs with 'shopby' key RewriteRule ^(.*)/shopby/(.*)$ /$1/$2 [R=301,L]
The lines should be added right after:
This action will redirect existing traffic to a new URL structure.
Enable - Set the option to 'yes' to optimize store URLs for search engines. The URLs will become short and clear.
Add suffix also to brand pages and filtered all-products pages -
Allow the module to modify robots meta tags - Enable robots tag control to let the module manage indexation according to SEO settings for each attribute. If you disable the option, search engines will index all the store content.
You can set structure of canonical urls for ‘key’-related (‘Canonical URL’ setting) and category (‘Category Canonical URL’ setting) pages:
1. If you choose ‘Just Url Key’ option, canonical url for all ‘key’-related pages will be like this: http://your_store.com/URL_Key/ For category pages it will be like this: http://your_store.com/category.html
2. If you select ‘Current URL’ canonical url will be the actual url of the page both for ‘key’- related and category pages.
3. With ‘First Attribute Value’ canonical url for ‘key’-related pages will be: http://your_store.com/URL_Key/first_attribute_chosen_in_navigation.html For category pages it will be like this: http://your_store.com/category/URL_Key/first_attribute_chosen_in_navigation.html
Display Mode - Choose one of two display modes: Labels or Dropdown.
Shown in the Block - Select where to display the filter:
Category Tree Depth - Specify the maximal level number for a category tree.
Subcategories View - For the Labels display type you can specify the subcategories view mode: Folding/Fly-Out.
Render Categories Level - Indicate the level from which categories will be shown. There are 3 levels available:
Number of Unfolded Options - Limit the number of unfolded options. Customers will be able to unfold hidden options by clicking on the ‘More’ button. Leave the field empty to keep all filter options unfolded.
Add Texts - Choose whether to replace category page meta data with your own info, or show it before/after category data.
Top CMS Block -Select the CMS block on the base of which the page should be created.
Meta Tags Tab - Specify meta title, description and keywords for each custom page you create.
Categories & Store Views Tab - Select store views for which the page will be available. Choose categories products from which will be displayed on a custom page.
Filter & Filter Value - Select filters and filter values. You can specify as many selection settings as you need for one custom page.