Magento 2 Layered Navigation Extension

View Demo

AJAX layered navigation for Magento 2 with multi-select filters, price sliders and SEO-friendly filter URLs.

The same extension adds brand pages, an "All Products" page, landing pages, smart filters and infinite scroll, with Hyvä support built in.

  • Multi-select AJAX filters and price sliders
  • SEO-friendly URLs for filtered pages
  • Brand pages and brand slider
  • Infinite scroll or Load More button
  • Bot protection for filter URLs
  • Hyvä support built in
Marketplace Approved
Hyvä
Magento Cloud
GraphQL
WCAG
Mage-OS
Compatible with:
Community:
2.3.* - 2.4.9
Enterprise:
2.3.* - 2.4.9

AJAX Layered Navigation with Multi-Select Filters for Magento 2

Default Magento filters reload the whole page and let shoppers pick only one value per filter. This extension rebuilds layered navigation around how people actually browse a catalog:

  • Filters update the product list with AJAX, without a full page reload. Shoppers can select several values in one filter, use price sliders, and filter by stock status, rating, new arrivals or sale. You can restyle the whole filter block to fit your theme.
  • The module adds new catalog pages to streamline the customer journey: an "All Brands" page, a page for each brand, an "All Products" page and landing pages built from filter combinations.
  • Category and search pages can switch to infinite scrolling or a "Load More" button.

Brand pages, infinite scroll, landing pages, smart filters and SEO-friendly filter URLs all ship in this one extension, with no separate tiers to buy. Hyvä support is built in since version 2.11.0: one installation serves Luma and Hyvä storefronts, there is nothing extra to install, and the styles are ready for Tailwind v4.

Complete Magento Navigation Suite

Everything below is included in one extension:

Layered Navigation

AJAX filters with multi-select, sliders, swatches and extra filters for stock, rating, new and sale products.

Filters Manager

Configure placement and order from one screen, reorder with drag and drop, and adjust attribute behavior.

Quick Navigation

Shows the filters shoppers use most often in a category right above the product list.

Smart Filters New

Clickable cards with an image and a title that take shoppers straight to a ready filter combination.

Shop by Brand

Manage brands and give each one its own page, plus an All Brands page and a brand slider.

AJAX Pagination

Switch between catalog pages without reloading the entire page.

Infinite Scroll

Loads the next products as the customer scrolls down, or on a "Load More" click.

SEO URLs

Readable URLs for filtered pages, with control over how search engines index them.

Landing Pages

Dedicated product pages built from filters, with their own content and SEO settings.

Improved Filtering

Multi-select filters: pick several values in one filter

By default, Magento doesn't let customers select more than one value in a filter. They have to keep going back and forth while shopping, which is terrible for usability.

With this extension, customers can select as many values as they need, for example several colors and several sizes at once. For each attribute you choose whether the values combine with OR or AND logic.

Selecting several values in one filter with Mirasvit Layered Navigation for Magento 2

Put the most popular filters one click away

Quick navigation bar with popular filters above the product list

The extension remembers which filters shoppers use most often in each category and shows them right above the product list. The suggestions come from filter usage data the module collects, and you can exclude your own crawlers and monitoring tools from it.

New visitors can pick the most popular filters much faster, which shortens the way to the product. This matters most for stores with large catalogs and many filters.

Turn your best filter combinations into visual shortcuts

Smart filters are clickable cards on category pages, such as "Red", "In Stock" or "Under $50". Each card shows an image and a title and takes shoppers straight to a pre-applied filter combination.

You lay the cards out as a grid or a horizontal slider and pick card ideas from the filter combinations shoppers actually use most. Cards link through the same SEO-friendly filter URLs as the rest of the navigation.

Filter usage and card clicks are stored in your store's database, so you can analyze them with an AI assistant through the AI Agent Connector (MCP) and tune the filters accordingly.

Select several values first, then apply them at once

Let shoppers choose values from as many filters as they need and apply them in one go instead of one by one. On a large catalog, where every reload costs time, this saves a lot of waiting.

Choose the filter applying mode that suits your store: instant, or by a button click.

Applying several filters with one button click

Make the filters more eye-catching

If an attribute such as Material or Brand has many values, Magento shows its filter as plain text. That makes a long list hard to scan.

With this extension, you can add images to these filters, so customers find what they need much faster.

Product filters with images in Mirasvit Magento 2 Layered Navigation module.

Price slider and range filters for any number

The extension adds a slider filter type. Use it as a price slider or for any other numerical attribute: dimensions, weight and so on.

Price ranges follow the store's tax settings and can display values including tax to match product listing prices.

A price slider filter in Mirasvit Layered Navigation for Magento 2

Show similar products by grouping product attributes

Let your customers view similar products when they narrow down the catalog to find a particular item.

This extension lets you group several attribute options under one grouped option.

For example, customers who are looking for red-colored apparel may be shown items with purple and orange colors.

Or a customer who picks a grouped "cold weather" option sees clothing for cold, cool and windy conditions.

Grouped filter options in Mirasvit Layered Navigation

You can group options for almost any product attribute. Create a label or swatch for the grouped option that customers see, and a separate label for your store's admin.

URLs use defined SEO aliases for consistent naming.

Configure filters in one place

Add filters from a single screen, choose sidebar or horizontal placement, and set attribute behavior in navigation. Reorder with drag and drop, open attribute settings from the manager, and keep a filter in one section or remove it without affecting others.

Mirasvit Filters Manager

SEO-Friendly Layered Navigation

SEO-friendly filter URLs and control over how filtered pages are indexed

SEO-friendly filter URLs

Default Magento builds filtered pages on long query strings. The module replaces them with clean, readable URLs that are easier for shoppers to trust and share and easier for Google to crawl.

Choose from six URL formats (with dashes, slashes, underscores or colons), turn SEO-friendly URLs on or off for each attribute, and let the module delete outdated filter URLs automatically when you remove an attribute option.

Category filters can use native category URLs that mirror the category path (for example, /men/tops-men/jackets-men.html) or a filtered link format (for example, /men/tops-men/categoryjacketsmen.html). Choose the mode that fits your store's URL strategy.

Filtered pages can create thousands of near-duplicate URLs, so the module lets you decide how search engines treat them: set robots meta tags and the canonical link for pages with applied filters, and add rel="nofollow" to filter links after a set number of active filters.

Meta title, meta description and H1 templates for filtered pages are not part of this extension; they come with Advanced SEO Suite. See how to configure filter URLs in the manual.

Brand New Filters For Improved Layered Navigation

Harness the power of social proof

The rating filter lets shoppers narrow the list to products with the rating they want, for example 4 stars and up.

Highly rated products are the ones shoppers trust most, so this filter helps them find a safe choice quickly.

Rating filter in Mirasvit Magento 2 Layered Navigation extension.

Highlight the latest arrivals

If you sell time-sensitive products like groceries, clothing or phones, shoppers will be especially interested in new arrivals. This filter shows them only the new items.

New Products filter in Mirasvit Magento 2 Layered Navigation extension.

Help customers find active promotions

The sale filter shows only discounted products. A sale is often the push a shopper needs to buy, so make promotions easy to find.

Sale filter in Mirasvit Magento 2 Layered Navigation extension.

Let customers see only the products they can buy

Shoppers aren't interested in products they can't buy. The stock filter hides out-of-stock items from the list they browse.

For configurable products, strict out-of-stock filtering goes further: a product is hidden when none of its in-stock variants match the full combination of selected filters, so a shopper who picks "red" and "M" doesn't land on a shirt that is only in stock in blue.

Stock status filter in Mirasvit Magento 2 Layered Navigation module.

Help customers find what they need faster

Search box inside the filter panel

The module adds a search bar to the filter panel on category pages, so shoppers can find products and filter values without scrolling through a long list of options.

It can run a full-text search within the current category, search attribute options, or do both at once.

For example, a customer looking for clothing for a specific climate can type "climate" in the search field and pick the options they need, like warm or all-weather. No need to scroll down to the climate section.

Enhanced Product Catalog

Help shoppers find their favorite brands

Brand preferences drive many purchase decisions, so make brands easy to browse.

The extension can display a list of all brands in your store on a separate page.

All Brands page in Mirasvit Magento 2 Layered Navigation module.

It also adds a page for each brand, with a logo, a description and a product list.

Control how search engines see each brand page: set its URL key manually or automatically and choose the store views it appears in.

Set the meta title, keywords and description for each brand page, and add alt text and a title to its banner. Brand pages work as SEO landing pages for shoppers who search for a brand rather than a store.

Show the brands your store offers in a prominent widget

Create a Brand Slider widget to give customers quick access to brand pages and their products.

Place the widget wherever it suits your business best: on any page of your store, or only with certain types of products.

Brand slider widget

Set its size, colors and autoplay to match your theme, order brands by title, position or product count, and run a separate slider for each store view.

Replace pagination with infinite AJAX scroll

Shoppers don't like moving from page to page, so the extension minimizes the number of pages they have to load.

The AJAX scrolling feature lets you rework any category page and search results page to load more products, either automatically while scrolling or after pressing the Load More button.

A Load More button in Mirasvit Magento 2 Layered Navigation module.

Display your entire catalog on a single page

The extension adds a separate "All Products" page to your store.

Shoppers can start from the whole catalog and narrow it down with layered navigation instead of guessing the right category first.

All Products page in Mirasvit Magento 2 Layered Navigation extension.

This exposes customers to more products and cuts the number of pages they have to open.

Set a unique title, meta title and meta description for the All Products page to make it SEO-friendly.

Fast on Large Catalogs, Safe from Bots

Built for catalogs of hundreds of thousands of products

Filtering and the product counts next to each option are calculated in OpenSearch, not in PHP, so filters stay quick as the catalog grows. Stores with catalogs of up to 600,000 SKUs run the extension in production.

Filters update with AJAX: only the product list and the filters reload, not the whole page or theme resources. Option counts are cached for up to an hour and refreshed when products or categories change, and filter settings load in a single cache read.

Like any catalog tool, it needs a properly sized server and a healthy OpenSearch instance to stay fast.

Keep bots from overloading your server with filter combinations

Crawlers can generate millions of filter-combination URLs and drive up server load. The Max Applied Filters setting caps how many filter options can be applied in one request; requests over the limit are redirected before the product list is built or any search query runs.

A limit of 5 works for most stores: real shoppers rarely select more, but bots can no longer request huge, unrealistic filter combinations.

Combine it with robots meta tags, canonical links and rel="nofollow" for filter links to keep crawlers on the pages that matter.

Make the layered navigation fit your theme like a glove

You can thoroughly customize the layered navigation's look:

  • Display filters vertically in the sidebar, as horizontal filters in a top bar, or both.
  • Display the "reset filters" block above the main block or above the product list.
  • Toggle any filters.
  • Customize colors, borders, and other visual settings.

The same features and templates work on Luma and Hyvä.

Manage Brand Pages

Engage customers through their favorite brands

Craft the ideal page for each brand in your store.

Set a unique URL and a logo for each brand page, add a long description of the brand, and upload a banner image.

To make brand pages SEO-friendly, set robots meta tags, the canonical URL and meta data for each page.

Choose the store views where each page is visible.

Brand page settings in the admin

Landing Pages

Group Products with Landing Pages

Landing pages are special product listing pages built from filters, categories or a search term across the entire catalog: a seasonal sale, the best birthday presents, computers for gamers or anything else.

Each page has its own pre-content, image, URL and SEO settings, including canonical and hreflang tags for multi-store setups, and you can set different content for each store view.

  • Redirect shoppers to a landing page automatically when the filters they choose match it.
  • Show links to related landing pages on product and category pages.
  • Import and export landing pages as CSV files, with their filters and images.

Who It's For

The extension pays off in stores with a real catalog to browse, where shoppers need filters to narrow down many products. If you sell only a handful of products, default Magento filters are enough.

Still comparing layered navigation extensions? Our comparison of the main Magento 2 layered navigation extensions puts the leading options side by side on price, infinite scroll, brand pages and SEO control, including where another one is the better fit.

Install the module and make your store a joy to navigate!
No hidden fees
Lifetime access to source code
Access to free support and updates for 1 year
Updates and support prolongation - $120

Pay today $199 for the first year.

Then $120 for updates and support services per year.

Cancel anytime.

30 days money back guarantee
See it in action!
Pick a quick tutorial to learn about various aspects of this extension
Customer Reviews 50
Earn points for your review about this extension modules. $1 = 10 points
Write Your Own Review

check-circle You submitted your review for moderation.

BBMC Verified Buyer
From Carol Stream, United States
Using the module for almost 2 years
Has it all
Seems to include every function needed. Great structure and function for SEO and canonical url's.,
Also installed:
Help Desk MX,  Knowledge Base,  Full Page Cache Warmer,  Advanced Product Feeds,  Follow Up Email,  Reward Points,  Promo Banners and 27 more
Hakan Verified Buyer
From Istanbul, Turkey
Using the module for over 2 years
Very good
We are very happy to buy this module. It s changing usage and easy to use.
Also installed:
Follow Up Email,  Automatic Related Products,  Improved Sorting,  Order Management,  Extended Shopping Cart Rules,  Facebook Pixel & Conversion API
Efex Verified Buyer
From United States
Using the module for over 1 month
Complete Layered Navigation Solution Without the Hidden Costs
We’ve tried several layered navigation extensions for Magento 2, and Mirasvit’s Layered Navigation is by far the best value on the market. Unlike many competitors who break features into separate paid add-ons, Mirasvit offers everything in one package—no surprises, no hidden costs.

The extension includes all the essential features you'd expect: AJAX filtering, multi-select options, SEO-friendly URLs, brand filters, sliders, checkboxes, and even out-of-the-box mobile optimization. It’s fast, flexible, and works seamlessly with our custom theme.

What we especially appreciate is the transparent pricing model. Other vendors charge extra for things like brand pages or custom filter options, but Mirasvit includes it all. It’s refreshing to see a developer provide a complete solution without nickel-and-diming customers.

Their support team is also excellent—quick to respond and very knowledgeable. We've received prompt help for even minor customization questions, and their documentation is thorough.

If you're looking for a powerful, affordable, and all-inclusive layered navigation extension for Magento 2, you can't go wrong with Mirasvit. It just works.
Dmitriy Verified Buyer
From Saudi Arabia
Using the module for over 1 year
D
The module is decent. It generates pages based on filters. Works as expected.
Also installed:
Improved Sorting,  Product Attachments,  Advanced SEO Suite,  AI Assistant,  Elastic Search Ultimate
Mike Verified Buyer
From Hashemite Kingdom of Jordan
Using the module for 4 months
excellent
one of the very few LN extensions that has AND logic which we really need for our website. the main thing is the support these guys provide: its excellent and they never get tired from providing support and customization. i really love these guys
Manual & Support
Need more help?

Save time by starting your support request online and we'll connect you to an expert.

Frequently asked questions
chevron-down chevron-right

Does the Layered Navigation extension support Hyvä?

Yes. Hyvä support is built in since version 2.11.0: one installation serves both Luma and Hyvä storefronts and switches on by itself when a Hyvä theme is active. There is no separate compatibility module to install, and the styles are ready for Tailwind v4.

chevron-down chevron-right

Can customers select multiple values in one filter?

Yes. Shoppers can select several values in the same filter, for example two colors and three sizes, and the product list updates with AJAX without a page reload. For each attribute you decide whether selected values combine with OR or AND logic, and whether filters apply instantly or after a button click.

chevron-down chevron-right

Will filtered pages hurt my SEO?

Not if you control how they are indexed. The extension gives filtered pages readable URLs and lets you set robots meta tags and the canonical link for pages with applied filters, and add rel="nofollow" to filter links after a set number of active filters. The Max Applied Filters setting also stops bots from requesting huge filter combinations. Meta title and description templates for filtered pages come with Advanced SEO Suite.

chevron-down chevron-right

Does it work on large catalogs?

Yes. Filtering and option counts are calculated in OpenSearch, and stores with catalogs of up to 600,000 SKUs run the extension in production. As with any catalog tool, it needs a properly sized server and a healthy OpenSearch instance.

chevron-down chevron-right

How do I stop bots from overloading the server through filter URLs?

Set Max Applied Filters in the SEO settings of Layered Navigation. It caps how many filter options can be applied in one request; a limit of 5 works for most stores, because real shoppers rarely select more. Requests over the limit are redirected before any search query runs.

chevron-down chevron-right

Is there a free version of the extension?

No. The extension is paid, and one license includes everything: AJAX multi-select filters, SEO-friendly filter URLs, brand pages, infinite scroll, landing pages and smart filters. If you sell only a handful of products, default Magento filters may be all you need.

chevron-down chevron-right

Why don't the filters show after installing the extension?

Usually it is the Magento setup rather than the extension: the category must be set as an anchor category, the attribute must be filterable in layered navigation, and the search index must be up to date. The manual lists the common causes and fixes in Fix common issues.

chevron-down chevron-right

Which languages does the extension support?

The admin panel and storefront filters are translated into 15 languages, including German, French, Spanish, Italian, Dutch, Polish, Japanese and Simplified Chinese.

chevron-down chevron-right

What does one license cover, and who installs the extension?

One license covers one Magento installation: your production store plus its staging and development copies. You can tick "Free installation" when you buy, and our team installs and configures the extension for you.

Changelog
Version 2.11.1Oct 2, 2026
Filter settings, grouped option titles, smart filters and the product attribute linking setting saved by very old installs in PHP's serialized format are now converted to JSON once, during setup:upgrade. These saved settings keep loading after the upgrade, and the extension works with the upcoming Mirasvit Core 2.0. Values already stored as JSON are not touched.
Tightened output escaping in several Layered Navigation, Infinite Scroll and Smart Filter storefront templates, so unexpected stored values can't affect the rendered page.
Fixed Save Configuration in the Filters Manager failing with "Attribute config not found." right after a clean install. Filters listed in the Filters Manager can now be configured and saved straight away, without first saving each attribute on Magento's attribute page.
Fixed brand descriptions and logos not appearing on brand pages after a fresh install, even after you had entered them. Show Brand Description and Show Brand Logo had no default, so they read as off. Both now default to on. If you set either one to "No" yourself, that setting still applies.
Version 2.11.0Sep 29, 2026
Hyvä theme support is now built in — the separate Hyvä companion extension is no longer needed. Everything it provided ships in this extension and switches on by itself when a Hyvä theme is active: layered navigation filters and their apply button, sticky filters, the "Now Shopping by" block, the price slider (including its slider library), swatch, rating, category and label filters, the option search box and "show more" limiter, brand pages, the brands menu modal, the brand slider widget, the more-from-brand block on product pages, quick navigation, smart filters, infinite scroll and the all-products page. Every one of these blocks now renders from a single template that serves both Luma and Hyvä, with the Hyvä styling generated alongside the regular one and scoped to Hyvä pages — so there is no theme detection left to get wrong, and Hyvä storefronts get filter features that previously existed only on Luma (and the other way round) automatically. Stores on Luma or any other theme render exactly as before, and Hyvä styling survives a Tailwind rebuild without any extra setup on your side.
Hardened output escaping across the Hyvä storefront templates, so unexpected stored values (attribute labels, filter titles, brand names) can't affect the rendered page.
Internal isAjax and is_scroll parameters are now stripped from redirect URLs on every theme, not only on Hyvä, so these markers no longer end up in shoppers' address bars or bookmarks after an AJAX filter or an infinite-scroll page load.
The brand slider widget was rebuilt as one lightweight carousel used by every theme, with autoplay, loop, pause on hover, previous/next controls, dots and a page size worked out from how many logos actually fit, capped by the existing Items Limit setting, which keeps its meaning of how many logos are on screen at once. It replaces two separate carousels — a bundled jQuery FlexSlider copy on Luma and a theme-provided slider on Hyvä — so pages carrying the widget load about 23 KB less JavaScript, four icon-font files and about 300 lines of stylesheet less, and the widget looks and behaves the same on both themes. Placed widgets keep working: the widget's template path and CSS class names are unchanged.
The rating filter's stars are now drawn with CSS on Hyvä instead of one inline SVG per star, cutting about a hundred lines of markup from every rating option, and the star count remains readable to screen readers. Luma keeps its own theme's stars untouched.
Sticky filters now use one framework-free implementation on both themes, so the sidebar and the filter list get the same behaviour everywhere and no extra JavaScript library is loaded for it. The compare block is left where the theme puts it rather than being pulled into the filter column.
Clear All is now shown for sidebar (vertical) filters as well as the horizontal filter bar, so shoppers filtering in the sidebar have one link that removes every applied filter.
Accessibility improvements across the filters: brand logo tooltips now open on keyboard focus as well as on hover and their text is in the page even before JavaScript runs; the filter option search box has a label and an accessible name on every theme; the in-filter search suggestions use proper combobox semantics; the A–Z letters on brand pages and the remove links in "Now Shopping by" have accessible names again.
A swatch filter now behaves like every other filter on both themes — the alphabetical index and the "clear options" counter are present everywhere — and Magento's own swatch tooltips work again on Hyvä, where the attributes they read had been dropped.
The shared Luma/Hyvä storefront has been fine-tuned to match the look of the former Hyvä extension and of Luma. The horizontal filter bar now lines up with the sidebar and the product grid. Applied options in the quick navigation bar look applied and have a remove cross. The selection counter stays in front of the collapse arrow, and image filter options no longer show a tick box. The Hyvä category tree opens and closes correctly, including on Hyvä 1.5.2 and later. Brand pages show logo cards at a normal size. The brand tooltip is centred over its logo and easy to read. The brand slider shows exactly the number of logos set in Items Limit, pages evenly and centres its labels. The Hyvä price slider and its OK button look like they did before. Smart filter arrows are hidden when all cards already fit, and the smart filter's slider styles and scripts load only in slider mode.
Max Applied Filters now has a default of 100 — the Max Applied Filters setting added in 2.10.10 (Stores → Configuration → Layered Navigation → SEO Settings → SEO Configuration) shipped empty, so the protection was off on every store that never set it. It now defaults to 100 filter options per request: far above normal browsing, but low enough to stop bot-built URLs with hundreds of stacked filter values from producing a search query that OpenSearch rejects, which showed up as an error page on the category. Stores that already set a value keep it, and clearing the field still means no limit.
In the brands menu modal, clicking a letter in the A–Z bar filtered nothing on Hyvä — the letter buttons were built with unusable markup, so no brand ever matched. The modal was also rebuilt as one panel for all themes: it opens over the page without navigating away from it, letter filtering narrows the list and marks the active letter, and closing it returns to the page.
Screen readers announced Layered Navigation filter options in English regardless of the store language, because the filter option label carried two accessibility labels and the untranslated one won. The translated label is now the one that is read.
On Hyvä storefronts, the Additional CSS entered in the Layered Navigation configuration was cut off from the generated stylesheet, so those custom rules never applied. The filter display rules for Hyvä and for other themes are now generated together and scoped by theme, leaving Additional CSS untouched.
On Hyvä, the price slider did not initialise at all, because the slider library it needs was not part of this package. The library now ships here and loads only on the Hyvä pages that actually show a slider. Two further slider problems are fixed with it: pressing Enter in a price field did nothing, and a page with two range filters gave both sliders the same field identifiers, so a field label could point at the wrong input.
On Hyvä, typing in a filter's option search box hid every option instead of narrowing the list, and the suggestion box below it never opened — it failed on any filter that already had a selection, on titles built without the expected markup, and while clearing its own suggestions. Searching within a filter and its suggestions now work on both themes, and searching no longer destroys the option markup it searches.
On Hyvä, every brand logo was rendered with an empty alt and title, so the brand name was missing for screen readers and search engines. Both carry the brand title again.
On Hyvä, filter options showed leftover text next to them — the screen-reader-only hint and a stray "items" after the product count (for example "Adidas Not selected: Adidas 2items") — and the "clear options" counter never appeared in the filter title of a filter that had a selection. Both are fixed, and the counter is no longer produced twice on Luma.
On Hyvä, sticky filters were rendered twice on every page, because the Hyvä layouts declared a second sticky block next to the shared one.
On Hyvä search results pages, which filters were expanded by default was worked out from the category filter list instead of the search one, so the wrong filters opened. Search pages now use their own list, as they always did on Luma.
On Hyvä, the smart filter slider was a static row of cards — the carousel never started, and its cards jumped as the page finished loading. It now initialises and the cards keep their size from the first paint.
On Hyvä, the "show more" option limiter relied on invalid markup to find the option list, so it could fail to hide or reveal the extra options. It now finds the list the same way on both themes.
Fixed the price slider on ranges where both handles meet: a 0–0 range showed every product, an empty range led to a "page not found" error and was saved in browser history, and the From–To mode blocked some valid ranges (for example 9–50). A 0 limit and a single-price range (for example 74–74) now filter as expected. (pm#1139)
Fixed the brand page layout on phones: the brand logo stayed floated at a fixed width, which squeezed the description into a narrow column that wrapped almost letter by letter. On screens narrower than 768px the logo now sits above the description, which gets the full width. The desktop layout is unchanged. (#1136)
Fixed the quick navigation filters and the horizontal filter bar swapping places depending on the page: category pages showed the bar first, while the All Products page showed the quick filters first. Both pages now show the horizontal bar first, followed by the quick filters.
Fixed the price slider freezing when both handles ended up on the same value, for example after dragging both to the maximum. The blocked handle could no longer be moved, so shoppers had to reload the page to change the range. Now, when both handles sit on one value, a drag moves whichever handle can go in that direction. The slider stays usable at the minimum, the maximum and anywhere in between. (pm#1138)
Fixed the Apply Filters by Button Click mode (desktop and mobile) on search results pages. The request that updates the product count on the apply button dropped the search term. The store then redirected it to the unfiltered page, and the button either kept its loading spinner forever or led to a "page not found" error. The search term is now kept. If the store ever answers that request with something unexpected, the spinner stops and the page reloads normally instead of hanging. This happened with and without SEO Filters.
Fixed filtering without a page reload (instant mode) on search results pages with SEO Filters enabled: each filter click requested an invalid address and got a "page not found" error. The real page address is now used on the search page.
Fixed brand pages not being recognized on some store views when the brand URL format includes the brands page prefix (e.g. brands/acme). The prefix could come out empty, so the brand address failed to match.
Fixed the "Attribute was added" message in the Filters Manager sometimes showing an empty attribute name after adding a single attribute.
Fixed three admin actions that any logged-in admin could use, even one whose role was denied access to Brands or Filter Groups: uploading a brand image, uploading a filter group image, and mass-deleting filter groups. They now follow the same Brand and Filter Group permissions as the rest of those screens.
Fixed an error on search results pages that flooded the store's error log. Since 2.10.9 a filter for an attribute that is hidden from the search page's filter sidebar still applies when it arrives in the page address; on themes that build the filter list only while the page is being rendered (Hyvä among them), the search results had already been fetched by that point and applying the filter raised an internal error instead. Such addresses now simply return the search results without the late filter, so the page loads normally and the log stays clean even when bots hit search URLs with many filters stacked on them.
Fixed Smart Filter image suggestions, the Smart Filter preview and the automatic fallback card image on Adobe Commerce. Variants of configurable products (for example one color of a T-shirt) were not matched to their parent's category, so their images were missing from the suggestions or the wrong products were picked. Magento Open Source stores were not affected.
Version 2.10.12Sep 18, 2026
Brand Slider order by Product Count — the Brand Slider's Order By setting now offers a third choice, Product Count, alongside the existing Title and Position, so brands with more products can be shown first. Title stays the default; sliders already set to Title or Position keep working exactly as before.
Version 2.10.11Sep 17, 2026
Fixed a fatal error on the storefront HTML sitemap page for stores running both the Brand and SEO extensions together, caused by a Brand method the SEO extension relies on being removed in 2.10.10.
Version 2.10.10Sep 14, 2026
Max Applied Filters — a new Max Applied Filters setting (Stores → Configuration → Layered Navigation → SEO Settings → SEO Configuration) lets you cap how many filter options a shopper (or a bot) can apply in a single request. Requests over the limit are redirected back to the same page with filters cleared, decided before the product list is built and before any search-engine query runs, so bots that flood a store with filter-combination URLs can no longer drive up server load this way. The field is empty by default, so nothing changes until you set a limit.
Fixed a session being started for every visitor just from loading a page with the smart-filter beacon on it, even though the beacon never needed one
Fixed a database error on Adobe Commerce stores when resolving the linked value of a child product option
Fixed the star-rating filter being reported to Live Search as a plain yes/no filter instead of its actual 5-value rating scale, which distorted rating facets in search results
Fixed Live Search losing filter data on stores with more than one store view — filters from all but the last store view were silently overwritten instead of being kept alongside it
Fixed nine admin actions (in Filters Manager and the category attribute tree) that were reachable by an admin role explicitly denied access to them
Fixed brand page canonical URLs: an admin-entered absolute URL was being nested inside the store's own domain instead of being used as-is, producing a broken canonical link
Corrected "Appearence" and "possition" typos to "Appearance" and "position" on the Filters Manager admin screen
Fixed pager clicks sometimes falling back to a full page reload instead of loading results via AJAX, in themes that keep pagination outside the product list wrapper or that use the Load More Button pagination mode
Fixed a fatal error on the Group and Brand edit/delete admin pages when the item no longer existed — the expected "no longer exists" message now shows correctly instead
Reasons to choose Mirasvit
Client focusing and satisfaction

These are our primary. A major portion of our new clients come from referrals from our existing clients. Our professional team of developers, marketers and support staff have invested the best knowledge and experience in the field into our work, so you know you can come back to us again and again.

Remarkable support

One year free and high quality support. We go to great lengths to provide maximum satisfaction with every module you have purchased in our store. By helping you with installation, configuration, answering your every question, we do all our best to eliminate any possible problems.

Risk-free Investment

30-days money back guarantee. If you are not satisfied with our layered navigation extension performance for any reason, we provide a full refund.

Constant improvements and upgrades

We constantly add new features to all our modules, and are always interested in hearing your opinion and implementing your suggested features in our future developments.

Comprehensive Documentation

We provide an expanded user guide for every aspect of our layered navigation extension, so you can find answers for all your burning questions.

Unencrypted source code of our products

You can customize layered navigation extension according to your needs and requirements.

Usability and Performance

The Module is easy to install and upgrade, just follow our step-by-step user guide. Additionally, the extension is ready to use with the Hyvä theme.

Ready for Magento Cloud

No core modifications. The layered navigation extension has been tested in a Magento Cloud environment and is fully compatible with it.

Loading...