Aheadworks Layered Navigation for Magento 2 and 1
We have already said a lot about layered navigation, but it is still not enough to cover the topic. That is why today, we would like to introduce you to Aheadworks Layered Navigation – another time-proven tool that can substantially improve the default user experience of both Magento 2 and 1.
Note that the navigation of Magento 1 and 2 is slightly different, so both modules introduce unique functionality but still have the same goal. Below, we will pay closer attention to the Aheadworks Layered Navigation Magento 2 extension, but you can also use this review to get a deeper insight into the appropriate Magento 1 module.
Table of contents
Features
- Improved navigation experience;
- Optional filter settings;
- Improved customization due to Magento LESS integration;
- Image support for attribute values and names;
- From-to filter and slider for filters with numeric attributes;
- Interactive popover selector showing the number of matching items;
- AJAX navigation;
- Additional filters for precise search;
- Attribute multi-select for the same filter;
- Filter clearance;
- Horizontal filter bar;
- Amazon-like category list style;
- SEO improvements;
- Integration with the Shop By Brand extension;
- Integration with the Advanced Search extension;
- Support of Enterprise Solr search;
- Mobile-friendly view support.
After you install the Magento 2 Layered Navigation module, it will automatically apply improvements to native navigation. As a Magento admin, you will deal with a straightforward backend interface that provides some optional features. The extension allows managing all layered navigation filters from one table grid, as well as specifying settings for an individual filter. Thus, the module enables users to set automatic sorting for multiple attributes, choose categories where a filter will be available, and decide whether an attribute list should have an expanded or collapsed look.
As for the module’s frontend functionality, it eliminates page reloads when your customers apply filters, shows the number of results for each configuration, and allows store visitors to decide when they are ready to reload. The possibility to refresh only the product catalog without a full page reload is implemented thanks to the fast AJAX navigation.
Besides, the AheadWorks Layered Navigation Magento 2 extension adds new filters, so product selection may be easily narrowed down to show discounted, new, or in-stock items, as well as products within a specified price range. When creating a filter, you can select one of the input types from various options, including checkbox, swatches, buttons, text field, from-to range, and slider. Sliders and from-to filters can be applied to price and numeric attributes.
Another great feature is the attribute multi-select: several attributes of the same filter may be selected simultaneously. This feature is not available on the default Magento platform, so, with the Layered Navigation module, website visitors can find necessary products easier. The extension also enables frontend users to clear all selected filter attributes in one click with the X button. Besides, both grid and list product layouts are supported, and the horizontal filter bar can be added to the pages with the one-column layout. The Magento 2 Layered Navigation module also lets to enable Amazon-like single path category list style so that customers can conveniently select sub-categories in a chosen category step by step.
The module also brings all necessary improvements to the SEO of layered navigation pages. In this way, you can change URLs look; disable indexation of catalog search pages to be avoided by web crawlers; use meta title and description for search results pages; apply 301 Redirect to old search results pages; rewrite meta robots to prevent duplication of content.
With the integrated Shop By Brand extension, you can include brands into layered navigation as additional filtering options. It is also possible to add a brand logo and description to product pages and create dedicated brand pages, thus making your online store more eye-catching and increasing customer loyalty.
What is more, Layered Navigation is integrated with the Aheadworks Advanced Search module, which simplifies the filtering of search results for store visitors.
Backend
To start configuring the module, go to Catalog -> Layered Navigation by Aheadworks -> Manage Filters.
All layered navigation filters are gathered in the Manage Filters grid. The grid consists of the following columns:
- ID;
- Filter;
- Code;
- Type;
- Use in Layered Navigation (shows the filter status);
- Use in Search Results Layered Navigation (shows the filter status in search);
- Position.
You can apply up to 7 filters to the grid’s records, sort them, and apply mass actions.
To edit a specific filter, click on the one in the grid to open the Edit Filter page. Here, you have 4 sets of settings: General Settings, Categories, Frontend, and Manage swatches.
In General Settings, you can change the filter title, enable/disable using it in layered navigation and search results layered navigation, and define its position within the entire set of the filters. Next, you choose the default filter state (Expanded or Collapsed) and filter mode (Multiple Select or Single Select) and decide how to sort the filters (manually; alphabetically in ascending or descending order).
For the category filters, you also get an option to select a category list style: Default (multiselect) or Single path.
In the Categories tab, you select categories where you want to display the filter.
The Frontend tab lets you upload an image that will be added to the filter and specify the alt text for its title.
The last tab with options allows choosing a view mode for the filter attributes (name only, image only, or combination of the name and image). Here, you can also manage image swatches on a dedicated grid.
General settings of the module are available under Stores -> Settings -> Configuration -> Aheadworks Extensions -> Layered Navigation. They are divided into 3 sections: General Settings, SEO, and Sliders.
In General Settings, you can enable AJAX and specify whether the extension should display three new filters or not. To streamline the Aheadworks Layered Navigation Magento 2 module’s full potential, activate In Stock, On Sale, and New filters.
Here you also enable/disable “Show X Items” popover; select a filter mode (Multiple Select or Single Select) and default filter state (expanded or collapsed); set the limit for the filter values display; decide on hiding filters with null attribute values and hiding unavailable attribute values.
In the SEO section, you can optimize the settings to improve your website performance for web crawlers and avoid SEO issues. Here, you can set SEO-friendly URLs, disable search engine indexation of catalog search pages, and apply 301 Redirect to old URLs.
Then, set templates for the catalog page meta title and meta description, enable/disable rewriting meta robots tag, and choose if you want to add canonical URLs to search pages.
In the last section of the Aheadworks improved layered navigation Magento 2 module’s configuration, you decide whether to use a slider (for the price filter, numeric fields, or all applicable options), choose a continuous or discrete slider mode, and enable/disable the from-to input format.
Frontend
Let’s see how some layered navigation features look on the frontend.
On a category page, the Single Select option applied to the category filter will allow customers to choose sub-categories step by step.
After a customer picks an attribute, the extension can display a popover, showing how many items match the selection. Then, a shopper can continue selecting attributes within a single category (the popover will be updated each time a new attribute is selected).
If the item count popover is disabled, the extension will show the number of items in brackets next to each attribute.
Below, you can see how the improved catalog layered navigation Magento 2 module adds three extra filters:
For category pages where the one-column layout is used, a horizontal filter bar can be added for improved user navigation.
Recent Updates
Layered Navigation 2.1.4
- Images for attribute values/names. It is possible to display an image instead of an attribute name or value.
- Slider filter type for numeric attributes.
- Continuous and discrete modes for the slider filter.
- Alt text can be specified for the image title when managing filter swatches.
- The popover, showing the number of matching items on the category page, is hidden upon clicking on the outside area.
Layered Navigation 1.8.0
- Horizontal Filters Bar. Horizontal filters bar can be added to the category pages, improving the navigation experience.
- Integration with the Advanced Search Module. Customers get simplified search results filtering.
Layered Navigation 1.7.1
- Manage Filters Page. A page for filters management was added to the backend configuration. The Manage Filters grid allows admin users to sort and filter all filter options quickly.
- Individual Filter Editing Settings. Each filter can be configured on a separate page.
- Filters Attribute Sorting. Sort By option can be applied, particularly useful for products with multiple attribute values.
- Default Filter State. Choose to display expanded or collapsed filters. The option can be applied to an individual filter.
- Amazon-like Categories List Style. Categories can be displayed whether in the Default or Single Path mode.
- Filter Clearance. Selected filter values can be cleared in one click with the X button.
- “Show X More” Link. The link expands all filter attributes replacing scrollbars.
Layered Navigation 1.6.2
- Option to Hide Void Filters. Filters with no available attributes can be disabled.
- Adaptive Price Ranges. Price ranges are automatically updated based on the price range of the filtered products.
Layered Navigation 1.5.0
- SEO Enhancements. SEO configuration fieldset added to the Configuration section of the Magento Admin. Admins can use the following SEO options: change the URL structure to make it more SEO-friendly; disable indexing of catalog search pages; add canonical URLs; apply 301 Redirect; set meta title and description using templates; rewrite meta robots.
- Active Filters Displayed in One Place. Customers can see all applied filters at the top of the results page.
Layered Navigation 1.4.0
- Shop by Brand Integration. The integration with the Shop by Brand extension allows Layered Navigation to take advantage of new product filtering and display facilities.
Layered Navigation 1.3.1
- Price Slider and From-to Inputs. The price product attribute can be filtered using either the price slider of price range fields.
Layered Navigation 1.2.1
- Disable “Show X Items” Popover. Ability to get filtering results on the go.
Layered Navigation 1.1.0
- Code and Structure Refactoring. This extension version eliminates excessive and precarious code elements, making the module’s updates and integration smooth and simple. The module is covered by unit tests.
- Full AJAX Support. Results of filtering are displayed using AJAX that makes data retrievement much faster and stable, even suitable for the stores containing up to 10K+ products.
- LESS Styles. The version starts using LESS that makes the Layered Navigation extension good and ready for Magento theme integrations.
Final Words
Although the default navigation of Magento 2 has been essentially enhanced compared to the first version of the popular ecommerce platform, there is still room for improvement. Luckily, Aheadworks has a robust tool that will help you make the user experience related to navigation on your Magento 2 website much better. Let your customers find what they are looking for without reloads and unnecessary items! If you are a Magento 1 merchant, don’t hesitate to install the appropriate Magento 1 module since the navigation on the first version of our favorite ecommerce platform requires improvements even more.
As for prices, Layered Navigation for Magento 2 costs $249 with standard free installation, 90 days of support, and personal account manager included. In its turn, the Magento 1 module has a lower price tag – $139, but you have to pay for installation, extended support, and additional features (brand selection).