Learn how the Layered Navigation Premium for Magento 2 extension works.
The Magento 2 Layered Navigation Premium is a feature-rich module that overs all needs of web-store navigation. Grow purchases by letting users browse the products they need in a few clicks. Maximize the usability of the web-store with one easy extension.
The Premium Layered Navigation module is divided into 3 sub-modules. In the user guide below, the most essential settings are described. To find the extended guide on sub-modules configuration, please click on one of the links below:
To get access to Magento 2 layered navigation settings, please go to Stores → Configuration → Improved Layered Navigation
If you need different types of cache for mobile and desktop devices, please, insert this code (line 2-8) into the section vcl_hash in the varnish configuration file (vcl).
sub vcl_hash { if (req.http.X-UA-Device ~ "^mobile" || req.http.X-UA-device ~ "^tablet" ) { hash_data("mobile"); } else { hash_data("desktop"); } }
Enable AJAX - Enable AJAX to avoid page reloads.
Scroll to Top after AJAX Load - With this setting, you can enable an option of scrolling to the top after filter applying by ajax. You can choose one of the three options:
Add Vertical Scrolling to Filter Block After - Specify maximal filter size (in pixels) that will be displayed without vertical scrolling. In case a filter is higher than the indicated size, the scrolling will appear.
Submit filters on desktop (on mobile) - Select Instantly mode to apply filters one by one, on the fly. With the By Button Click mode, customers will be able to apply multiple filters in bulk after clicking an Apply button.
Highlight Selected Filter Options - Here you can specify whether you want to use the default settings or custom color to highlight the selected filters in Category Tree on the frontend. If you choose the Custom Highlight option, an additional setting will appear, allowing you to specify a particular color. Note: this functionality is available as a part of an active product subscription or support subscription. It is temporarily unavailable for Hyvä Theme.
Leave the Single-Select Filter Visible after Selection - Disable the setting to hide the filter when the value is selected.
If the setting is set to No, the option with the only one choice will become hidden after the selection:
If you enable the option, it will remain visible:
Hide Filters with One Available Option - Set to 'Yes' to hide filters with one available option. Applies only to category filters and filters based on EAV attributes.
Number of Unfolded Options in State - Specify the number of unfolded options. To see other options, a customer should click the 'More' button.
Slider Settings - Here you can choose the style and color for a Price Slider. There are 5 options available for now: Default, Improved, Volumetric Gradient, Light, Dark.
You can customize the slider color and transparency level to match your website’s design.
Exclude 'Out of Stock' Configurable Options from Navigation - Set to 'Yes' to hide out-of-stock configurable products options and parent configurable products from the search results if the configurable products don't have an option by which the filtering went.
Here you can customize and add Magento 2 category attributes like title and description.
Add the title & description of the selected filters - 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.
Display Mode - Choose the display mode for a Children Categories Block. Two options are available: either to show subcategories' names with their icons or without the ones.
Category's Thumbnail Image Size (the field is available when the display mode “Category Thumbnail Images” is chosen) - Specify the size of thumbnails, which will be displayed in the block on the category page.
Show Image Labels (the field is available when the display mode “Category Thumbnail Images” is chosen) - Select Yes to display the titles of the subcategories.
Enable Slider - Set Yes to display block as a slider, otherwise it will be displayed as a static block.
Items per Slide - Specify how many items will be displayed in the slide on the page. Other thumbnails will be available with the scroll.
Categories - Choose whether to show children categories block for all categories or enable/disable children categories block per chosen categories.
Add the Meta-data of the selected filters - Select the filters and the meta-data category attributes of the applied filters Magento 2 will add to the category and brand pages.
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 - Set to 'Yes' to enable category filter.
Position - Here you can specify the position for a category filter.
Hit the Category Filter Settings button to adjust other settings of the category filter.
Enabled - Enable In Stock/Out of Stock filter. You can preselect a label, position and the display mode.
Consider Product Salable Quantity in the Filter - If enabled, the Salable Quantity will be taken into account and displayed on the front-end in the “In Stock” filter. This setting is only compatible with simple products.
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.
Expand - Allows to expand filter automatically right after a page is loaded. Set 'Expand for desktop only' to keep filter minimized on mobile. Keep 'Auto' to work based on the custom theme functionality.
Configure settings for the Rating filter. Choose whether to show it in the left sidebar, in the top menu, or in both positions.
Also, you can specify the Label, Tooltip, and adjust the Expand settings for the filter.
Configure settings for the 'New' filter. Choose whether to show it in the left sidebar, in the top menu or in both positions.
Configure settings for the 'On Sale' filter. Choose whether to show it in the left sidebar, in the top menu or in both positions.
Enable the Tooltip option and upload a tooltip image.
To enable/disable a particular filter please go to Stores → Attributes → Product and select the attribute you need.
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.
With Magento 2 Layered Navigation extension, you can display each particular filter block either in vertical or horizontal navigation. You can also select both options if needed. To adjust filter position, please go to Stores → Attributes → Product, pick up the needed attribute (filter), proceed to the Improved Layered Navigation tab, and then choose one of the three modes in a Show in the Block field.
See the example of vertical and horizontal navigation blocks on the storefront.
With the Layered Navigation Premium extension, you can collapse filter blocks on Category pages to keep the content organized and user-friendly. The pages will open with the filter blocks collapsed, allowing customers to expand them as needed. (Note: this functionality is available as part of an active product subscription or support subscription).
To do this, please go to Catalog → Categories → Choose needed Category → Design → Layout:
Amasty 2 columns with left bar (for categories) - Select this layout if you prefer to display filter blocks on the left side of the category page.
Amasty 2 columns with right bar (for categories) - Select this layout if you prefer to display filter blocks on the right side of the category page.
See frontend example with the 'Amasty 2 columns with left bar' layout applied.
The category page opens with the filter blocks collapsed:
Filter blocks can be easily expanded by the click on 'Show Filters':
To fine-tune filter display modes please go to Stores → Attributes → Products and choose the necessary attribute, then click on the Improved Layered Navigation tab.
Use 'Ranges' display mode for prices and other numeric attributes (like dimensions, weight, etc.).
Range Algorithm - Set ranges algorythm. You can choose the Default system algorithm or Custom algorithm. When selecting Custom algorithm, a related option, Range Step, becomes available, allowing you to define the intervals at which this attribute will appear in frontend filtering.
Use ‘Slider’ display mode for price attribute.
Minimum Slider Value - Specify the minimal price (e.g.<10$) to limit the slider.
Maximum Slider Value - Specify the maximal price (e.g.<999$) to limit the slider.
Slider Step - Here you can configure the slider step size for the filter.
You can adjust the price slider style in the extension general settings (Stores → Configuration → Improved Layered Navigation → General).
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.
To use the filter together with other display modes, open the needed attribute (filter), and choose 'Yes' in the Add From-To Widget field.
In this example, the From-To Widget is used together with Price Slider:
To fine-tune filter display settings please go to Stores → Attributes → Products and choose the necessary attribute, then click on the Improved Layered Navigation tab.
Display Mode - Specify how to display filters - as Labels, Images, Images & Labels, Text Swatches.
Show in the Block - Specify whether to show the filter in a vertical or horizontal navigation. It's also possible to show filters in both blocks.
Sort Options By - Specify which way you would like to sort the options: by Name, by Position or by Product Quantities. If you choose Product Quantities, the options within the attribute will be sorted by the number of products in the options, from the highest quantity to the lowest.
Show Product Quantities - Set whether to display or not the product quantities with the filter options.
Show Search Box - Set to 'Yes' to show a search box in a filter. It is very convenient for filters with many options.
Show the search box if the number of options more than - Indicate the number of options required to display the search box in a 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.
Expand - The option allows to expand filter automatically right after a page is loaded. Set 'Expand for desktop only' to keep filter minimized on mobile. Keep 'Auto' to work based on the custom theme functionality.
Tooltip - Specify the tooltip text that will be displayed for a specific filter on mouse hover. You can set different tooltips text for particular store views.
If you want to display only particular options in the filters, you should make them Featured.
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.
Show icon on the product page - upload a special image that will be displayed on the product pages which meet filter requirements. This option is especially useful for a Brand filter to show a brand logo on the corresponding product pages.
Allow Multiselect - Enable the option to let customers choose several values of the filter at a time.
Multiple Values Logic - There two options available:
To configure the option please go to Stores → Layered Navigation → Manage Group Attribute Options → click Add New Group button
Configure mapping settings.
Group Title - Specify different titles for attributes' group for each view store individually.
Group Code - Specify a group code that will be used in the URL of the filter results page by default.
Status - Enable filter group on the frontend.
Swatch - Select the main thumbnail swatch for the whole group.
Alias - Specify a custom alias if necessary that will be used in the URL of the filter results page.
Position - Set the display position for your frontend filters block. This setting defines the position only among the Group Attribute Options (created within the same attribute). It doesn't affect the positioning of common attribute options in the filter.
Attribute - Select an attribute type for which you want to create a group.
Attribute options - Once the attribute is selected you'll see corresponding attribute options. Select the ones that you want to gather in a group.
Simple attribute filters are presented in Magento by design. They are derived from the attributes of Catalog Input Type for Store Owner=Multiple Select. An attribute becomes a filter, if there is a Use in Layered Navigation setting.
(the specific for simple attribute-filters are highlighted)
Show Search Box adds a text field for the quick search under the options. It hides the options that don't correspond to the request.
Number of unfolded options indicates options that will be displayed right after the page is loaded. The other options are hidden with the Show more button. This is useful, when there are many options.
Expand - Expand filter right after a page is loaded. The setting may be helpful for the themes, where filters are hidden by default.
Tooltip - Add a pictogram to a filter. When you hover over a pictogram, a pop-up hint appears.
Visible in Categories - It defines what categories includes a filter.
Show only when any option of attributes below is selected - It allows to manage a correlation between one filter visibility and the several others. Thus, if you specify a few other attributes here, the filter will be visible only if one of the specified filters is used by a visitor.
Show only if the following option is selected - It allows to manage a correlation with other filters in more detail. Specify individual options of another filter, rather than a filter all-in-all.
Multiple Values Logic - Show products with any values. A product is selected, if at least one of the filter's options match with its attributes' values.
Multiple Values Logic - Show products with ALL values only. A product is selected, if all the filter's options match with its attributes' values.
For each filter, including Yes/No filters, you can find the following settings in the SEO section:
Generate SEO URL. When you filter by this attribute, it removes the parameter from the GET-request and embeds it in the main part of the URL with alias, optimized for the search engines. For instance, category/cotton.html instead of category.html?material=46. It is active, if SEO URL generator is enabled in the general SEO settings.
Allow Google to INDEX/FOLLOW the Category Page with the Filter Applied - the option allows to block the indexing and prevent the search crawlers from going through links on the pages, where the filter is applied. It is implemented with the meta-tag robots. Active, when the option Allow the Module to Modify Robots Meta Tag is enabled in the SEO general settings.
Add rel=“nofollow” to filter links allows to block the path to links that are unavailable by design. Thus it decreases the stress on a search robot. It is active, when the option Automatically add rel=“nofollow” to filter links when required is enabled in the SEO general settings. You can disable this parameter, when the attribute takes part in the Custom Page formation. This will help the search robot reach the necessary page.
Attribute URL Alias - the option allows a store admin to set a custom URL alias for an attribute. If the field is left empty, the attribute code value will be used as an URL alias.
The attributes from Catalog Input Type for Store Owner = Visual Swatch / Text Swatch in Magento are displayed in a particular way: as images or pictograms with texts. That is why, the kit of settings in Improved Navigation is different.
Available settings in the Display Properties section:
To manage filter options, go to Admin panel → Stores → Attributes → Product → Attribute Information → Properties → Manage Options (Values of Your Attribute)→ Select an option → Click Settings button.
Here you can make the option Featured if needed. It is useful if you want to display only particular options in the filter. It is also possible to specify particular filter options to improve SEO. The following option settings are available:
Meta Data and Page Content are added to the page according to the settings specified in the sections Improved Layered Navigation > Category Title and Description Improved Layered Navigation > Category Meta Tags. It is added, when you filter products by particular option. Also these settings are applied on the page of the appropriate brand, replacing data set by default.
Improved Layered Navigation automatically generates URL Alias for the filter options. To enable this, leave an empty field.
Price & Decimal are filters that are featured in Magento by design.
Decimal is any attribute of the price type, except the price itself. Decimal attributes are often used to store the values, that don't relate to the price (e.g., size, length, weight, etc). This is convenient, as far as you can specify any arbitrary values in decimals, rather than selecting them from variants.
SEO URL is not available, as Price and Decimal attributes are added to the URL as a GET parameter: category.html?price=100-200
If the filter is applied, then the robots tag takes the value “noindex, nofollow” (if Allow the Module to Modify Robots Meta Tag is enabled in the SEO settings). Accordingly, direct links to filtering should have the attribute rel=“nofollow” (if Automatically add rel=“nofollow” to filter links when required is enabled in the SEO settings)
If a store's currency differs from the base currency, the values are recalculated according to the rates only for the Price filter, but not for Decimal.
(the specific ones for Price and Decimal filters are highlighted)
Add From-To Widget adds a widget to the filter and offers an alternative filtering method in addition to the selected Display Mode.
Minimum Slider Value and Maximum Slider Value narrow the limit of the slider for the convenient filtering.
Slider Step allows you to specify the step of the slider. It can be either an integer or a fractional number.
Measure Units and Unit Label determine the unit of measurement. By default, this is the currency of the current store. It is used on the frontend: in the filter block and in the Currently Shopping By section.
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.
Now you can conveniently configure all filters and their navigation options on a separate page and set the different sort order for top and sidebar navigation blocks. To do this, please navigate to Stores → Manage Navigation Filters.
Organize the filters via drag and drop in the order you need them to be displayed on the storefront. Please mind, that filters display also depends on products settings in a particular category, and also it depends on each filter visibility settings.
On the quick configuration page, you can also configure each filter settings: Display Settings, Visibility, Filtering, SEO. Just click on the needed filter and adjust its settings in the window that opens on the right. Then click 'Save'.
To quickly enable/disable filters please go to Stores → Manage Navigation Filters → click Add/Remove Filters button.
Here you can conveniently add/remove filters from your navigation without going to each attribute individually.
You can now analyze what filters and options are most frequently used by your clients. Using that data, you can then set up navigation that corresponds to your customers’ demand.
To enable/disable analytics, please go to Stores → Configuration → Improved Layered Navigation: Filter Analytics.
Gather Filter Analytics Data - Set to ‘Yes’ to start collecting filter usage statistics.
Number of Displayed Filter Options per Filter - Specify the number of filter options you’d like to display. If empty, all options will be displayed.
Flush Filters Data - Click this button to clear filters usage data. Please note that this action cannot be undone.
Frequency - Set frequency of data aggregation. There are 3 options available: Daily, Weekly and Monthly.
Start Time - Set time when data aggregation will start.
To view analytics, please navigate to Stores → Manage Navigation Filters → click Filter Analytics button.
To sort filters by popularity, click Sort Filter by Popularity button.
To sort filter options by popularity, select an attribute you want to see data for, click on the Actions menu and choose a Sort Options by Popularity option.
To see statistics for a certain period of time, please set From and To dates, and the relevant information will be displayed automatically.
Brand Attribute - Here you can set an attribute that will be used as a brand. You can use different attributes as a brand for different store views. It is also 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
Choose CMS page - Select a CMS page where the All Brands List will be shown. Please make sure the CMS page is enabled (Content → Elements → Pages).
Brands Item Label - Specify a name, which will be displayed in a menu bar and account top links.
Display Tooltip - Multi-select the directories, where you would like to display a tooltip with a brand info. Possible variants to display:
Tooltip Content - automate the tooltip creation and update. Enter the variables that should be used for a tooltip. Possible variables: {title}, {small_image}, {image}, {description}, {short_description}.
Exclude Brands without Products from Sitemap - set to ‘Yes’ to exclude brand pages without products from the sitemap.
Add Brands to Account Top Links - Display a Brands link in a customer account.
Add Brands Link to Top Menu- 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 three modes:
Show Brands List Popup - display brands list and filter them by a character right in the top menu Brands dropdown.
Show Brand Logo - Enable to display brand logos in the Brands List Popup.
Image Max Width (Height) - Specify the size of logos in the listing popup.
Enable Search - Enable a search box on the all-brands listing page.
Enable Filter by Character - Enable to display all the alphabet characters and possibility to click them.
Show Characters without Brands - Enable to display only characters.
Show Products Quantity - Enable to display a marker with a number of items assigned to a particular brand.
Show Brands Without Products - Set to 'No' to display only the brands that have products assigned to them. Please note that this setting may affect the performance.
Enable - Display a block of products of a current product's brand. A block will be displayed at the bottom of a current product page.
Title - Specify a title of a block, using a Brand variable.
Max Product Count - Specify the number of random products to display in a block.
Display Brand Title on Product Page - set to ‘Yes’ to enable a clickable brand title on product pages.
Display Brand Logo on Product Page - Enable a brand logo display on the products pages.
Brand Logo Width & Height, px - Specify the size of a brand in pixels.
Display Short Description on Product Page - Enable a label short description on the products pages.
Display Brand Logo on Product Listing - set to Yes to show brand logos on category pages.
Brand Logo Width and Height - adjust logo resolutions. Specify the value in pixels (e.g. 10) or percent (e.g. 10%). Leave empty to use default image size.
To add new brands and to manage brand attribute settings please go to Stores → Products → Attributes → Product → Brand.
Catalog Input type for store owner - select an input type for the catalog. Choose on of 3 available variants:
Add brand names and adjust settings for different store views, upload brand logos and specify a brand that will be preselected by default.
Click on the Settings icon beside a brand name to detailed brand information, and make all needed changes.
Brand Options - Here you can enable the display in a Brand List Widget, in Brand Slider Widget, and specify the brand Position in a slider. Also, you can make the option Featured if necessary.
URL alias - Specify a custom URL alias if necessary that will be used in the URL of the filter results page.
Meta Data - In this tab, you can specify meta title, description and keywords for each particular brand.
Specify content for the brand page. Add a title, description, image, and a CMS block using WYSIWYG editor.
In the Design section, you can adjust сustom Brand Pages layout, by specifying the page display type:
Add a brand image and specify a small image Alt.
Below you'll see a brand page with a short SEO-friendly URL and custom content.
To add an All Brands page Content → Elements → Pages. Here you can Add a page with a list of all brands in alphabetical order.
Please click on the Add New Page button to create a page with all brands.
When creating an All Brands page, you can add various text elements and images to the page and also you can:
Number of Columns - Set the number of columns for your brand list widget.
Show Brand Logo - Enable to display brand logos in the all-brands listing.
Image Max Width (Height) - Specify the size of logos in the listing.
Enable Search - Enable a search box on the all-brands listing page.
Enable Filter by Character - Enable to display all the alphabet characters and the possibility to click them.
Show Characters without Brands - Enable to display only characters.
Show Products Quantity - Enable to display a marker with a number of items assigned to a particular brand.
Show Brands Without Products - Set to 'No' to display only the brands that have products assigned to them.
Hide Brands - Here are all the existing brands displayed for which the “Brand Slider Widget” option is set to Yes (in the brand attribute settings). If you select any brands here, they will not be displayed in the brand slider widget on the frontend. The functionality is available as a part of an active product subscription or support subscription.
Brands Display - Adjust brands display in the Brand Slider Widget (Note: this functionality is available as part of an active product subscription or support subscription):
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 Max Width, px - Set the slider maximum with in px.
Header Title - Specify a header title for the slider.
Specify the Header Background Color and Header Text Color.
Adjust Image Max Width and Image Max 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.
Clickable Pagination - Set to 'Yes' to enable pagination per click.
Autoplay - Switch on/off the autoplay option.
Autoplay Delay - Specify the time interval (ms) for autoplay delay.
To manage brands, please navigate to Content → Amasty Layered Navigation → Brand Management.
In this section, you can conveniently manage all the brands from the grid. For each brand, you can add custom descriptions and logos, adjust position in a slider, insert various CMS blocks and banners, add metadata, and etc. Also, here you can view what attribute is used for brand for a particular store view. You can set different attributes as a brand for different stores in the Brands General Settings Section (Stores → Configuration → Improved Layered Navigation: Brands → General).
Access any brand to make changes. The way of configuration for each brand is the same as it was described in the brand attribute settings section.
The additional functionality allows admins to customize product sorting on brand pages.
To manage products order on a brand page, go to Content → Layered Navigation → Brand Management.
Open the necessary brand page and scroll to the Products tab.
Here you can:
First, set the necessary sort order, according to which all products will be displayed.
Sort Order - select from the dropdown the preferable way of the automatic ordering of the product listing.
Available options:
Search Products - find products within one current brand product listing by SKU or name.
In the Visible Items field the number of all the products that fall under the specified conditions is displayed.
Drag-and-drop brand products according to your current marketing needs.
Move to Top - hit this button to send a particular item to the first position in the list.
Once you drag a particular product, the Manual mode is set automatically and it is “pinned” to a particular location. The feature helps to fixate a product in the same position even after the automatic sorting is activated too.
Moreover, the number of products per page in the admin panel equals the number of products customers see on the frontend. Thus, you will see how the products will be displayed to customers on each page.
With the move products through the pages feature it is possible to adjust the of products per each page by moving particular products to another page. As the page number is changed, the product becomes last on this page.
As the result, we set the follwing products order:
And on the frontend it will be displayed in the following way:
If you have URLs working based on 'Long with URL key' setting in Magento 1, then, please, configure the following options to migrate to Magento 2 and keep the existing URLs:
Include Attribute Name = Yes
Filter Key = shopby
See more information on this options below.
To manage SEO URLs, go to Stores → Configuration → Amasty extensions → Improved Layered Navigation:SEO
Enable - Set the option to 'yes' to optimize store URLs for search engines. The URLs will become short and clear.
SEO-friendly URLs for Attributes (Default Value) - with this setting you can generate SEO-friendly URLs for attributes in bulk. Go to Stores - Attributes - Product - {attribute_name} - Improved Layered Navigation - SEO - Generate SEO URL setting to apply per-attribute fine-tuning.
Include Attribute Name - Select 'Yes' to add the attribute name to the URL scheme, e.g. black → color_black.
Use 301 Redirect for SEO-optimized URLs - If enabled, it redirects from former URLs to SEO-friendly once these URLs are optimized by our module. Note: the compatibility is available as a part of an active product subscription or support subscription.
Filter Key - The option allows to add a filter key to the URL scheme, e.g. example.com/black-xl-activity → example.com/shopby/black-xl-activity.
Add Suffix to the Brand Pages and Filtered All-products Pages - Set to Yes to add a particular SEO suffix to brand pages.
Replace Special Characters With - Specify how to replace special characters.
Separate Attribute Options With - Select the URL separator for the selected attribute options. For example, if a customer selects 3 options for the attribute `color`, the URL may look like http://example.com/red-green-blue.html. Please note: when the Slash option is selected, configuring the Filter Key is required.
You can use the dash symbol in the Replace Special Characters With and Separate Attribute Options With fields simultaneously. But this method has a significant drawback. Let's compare the methods of using the same and different separators:
1. The same separator.
When building SEO URLs, the system may mistakenly regard one option as another. As a consequence, the results will be irrelevant.
E.g.: 3 different attributes have different options: “red”, “cotton” and “new”. This is how they will be displayed together in the link: “red-cotton-new” (when you apply a filter containing these 3 options). And there exists the 4-th attribute: its option displays on the frontend as “red+cotton=new”. According to the setting, all these symbols will be replaced to the dash separator. As a result: the system may take the filter of three options as a filter of one option (we'll receive 2 identical filters: “red-cotton-new”).
2. Different separators.
The situation described in the previous paragraph is impossible. When you replace special characters with the “_” symbol and separate attribute options with the dash symbol, you'll get 2 different filters: “red-cotton-new” and “red_cotton_new”. In addition, this method provides higher productivity with a large amount of data and filters.
To specify the suffix, go to Configuration → Catalog → Catalog → Search Engine Optimization → Category URL Suffix.
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.
Noindex when Multiple Attribute Filters Applied - Enable this option to set the robots to the noindex values for multiple filters.
Automatically Add rel=“nofollow” to Filter Links when Required - Enable this option to automatically add rel=“nofollow” to the filter links.
Noindex for paginated pages - Set to Yes to set the robots to noindex for paginated pages.
You can set structure of canonical URLs for ‘key’-related (‘Canonical URL’ setting) and category (‘Category Canonical URL’ setting) pages:
1. If you choose a “Keep current URL” option for category page, the canonical URL will have all information and will look like:
http://www.your_store.com/category/URL_Key.html?all_get_parameters_displayed_in_state
For “all product” page it will look like on the example below:
http://www.your_store.com/URL_Key.html?all_get_parameters_displayed_in_state
Please keep in mind, that all toolbar parameters (list mode, order, dir, limit), except pagination, won’t be added to canonical URL.
You can customize the All Products Page URL in Stores→Configuration→Improved Layered Navigation→All Products.
2. If you select the “First attribute value” for category page, the canonical URL will look like this:
http://www.your_store.com/category/URL_Key.html?first_attribute_displayed_in_state
For “all product” it will be generated like this:
http://www.your_store.com/URL_Key.html?first_attribute_displayed_in_state
Please, note that attribute's position in URL depends on specified attribute priority.
3. With the “Current URL without get parameters” for both “all product” pages and categories, canonical URL will have SEO-friendly attributes and a filter key:
http://www.your_store.com/category/URL_Key/seo_friendly_attribute_displayed_in_state.html
4. If you choose the “Without filters” option for category page, canonical URL will miss all filters and toolbar attributes (except pagination). As an example:
http://www.your_store.com/category/URL_Key.html?p=x
5. With “Brand Filter only” option for category page, the canonical URL will have brand attribute value:
http://www.your_store.com/category/URL_Key.html?brand_attribute_displayed_in_state
6. If you select the URL Key Only For “all product” page, the canonical URL will look like specified in the example below:
http://www.your_store.com/URL_Key.html
Use Prev/Next Tags for Improved Navigation Pages - Enable this option to help Google properly index your paginated content.
Add Page Number to Meta Title - Enable the option to add page numbers to meta titles, for example, 'Gear | Page 5'. This will fasten the work of search crawlers and the index building process.
Add Page Number to Meta Description - Set the option to Yes to add page numbers to meta descriptions. For instance, 'Gear Description | Page 3'.
To create a category tree please go to Stores → Product and select the ‘Categories’ attribute.
In the Attribute, Information menu open the Improved Layered Navigation tab and adjust the main Display Properties: position un the block, product quantities and search box display, number of unfolded options, and etc.
Render All Categories Tree - Specify to what extend the tree should be expanded.
Category Tree Depth - Specify the maximal level number for a category tree.
Render Categories Level - Indicate the level from which categories will be shown. There are 3 levels available:
Subcategories View - For the Labels display type you can specify the subcategories view mode: Folding/Fly-Out.
Category Tree Display Mode - Specify the mode for category tree presentation. You can display only text, only images, or both.
See how the 'Render category level' feature works when, for example, you're opening the Tops subcategory page:
Specify whether to allow or disallow the Multiselect option for the category tree.
Also, you can exclude any category from the filter if it is not required for filtering. To do this, please navigate to Catalog → Categories, choose the needed category, and expand its Display Settings tab. Then set the Exclude from Category Filter toggle to 'Yes'.
Here is the example of the ‘Labels’ category tree with the Folding view type and enabled Multiselect.
Here is the example of the ‘Labels’ category tree with the Fly-Out view type and enabled Multiselect
Add Title & Description - Choose whether to replace category page metadata with your own info, or show it before/after category data.
Title - Specify the custom page title.
Description - Add the page description using the WYSIWYG editor.
Image - Choose and upload an image.
Top CMS Block -Select the CMS block on the base of which the page should be created.
Meta Tags Tab - Specify Meta Title, Description, Meta Keywords and Canonical URL for each Custom Page you create. In this section you can also adjust Robots Tag Control. Choose the option you need:
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 an attribute with its value. You can specify as many combinations (filter+value) as you need for a custom page. For instance, specify selection#1 with color-red and selection#2 with brand-puma to display only red puma items on a custom page.
The Enterprise and Cloud editions of the extension are compatible with Live Search. Compatibility encompasses the extension's core functionalities, allowing navigation on the All Products Page and Brands Page, as well as the use of custom filters. However, there are some current limitations (which we are actively addressing for upcoming releases):
Within the Pro and Premium versions of the extension you can import and export navigation attributes, brand options data and custom pages. This functionality is available as a part of an active product subscription or support subscription.
To import navigation data, please go to System → Amasty Import → Import → Select Entity → choose the needed entity and subentity:
Then adjust other settings for the import according to your needs.
To export navigation data, please go to System → Amasty Export → Eхport → Select Entity → choose the needed entity and subentity:
Then adjust other settings for the export according to your needs.
You can use Magento web API integrators to communicate with the Shop By Page functionality.
The following methods are available:
POST request - to create or update a resource;
GET request - to retrieve data from a server;
PUT request - to create or update a particular page;
DELETE request - to delete a particular page.
To get the access to the “Infinite Scroll” settings please go to: Stores → Configuration → Amasty Extensions → Infinite Scroll
Loading Type - choose from the available loading styles.
See the full list and each type specifics below:
Number of Automatically Loaded Pages - Enter the number of pages a user needs to scroll before 'Auto mode' applies. This setting is only available for Combined loading types: Combined - automatic + button and Combined - button + automatic.
Let's say, you set the number of automatically loaded pages as 4.
In the case of the Combined - automatic + button scenario, a user will see the first 4 pages similarly to a long one-pager. Then, to load the 5th, 6th, 7th, etc. pages, the user will need to press a 'Load More' button every time to load the page.
However, with the Combined - button + automatic user will be asked to press a 'Load More' button only once - between the 4th and 5th page.
Display Page Numbers - Choose 'Yes' to display the pages separator with numbers. While scrolling down the list of products you will see the line separator with the page number. Select 'No' to deactivate the separator and have the plain catalog list.
Page Numbers Style - Choose the style of page numbers from the list.
AJAX Progress Image Path - Insert the path to your own loading theme to customize your website. Choose what kind of loading wheels fits your web store layout.
With the Infinite Scroll extension, you can customize buttons at your taste.
Load Prev-Next Button (optional)
Label for the Prev Button - Specify text for the button that leads to the previous page.
Label for the Next Button - Specify text for the button that leads to the next page.
Button Color - Use the integrated color picker to choose the color of the Prev-Next button.
Button Color (Pressed) - Use the integrated color picker to choose the color of the Prev-Next button when it's pressed.
Back to Top Button (optional)
Enabled - Enable/disable the Back to Top Button that provides shoppers with the opportunity to quickly get back to the top of the page, if enabled. Choose Yes to display info bar with current page number and total pages count
Button Style for Desktop - Choose the style for your Back to Top button display on a desktop from the list.
Button Style for Mobile - Choose the style for your Back to Top button display on mobiles from the list.
The following styles are available:
Button color - Use the integrated color picker to choose the color of the Back to Top button.
DOM Selectors (for custom themes)
Products Group / Product Link / Footer - In this section you can specify CSS classes of blocks after which the module should load products, toolbars and pager. This is sometimes needed when standard classes are removed from custom design themes.
Take a look at the Infinite Scroll smart navigation on the catalog pages.
The Back to Top button will ease your catalog navigation. You may enable or disable the page separator.
To make additional functionality available, please install the suggested packages you may need.
Available for all tariff plans with no additional fees:
amasty/shopby-graphql
- Install this module to activate the integration with GraphQl.Available as a part of an active product subscription or support subscription:
For Layered Navigation (Lite) version:
amasty/module-iln-lite-hyva
- Install this package to ensure Layered Navigation (Lite) works with Hyvä Theme.For Improved and Premium versions:
amasty/module-shopby-hyva-compatibility
- Install this module to activate the integration with Hyvä Theme.amasty/module-shop-by-brand-hyva-compatibility
- Install the module to activate the integration of the Shop by Brand module with Hyvä Theme. amasty/module-shopby-grouped-options-hyva
- Install this module to activate the integration of the Grouped Options functionality with Hyvä Theme.amasty/module-shop-by-filter-highlight
- Install this package in order to use custom filter highlight color functionality.amasty/shop-by-redirect
- Install this package to enable 301 redirect for SEO-optimized Urls functionality.amasty/module-shopby-setting-export-entity
- Install this package to activate export functionality.amasty/module-shopby-setting-import-entity
- Install this package to activate import functionality.amasty/shop-by-brand-widget
- Install this package in order to manage Slider Widget Brands.amasty/module-improved-layered-navigation-page-import-entity
- Install this package for Import Custom Pages compatibility.amasty/module-improved-layered-navigation-page-export-entity
- Install this package for Export Custom Pages compatibility.amasty/module-shop-by-brand-subscription-functionality
- Install this package in order to use custom Brand Pages Layout functionality.amasty/module-shopby-subscription-functionality
- Install this package in order to use slash as a separator for SEO URLs attribute options.For Enterprise and Cloud editions of all tariff plans:
amasty/module-shop-by-live-search
- Install this module to ensure the compatibility with Live Search.amasty/module-shopby-livesearch-root-category
- Install this module to activate LiveSearch and Shop By Brand integration.For Premium tariff plan only:
amasty/module-scroll-hyva
- Install this module to integrate the Infinite Scroll extension with the Hyvä Theme. amasty/module-shopby-premium-subscription-functionality
- Install to use additional layouts for category pages.