{"id":2398,"date":"2025-05-02T15:06:01","date_gmt":"2025-05-02T12:06:01","guid":{"rendered":"https:\/\/plumrocket.com\/learn\/?p=2398"},"modified":"2025-05-02T18:55:14","modified_gmt":"2025-05-02T15:55:14","slug":"magento-2-layered-navigation-how-to-set-up-customize","status":"publish","type":"post","link":"https:\/\/plumrocket.com\/learn\/manage-layered-navigation","title":{"rendered":"Magento 2 Layered Navigation: How to Set Up &#038; Customize"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"800\" height=\"300\" src=\"https:\/\/plumrocket.com\/learn\/wp-content\/uploads\/2025\/04\/magento-layered-navigation.png\" alt=\"\" class=\"wp-image-2423\" srcset=\"https:\/\/plumrocket.com\/learn\/wp-content\/uploads\/2025\/04\/magento-layered-navigation.png 800w, https:\/\/plumrocket.com\/learn\/wp-content\/uploads\/2025\/04\/magento-layered-navigation-300x113.png 300w, https:\/\/plumrocket.com\/learn\/wp-content\/uploads\/2025\/04\/magento-layered-navigation-768x288.png 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/figure>\n\n\n\n<p>What is Layered Navigation in Magento 2? It\u2019s a feature that adds filters to category and search pages, helping customers quickly narrow down large catalogs. This improves usability, reduces bounce rates, and makes it easier for shoppers to find what they need.&nbsp;<\/p>\n\n\n\n<p>However, configuring Magento&#8217;s default layered navigation isn&#8217;t always straightforward. Setting up attributes correctly, managing display options, and optimizing performance can sometimes feel complex. Furthermore, the standard functionality might lack the advanced features needed for a truly seamless shopping experience, such as AJAX loading (filtering without page reloads).<\/p>\n\n\n\n<div class=\"wp-block-cover has-background-dim\" style=\"background-color:#e8f7ff;min-height:100px\"><div class=\"wp-block-cover__inner-container\">\n<p class=\"has-text-align-center has-dark-gray-color has-text-color\"><span class=\"has-inline-color has-dark-gray-color\">For truly smooth, fast, and flexible filtering, the default setup often isn\u2019t enough. The <\/span><a href=\"\/magento-layered-navigation\"><span class=\"has-inline-color has-primary-color\">Magento Layered Navigation extension<\/span><\/a><span class=\"has-inline-color has-dark-gray-color\"> is built to elevate the customer\u2019s filtering experience\u2014delivering precision, speed, and ease where it matters most.<\/span><\/p>\n<\/div><\/div>\n\n\n\n<p>In this post, we\u2019ll cover how to effectively set up and manage Magento 2\u2019s default layered navigation and enhance it with advanced features using the Layered Navigation &amp; Product Filter extension.<\/p>\n\n\n\n<h2>Managing Default Magento 2 Layered Navigation<\/h2>\n\n\n\n<p>Magento 2 provides built-in tools to manage the basic layered navigation functionality. Here\u2019s how to handle the common tasks:<\/p>\n\n\n\n<h3>How to Enable Layered Navigation in Magento 2<\/h3>\n\n\n\n<p>By default, layered navigation is usually active if you have filterable attributes configured.&nbsp;<\/p>\n\n\n\n<p>To manage its core settings:<\/p>\n\n\n\n<div class=\"wp-block-group pr-notice pr-notice-info\"><div class=\"wp-block-group__inner-container\">\n<p class=\"pr-notice-title\" style=\"margin-bottom: 25px;\">Step-by-step guide:<\/p>\n\n\n\n<ol><li>Navigate to <strong>Stores &gt; Settings &gt; Configuration<\/strong> in your Magento Admin Panel.<\/li><li>In the left-side panel, expand Catalog and click on <em>Catalog<\/em>.<\/li><li>Expand the <em>Layered Navigation<\/em> section.<\/li><li>Ensure &#8220;Display Product Count&#8221; is set to <em>Yes<\/em> if you want customers to see how many products match each filter option.<\/li><li>Set &#8220;Price Navigation Step Calculation&#8221; to your preferred method (Automatic, Manual, or Automatic (equalize price ranges)).<\/li><\/ol>\n<\/div><\/div>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" width=\"1205\" height=\"408\" src=\"https:\/\/plumrocket.com\/learn\/wp-content\/uploads\/2025\/05\/magento-layered-navigation-01-1.png\" alt=\"How to Enable Layered Navigation in Magento 2: manage core settings\" class=\"wp-image-2461\" srcset=\"https:\/\/plumrocket.com\/learn\/wp-content\/uploads\/2025\/05\/magento-layered-navigation-01-1.png 1205w, https:\/\/plumrocket.com\/learn\/wp-content\/uploads\/2025\/05\/magento-layered-navigation-01-1-300x102.png 300w, https:\/\/plumrocket.com\/learn\/wp-content\/uploads\/2025\/05\/magento-layered-navigation-01-1-1024x347.png 1024w, https:\/\/plumrocket.com\/learn\/wp-content\/uploads\/2025\/05\/magento-layered-navigation-01-1-768x260.png 768w\" sizes=\"(max-width: 1205px) 100vw, 1205px\" \/><\/figure>\n\n\n\n<p>To make attributes available for layered navigation, you must configure them individually:<\/p>\n\n\n\n<div class=\"wp-block-group pr-notice pr-notice-info\"><div class=\"wp-block-group__inner-container\">\n<p class=\"pr-notice-title\" style=\"margin-bottom: 25px;\">Step-by-step guide:<\/p>\n\n\n\n<ol><li>Go to <strong>Stores &gt; Attributes &gt; Product<\/strong>.&nbsp;<\/li><li>Select an attribute, go to Storefront Properties<\/li><li>Set &#8220;Use in Layered Navigation&#8221; to <em>Filterable (with results)<\/em> or <em>Filterable (no results)<\/em>.<\/li><li>Remember to clear the Magento cache after making configuration changes.<\/li><\/ol>\n<\/div><\/div>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" width=\"1204\" height=\"459\" src=\"https:\/\/plumrocket.com\/learn\/wp-content\/uploads\/2025\/05\/magento-layered-navigation-3-1-1.png\" alt=\"How to Enable Layered Navigation in Magento 2: make attributes available for layered navigation\" class=\"wp-image-2456\" srcset=\"https:\/\/plumrocket.com\/learn\/wp-content\/uploads\/2025\/05\/magento-layered-navigation-3-1-1.png 1204w, https:\/\/plumrocket.com\/learn\/wp-content\/uploads\/2025\/05\/magento-layered-navigation-3-1-1-300x114.png 300w, https:\/\/plumrocket.com\/learn\/wp-content\/uploads\/2025\/05\/magento-layered-navigation-3-1-1-1024x390.png 1024w, https:\/\/plumrocket.com\/learn\/wp-content\/uploads\/2025\/05\/magento-layered-navigation-3-1-1-768x293.png 768w\" sizes=\"(max-width: 1204px) 100vw, 1204px\" \/><\/figure>\n\n\n\n<p>Using these steps effectively serves to enable layered navigation in Magento 2 by making sure the system is configured and attributes are designated as filterable.<\/p>\n\n\n\n<h3>How to Disable Layered Navigation in Magento 2<\/h3>\n\n\n\n<p>There is no single toggle or setting in the Magento 2 admin panel to fully disable layered navigation. However, in this section, we\u2019ll walk through the various methods you can use to effectively turn it off or remove its impact from your storefront.<\/p>\n\n\n\n<h4>Method 1: Disable Layered Navigation via Attribute Settings<\/h4>\n\n\n\n<p>If you need to completely disable layered navigation across your Magento store (which is generally not recommended for usability), the most straightforward way is to prevent each attribute from being used in layered navigation.<\/p>\n\n\n\n<p>To disable Layered Navigation in Magento 2, follow these steps:<\/p>\n\n\n\n<div class=\"wp-block-group pr-notice pr-notice-info\"><div class=\"wp-block-group__inner-container\">\n<p class=\"pr-notice-title\" style=\"margin-bottom: 25px;\">Step-by-step guide:<\/p>\n\n\n\n<ol><li>Go to <strong>Stores &gt; Attributes &gt; Product<\/strong>.<\/li><li>For each attribute currently used in layered navigation, edit it.<\/li><li>Go to Storefront Properties.<\/li><li>Change &#8220;Use in Layered Navigation&#8221; to <em>No<\/em>.<\/li><li>Save the attribute and clear the cache.<\/li><li>Repeat for all filterable attributes.<\/li><\/ol>\n<\/div><\/div>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" width=\"1211\" height=\"513\" src=\"https:\/\/plumrocket.com\/learn\/wp-content\/uploads\/2025\/04\/magento-layered-navigation-3.png\" alt=\"Method 1: Disable Layered Navigation via Attribute Settings\" class=\"wp-image-2405\" srcset=\"https:\/\/plumrocket.com\/learn\/wp-content\/uploads\/2025\/04\/magento-layered-navigation-3.png 1211w, https:\/\/plumrocket.com\/learn\/wp-content\/uploads\/2025\/04\/magento-layered-navigation-3-300x127.png 300w, https:\/\/plumrocket.com\/learn\/wp-content\/uploads\/2025\/04\/magento-layered-navigation-3-1024x434.png 1024w, https:\/\/plumrocket.com\/learn\/wp-content\/uploads\/2025\/04\/magento-layered-navigation-3-768x325.png 768w\" sizes=\"(max-width: 1211px) 100vw, 1211px\" \/><\/figure>\n\n\n\n<p>This effectively disables layered navigation in Magento 2 by removing the filter options. Alternatively, theme customizations or developer intervention might be required for a more complete removal from the layout.<\/p>\n\n\n\n<h4>Method 2: Disable Layered Navigation for Specific Categories<\/h4>\n\n\n\n<p>Magento doesn&#8217;t offer a direct toggle to enable layered navigation for just one category while disabling it elsewhere (without customizing the theme). However, you can control its behavior on a per-category basis using the <strong>&#8220;Is Anchor&#8221;<\/strong> setting.<\/p>\n\n\n\n<p>An &#8220;Anchor&#8221; category tells Magento to include products from its direct subcategories when displaying the product list and generating layered navigation filters.<\/p>\n\n\n\n<p>If a category is set to <strong>Is Anchor = Yes<\/strong>, its layered navigation will display filter options based on <em>all<\/em> filterable products within that category <em>and<\/em> all its anchor subcategories.<\/p>\n\n\n\n<p>If a category is set to <strong>Is Anchor = No<\/strong>, it will typically only display products directly assigned to it, and the layered navigation will only reflect those products (or might not display effectively if there are few products directly assigned).<\/p>\n\n\n\n<p>How to Set a Category as an Anchor:<\/p>\n\n\n\n<div class=\"wp-block-group pr-notice pr-notice-info\"><div class=\"wp-block-group__inner-container\">\n<p class=\"pr-notice-title\" style=\"margin-bottom: 25px;\">Step-by-step guide:<\/p>\n\n\n\n<ol><li>Navigate to <strong>Catalog &gt; Categories<\/strong>.<\/li><li>Select the category you want to configure from the category tree on the left.<\/li><li>Expand the Display Settings section.<\/li><li>Find the <strong>Is Anchor<\/strong> dropdown menu.<\/li><li>Set it to <em>Yes <\/em>to enable layered navigation that includes products from subcategories. Set it to <em>No <\/em>if you only want products directly assigned to this category considered (which often results in limited or no layered navigation).<\/li><li>Click <em>Save<\/em>.<\/li><li>Clear the Magento cache (<strong>System &gt; Tools &gt; Cache Management<\/strong>).<\/li><\/ol>\n<\/div><\/div>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" width=\"1187\" height=\"416\" src=\"https:\/\/plumrocket.com\/learn\/wp-content\/uploads\/2025\/05\/magento-layered-navigation-4-1-1.png\" alt=\"Method 2: Disable Layered Navigation for Specific Categories\" class=\"wp-image-2457\" srcset=\"https:\/\/plumrocket.com\/learn\/wp-content\/uploads\/2025\/05\/magento-layered-navigation-4-1-1.png 1187w, https:\/\/plumrocket.com\/learn\/wp-content\/uploads\/2025\/05\/magento-layered-navigation-4-1-1-300x105.png 300w, https:\/\/plumrocket.com\/learn\/wp-content\/uploads\/2025\/05\/magento-layered-navigation-4-1-1-1024x359.png 1024w, https:\/\/plumrocket.com\/learn\/wp-content\/uploads\/2025\/05\/magento-layered-navigation-4-1-1-768x269.png 768w\" sizes=\"(max-width: 1187px) 100vw, 1187px\" \/><\/figure>\n\n\n\n<h4>Method 3: Hiding via Theme Customization<\/h4>\n\n\n\n<p>This is another method to remove the Magento layered navigation<strong> <\/strong>from category pages. It directly modifies your theme&#8217;s layout files to prevent the layered navigation block from being rendered on pages like category views. <strong>It&#8217;s a more permanent solution for globally hiding the navigation across your site (or specific page types).<\/strong><\/p>\n\n\n\n<p>Magento uses layout XML files to define the structure of every page on your storefront. These files dictate which blocks (like the header, footer, product list, layered navigation, etc.) are displayed and where they are positioned within containers. To hide a block globally, you essentially tell Magento not to include its definition in the relevant layout file(s).<\/p>\n\n\n\n<div class=\"wp-block-cover has-background-dim\" style=\"background-color:#e2f5ff;min-height:100px\"><div class=\"wp-block-cover__inner-container\">\n<p class=\"has-text-align-center has-dark-gray-color has-text-color\"><span class=\"has-inline-color has-dark-gray-color\">If diving into theme XML feels complex or you need more specific layout adjustments, our<\/span> <a href=\"\/magento-development\" target=\"_blank\" rel=\"noreferrer noopener\"><span class=\"has-inline-color has-primary-color\">Magento custom development<\/span><\/a> <span class=\"has-inline-color has-dark-gray-color\">team can handle these customizations for you. Let us tailor your theme precisely to your requirements.<\/span><\/p>\n<\/div><\/div>\n\n\n\n<h5>Step 1: Create or Use a Child Theme<\/h5>\n\n\n\n<p><strong>Never edit core Magento files or parent theme files directly.<\/strong> Doing so will cause your changes to be lost during Magento or theme updates. You should always make customizations within a child theme that inherits from your parent theme. If you don&#8217;t have one, you&#8217;ll need to create it.<\/p>\n\n\n\n<h5>Step 2: Locate the Target Layout File<\/h5>\n\n\n\n<p>The primary layout file controlling the standard category page view is <code>catalog_category_view.xml<\/code>.<\/p>\n\n\n\n<h5>Step 3: Override the Layout File<\/h5>\n\n\n\n<ul><li>In your child theme&#8217;s directory structure, create the necessary folders if they don&#8217;t exist: <code>app\/design\/frontend\/YourVendor\/YourTheme\/Magento_Catalog\/layout\/<\/code>.<\/li><li>Copy the original <code>catalog_category_view.xml<\/code> from the parent theme (or the base Magento Catalog module if the parent doesn&#8217;t override it) into this new directory in your child theme.<\/li><li><strong>Alternatively, and often preferred for simple overrides<\/strong>: Create a new <code>catalog_category_view.xml<\/code> file in your child theme&#8217;s <code>Magento_Catalog\/layout\/ directory<\/code>. This file only needs to contain the instructions to modify the parent layout.<\/li><\/ul>\n\n\n\n<h4>Step 4: Add the Removal Instruction<\/h4>\n\n\n\n<p>Open the <code>catalog_category_view.xml<\/code> file you just created or copied in your child theme. You need to add an instruction to remove the layered navigation block. The standard block names are:<\/p>\n\n\n\n<ul><li><code>catalog.leftnav<\/code> (for traditional sidebar layered navigation)<\/li><li><code>catalog.topnav<\/code> (sometimes used by themes for horizontal layered navigation)<\/li><\/ul>\n\n\n\n<p>(Check your specific theme&#8217;s code if unsure of the exact block name)<\/p>\n\n\n\n<p>Inside the <code>&lt;body&gt;<\/code> tags of your XML file, add the following line, replacing <code>BLOCK_NAME<\/code> with the correct name:<\/p>\n\n\n\n<div class=\"wp-block-prismatic-blocks\"><div><\/div><pre><code class=\"language-php\">&lt;?xml version=\"1.0\"?>\n&lt;page xmlns:xsi=\"http:\/\/www.w3.org\/2001\/XMLSchema-instance\" xsi:noNamespaceSchemaLocation=\"urn:magento:framework:View\/Layout\/etc\/page_configuration.xsd\">\n    &lt;body>\n        &lt;referenceBlock name=\"catalog.leftnav\" remove=\"true\"\/>\n        &lt;!-- Or potentially: &lt;referenceBlock name=\"catalog.topnav\" remove=\"true\"\/> -->\n    &lt;\/body>\n&lt;\/page>\n<\/code><\/pre><\/div>\n\n\n\n<p>(If you copied the entire file, find the existing <code>&lt;block name=\"catalog.leftnav\" ...&gt;<\/code> definition and either delete it or add <code>remove=\"true\"<\/code> as an attribute within its opening tag. However, using <code>&lt;referenceBlock... remove=\"true\"\/&gt;<\/code> in a smaller override file is generally cleaner.)<\/p>\n\n\n\n<h4>Step 5: Save and Deploy<\/h4>\n\n\n\n<p>Save the modified XML file. Upload it to your server if necessary.<\/p>\n\n\n\n<p>Following these methods is the practical approach to remove layered navigation in Magento 2 from the storefront.<\/p>\n\n\n\n<h4>Method 4: Hiding Layered Navigation on Specific Categories (Magento 2.4.x or later)<\/h4>\n\n\n\n<p>In older Magento versions, you could paste XML directly into a &#8220;Layout Update XML&#8221; field in the admin. This field no longer exists in recent Magento 2 versions (e.g., 2.4.x) for security and usability reasons. Instead, you use predefined layout updates created within your theme&#8217;s code:<\/p>\n\n\n\n<p>First, you need to create a specific layout XML file within your active theme (e.g., <code>app\/design\/frontend\/Vendor\/Theme\/Magento_Catalog\/layout\/catalog_category_view_hide_nav.xml<\/code>). This file would contain the instruction to remove the block, typically:<\/p>\n\n\n\n<div class=\"wp-block-prismatic-blocks\"><div><\/div><pre><code class=\"language-php\">&lt;?xml version=\"1.0\"?>\n&lt;page xmlns:xsi=\"http:\/\/www.w3.org\/2001\/XMLSchema-instance\" xsi:noNamespaceSchemaLocation=\"urn:magento:framework:View\/Layout\/etc\/page_configuration.xsd\">\n    &lt;body>\n        &lt;referenceBlock name=\"catalog.leftnav\" remove=\"true\"\/>\n         &lt;!-- Use catalog.topnav if you use horizontal navigation and want to remove it -->\n         &lt;!-- &lt;referenceBlock name=\"catalog.topnav\" remove=\"true\"\/> -->\n    &lt;\/body>\n&lt;\/page>\n<\/code><\/pre><\/div>\n\n\n\n<p>Once this file has been created and deployed, you can apply it:<\/p>\n\n\n\n<div class=\"wp-block-group pr-notice pr-notice-info\"><div class=\"wp-block-group__inner-container\">\n<p class=\"pr-notice-title\" style=\"margin-bottom: 25px;\">Step-by-step guide:<\/p>\n\n\n\n<ol><li>Go to <strong>Catalog &gt; Categories<\/strong>.<\/li><li>Select the desired category.<\/li><li>Expand the Design section.<\/li><li>Locate the Custom Layout Update dropdown menu.<\/li><li>Select the custom layout file created by your developer (e.g., it might be named something like &#8220;Hide Layered Navigation&#8221;).<\/li><li>Save the category and clear the cache.<\/li><\/ol>\n<\/div><\/div>\n\n\n\n<h3>How to Make Layered Navigation Open By Default in Magento 2<\/h3>\n\n\n\n<p>To make the Magento 2 layered navigation open by default, you can use one of these methods:<\/p>\n\n\n\n<ul><li><strong>Third-Party Extensions<\/strong>: Plumrocket\u2019s Magento 2 <a href=\"\/magento-layered-navigation\" target=\"_blank\" rel=\"noreferrer noopener\">layered navigation extension<\/a> not only enriches layered navigation with plenty of user-friendly features, but also displays filters opened by default, without needing code changes.<\/li><li><strong>Theme Customization (CSS\/JS)<\/strong>: This approach involves modifying the theme&#8217;s CSS or JavaScript files to change the default state of the filter blocks from collapsed to expanded. This usually requires front-end development knowledge.<\/li><\/ul>\n\n\n\n<p>By applying either solution, you can improve user experience by reducing the number of clicks needed to view filter options.<\/p>\n\n\n\n<h3>How to Configure the Layered Navigation Price Filter in Magento 2<\/h3>\n\n\n\n<p>The Magento 2 layered navigation price filter is one of the most commonly used filters, allowing customers to shop within their budget. Here\u2019s how to configure it and what to check if it&#8217;s not behaving as expected.<\/p>\n\n\n\n<p>Follow these steps to configure the Magento layered navigation price filter:<\/p>\n\n\n\n<h4>Step 1:<strong> <\/strong>Ensure Price Attribute is Filterable<\/h4>\n\n\n\n<div class=\"wp-block-group pr-notice pr-notice-info\"><div class=\"wp-block-group__inner-container\">\n<p class=\"pr-notice-title\" style=\"margin-bottom: 25px;\">Step-by-step guide:<\/p>\n\n\n\n<ol><li>Navigate to <strong>Stores &gt; Attributes &gt; Product<\/strong>.<\/li><li>Select an attribute, go to Storefront Properties.<\/li><li>Set \u201cUse in Layered Navigation\u201d to <em>Filterable (with results)<\/em>.&nbsp;<\/li><li>Set \u201cUse in Search Results Layered Navigation\u201d to <em>Yes <\/em>if you also want it available on search results pages.<\/li><li>Save the attribute.<\/li><\/ol>\n<\/div><\/div>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" width=\"1204\" height=\"505\" src=\"https:\/\/plumrocket.com\/learn\/wp-content\/uploads\/2025\/04\/magento-layered-navigation-5.png\" alt=\"Configure the Layered Navigation Price Filter in Magento 2: Step 1\" class=\"wp-image-2409\" srcset=\"https:\/\/plumrocket.com\/learn\/wp-content\/uploads\/2025\/04\/magento-layered-navigation-5.png 1204w, https:\/\/plumrocket.com\/learn\/wp-content\/uploads\/2025\/04\/magento-layered-navigation-5-300x126.png 300w, https:\/\/plumrocket.com\/learn\/wp-content\/uploads\/2025\/04\/magento-layered-navigation-5-1024x430.png 1024w, https:\/\/plumrocket.com\/learn\/wp-content\/uploads\/2025\/04\/magento-layered-navigation-5-768x322.png 768w\" sizes=\"(max-width: 1204px) 100vw, 1204px\" \/><\/figure>\n\n\n\n<h4>Step 2: Configure Price Navigation Steps<\/h4>\n\n\n\n<div class=\"wp-block-group pr-notice pr-notice-info\"><div class=\"wp-block-group__inner-container\">\n<p class=\"pr-notice-title\" style=\"margin-bottom: 25px;\">Step-by-step guide:<\/p>\n\n\n\n<ol><li>Navigate to <strong>Stores &gt; Settings &gt; Configuration<\/strong>.<\/li><li>Expand Catalog in the left panel and click <em>Catalog<\/em>.<\/li><li>Expand the Layered Navigation section.<\/li><li>Find the \u201cPrice Navigation Step Calculation\u201d setting. Additionally, while setting Price Navigation Step Calculation, you have three options:<\/li><\/ol>\n\n\n\n<p><strong>Automatic (equalize price ranges):<\/strong> Magento attempts to create price ranges (steps) of roughly equal size (e.g., $0-100, $100-200).<\/p>\n\n\n\n<p><strong>Automatic (equalize product counts):<\/strong> Magento tries to create price ranges that contain a similar number of products within each range. This is often the preferred automatic method in newer versions.<\/p>\n\n\n\n<p><strong>Manual:<\/strong> You define the size of each price step yourself. If selected, you must also configure: <em>Default Price Navigation Step <\/em><strong>(<\/strong> Enter the value for each price rang, e.g., enter 100 for steps like $0-100, $100-200, etc.); <em>Maximum Number of Price Intervals <\/em>(Set the upper limit for how many price ranges can be show).<\/p>\n\n\n\n<ol start=\"5\"><li>Save the configuration.<\/li><\/ol>\n<\/div><\/div>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" width=\"1205\" height=\"535\" src=\"https:\/\/plumrocket.com\/learn\/wp-content\/uploads\/2025\/04\/magento-layered-navigation-6.png\" alt=\"Configure the Layered Navigation Price Filter in Magento 2: Step 2\" class=\"wp-image-2411\" srcset=\"https:\/\/plumrocket.com\/learn\/wp-content\/uploads\/2025\/04\/magento-layered-navigation-6.png 1205w, https:\/\/plumrocket.com\/learn\/wp-content\/uploads\/2025\/04\/magento-layered-navigation-6-300x133.png 300w, https:\/\/plumrocket.com\/learn\/wp-content\/uploads\/2025\/04\/magento-layered-navigation-6-1024x455.png 1024w, https:\/\/plumrocket.com\/learn\/wp-content\/uploads\/2025\/04\/magento-layered-navigation-6-768x341.png 768w\" sizes=\"(max-width: 1205px) 100vw, 1205px\" \/><\/figure>\n\n\n\n<h4>Step 3: Clear Cache<\/h4>\n\n\n\n<p>After making attribute or configuration changes, always clear the Magento cache (<strong>System &gt; Tools &gt; Cache Management<\/strong>).<\/p>\n\n\n\n<div class=\"wp-block-cover has-background-dim\" style=\"background-color:#d8f2ff;min-height:100px\"><div class=\"wp-block-cover__inner-container\">\n<p class=\"has-text-align-center has-dark-gray-color has-text-color\"><span class=\"has-inline-color has-dark-gray-color\">While standard Magento limits the price filter to rigid steps, our<\/span> <a href=\"\/magento-layered-navigation\" target=\"_blank\" rel=\"noreferrer noopener\"><span class=\"has-inline-color has-primary-color\"><\/span><\/a><a href=\"https:\/\/plumrocket.com\/magento-layered-navigation\" target=\"_blank\" rel=\"noreferrer noopener\"><span class=\"has-inline-color has-secondary-color\">Layered Navigation extension<\/span><\/a> <span class=\"has-inline-color has-dark-gray-color\">enhances the experience with a user-friendly <strong>price slider<\/strong> and options for <strong>custom &#8216;from-to&#8217; ranges<\/strong>, giving customers precise control over their budget.<\/span><\/p>\n<\/div><\/div>\n\n\n\n<h2>How to Customize Magento 2 Layered Navigation<\/h2>\n\n\n\n<p>You&#8217;ve learned how to manage Magento&#8217;s built-in layered navigation \u2013 how to enable Magento 2 layered navigation attributes, and potentially how to disable Magento 2 layered navigation or hide it. But what if the standard options feel&#8230; limiting? This is where a <a href=\"\/magento-layered-navigation\" target=\"_blank\" rel=\"noreferrer noopener\">Magento 2 Layered Navigation extension<\/a> becomes invaluable for online stores.<\/p>\n\n\n\n<p>With the use of this extension, you can easily filter by customizable options, enable multi-select within filters, and even add custom filter in Magento layered navigation. This tool offers a straightforward configuration process to enhance your store without technical concerns.<\/p>\n\n\n\n<h3>Add Custom Filter in Layered Navigation<\/h3>\n\n\n\n<p>The layered navigation extension for Magento 2 allows you to filter products by any custom attribute. For details on how to enable filtering by custom attributes, check out <a href=\"\/faq\/filtering-by-custom-attribute\" target=\"_blank\" rel=\"noreferrer noopener\">this step-by-step guide<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" width=\"1194\" height=\"418\" src=\"https:\/\/plumrocket.com\/learn\/wp-content\/uploads\/2025\/04\/magento-layered-navigation-12.png\" alt=\"Add Custom Filter in Magento Layered Navigation\" class=\"wp-image-2418\" srcset=\"https:\/\/plumrocket.com\/learn\/wp-content\/uploads\/2025\/04\/magento-layered-navigation-12.png 1194w, https:\/\/plumrocket.com\/learn\/wp-content\/uploads\/2025\/04\/magento-layered-navigation-12-300x105.png 300w, https:\/\/plumrocket.com\/learn\/wp-content\/uploads\/2025\/04\/magento-layered-navigation-12-1024x358.png 1024w, https:\/\/plumrocket.com\/learn\/wp-content\/uploads\/2025\/04\/magento-layered-navigation-12-768x269.png 768w\" sizes=\"(max-width: 1194px) 100vw, 1194px\" \/><\/figure>\n\n\n\n<h3>Change to Horizontal\/Vertical Layered Navigation<\/h3>\n\n\n\n<p>The extension allows you to easily customize the navigation&#8217;s appearance (Horizontal\/Vertical layouts) and filter order (drag-and-drop), alongside options for category-specific and other useful filters (like stock status).<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" width=\"1199\" height=\"603\" src=\"https:\/\/plumrocket.com\/learn\/wp-content\/uploads\/2025\/04\/magento-category-filter-layered-navigation-3-1.png\" alt=\"Change to Horizontal Layered Navigation\" class=\"wp-image-2445\" srcset=\"https:\/\/plumrocket.com\/learn\/wp-content\/uploads\/2025\/04\/magento-category-filter-layered-navigation-3-1.png 1199w, https:\/\/plumrocket.com\/learn\/wp-content\/uploads\/2025\/04\/magento-category-filter-layered-navigation-3-1-300x151.png 300w, https:\/\/plumrocket.com\/learn\/wp-content\/uploads\/2025\/04\/magento-category-filter-layered-navigation-3-1-1024x515.png 1024w, https:\/\/plumrocket.com\/learn\/wp-content\/uploads\/2025\/04\/magento-category-filter-layered-navigation-3-1-768x386.png 768w\" sizes=\"(max-width: 1199px) 100vw, 1199px\" \/><\/figure>\n\n\n\n<h3>Improve Price Filtering With User-Friendly Slider<\/h3>\n\n\n\n<p>To enhance <strong>price filtering<\/strong> and move beyond the basic price steps provided by default in Magento, consider implementing a more user-friendly approach.<\/p>\n\n\n\n<p>The extension introduces a dynamic price slider that allows customers to intuitively select their desired price range. For users who prefer precision, include &#8216;from-to&#8217; input fields where they can enter their exact budget. Additionally, offer the option to manually configure price steps, providing greater flexibility compared to the platform\u2019s standard automatic settings.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" width=\"1204\" height=\"387\" src=\"https:\/\/plumrocket.com\/learn\/wp-content\/uploads\/2025\/05\/magento-layered-navigation-8-2-1.png\" alt=\"Improve Price Filtering With User-Friendly Slider in Magento Layered Navigaiton\" class=\"wp-image-2459\" srcset=\"https:\/\/plumrocket.com\/learn\/wp-content\/uploads\/2025\/05\/magento-layered-navigation-8-2-1.png 1204w, https:\/\/plumrocket.com\/learn\/wp-content\/uploads\/2025\/05\/magento-layered-navigation-8-2-1-300x96.png 300w, https:\/\/plumrocket.com\/learn\/wp-content\/uploads\/2025\/05\/magento-layered-navigation-8-2-1-1024x329.png 1024w, https:\/\/plumrocket.com\/learn\/wp-content\/uploads\/2025\/05\/magento-layered-navigation-8-2-1-768x247.png 768w\" sizes=\"(max-width: 1204px) 100vw, 1204px\" \/><\/figure>\n\n\n\n<h3>Filter Multi-Select Option<\/h3>\n\n\n\n<p>Magento 2 Layered Navigation extension allows customers to <strong>select multiple options <\/strong>across <em>different filter attributes<\/em>. Once shoppers made all their selections, they click a single &#8220;Apply Filters&#8221; button, and the product list updates just once with all criteria applied. It significantly speeds up the process for decisive buyers.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" width=\"1203\" height=\"510\" src=\"https:\/\/plumrocket.com\/learn\/wp-content\/uploads\/2025\/05\/magento-category-filter-layered-navigation-6-1.png\" alt=\"Filter Multi-Select Option in Magento Layered Navigaiton\" class=\"wp-image-2449\" srcset=\"https:\/\/plumrocket.com\/learn\/wp-content\/uploads\/2025\/05\/magento-category-filter-layered-navigation-6-1.png 1203w, https:\/\/plumrocket.com\/learn\/wp-content\/uploads\/2025\/05\/magento-category-filter-layered-navigation-6-1-300x127.png 300w, https:\/\/plumrocket.com\/learn\/wp-content\/uploads\/2025\/05\/magento-category-filter-layered-navigation-6-1-1024x434.png 1024w, https:\/\/plumrocket.com\/learn\/wp-content\/uploads\/2025\/05\/magento-category-filter-layered-navigation-6-1-768x326.png 768w\" sizes=\"(max-width: 1203px) 100vw, 1203px\" \/><\/figure>\n\n\n\n<h3>Custom Fitler Groups<\/h3>\n\n\n\n<p>Magento 2 layered navigation module creates <strong>a cleaner, more intuitive layout with group filters. <\/strong>Combine similar attributes into nested groups to simplify complex filter sets and make the interface more structured. This approach not only improves usability but also helps customers quickly locate what they\u2019re looking for\u2014even when browsing through extensive product catalogs.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" width=\"1201\" height=\"709\" src=\"https:\/\/plumrocket.com\/learn\/wp-content\/uploads\/2025\/04\/magento-layered-navigation-11.png\" alt=\"\" class=\"wp-image-2417\" srcset=\"https:\/\/plumrocket.com\/learn\/wp-content\/uploads\/2025\/04\/magento-layered-navigation-11.png 1201w, https:\/\/plumrocket.com\/learn\/wp-content\/uploads\/2025\/04\/magento-layered-navigation-11-300x177.png 300w, https:\/\/plumrocket.com\/learn\/wp-content\/uploads\/2025\/04\/magento-layered-navigation-11-1024x605.png 1024w, https:\/\/plumrocket.com\/learn\/wp-content\/uploads\/2025\/04\/magento-layered-navigation-11-768x453.png 768w\" sizes=\"(max-width: 1201px) 100vw, 1201px\" \/><\/figure>\n\n\n\n<h3>Custom Filter List for Each Category<\/h3>\n\n\n\n<p>The extension tailors the Magento 2 layered navigation for each filter category by showing only filters that make sense in context. For example, display size and color filters for clothing categories, and hide them in electronics.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" width=\"1204\" height=\"359\" src=\"https:\/\/plumrocket.com\/learn\/wp-content\/uploads\/2025\/05\/magento-category-filter-layered-navigation-5-2.png\" alt=\"Custom Filter List for Each Category in Magento Layered Navigation\" class=\"wp-image-2447\" srcset=\"https:\/\/plumrocket.com\/learn\/wp-content\/uploads\/2025\/05\/magento-category-filter-layered-navigation-5-2.png 1204w, https:\/\/plumrocket.com\/learn\/wp-content\/uploads\/2025\/05\/magento-category-filter-layered-navigation-5-2-300x89.png 300w, https:\/\/plumrocket.com\/learn\/wp-content\/uploads\/2025\/05\/magento-category-filter-layered-navigation-5-2-1024x305.png 1024w, https:\/\/plumrocket.com\/learn\/wp-content\/uploads\/2025\/05\/magento-category-filter-layered-navigation-5-2-768x229.png 768w\" sizes=\"(max-width: 1204px) 100vw, 1204px\" \/><\/figure>\n\n\n\n<h3>Additional Filters<\/h3>\n\n\n\n<p>Leverage the module to enhance the default navigation with additional filters like Stock Status, Product Rating, New Arrivals, and Sale. These allow your customers to focus on what matters most to them\u2014whether it\u2019s only showing in-stock items, browsing the newest products, or finding the best deals. With these extra filtering options in place, you\u2019ll reduce friction in the shopping journey and help drive more conversions.<\/p>\n\n\n\n<p>This Magento 2 layered navigation extension equips merchants with an easy-to-manage solution for a superior Magento custom layered navigation experience, overcoming standard limitations and boosting store performance without demanding extensive development resources.<\/p>\n\n\n\n<div class=\"wp-block-cover has-background-dim has-background-gradient\" style=\"background:linear-gradient(135deg,rgb(247,252,255) 1%,rgb(179,223,249) 100%);min-height:100px\"><div class=\"wp-block-cover__inner-container\">\n<p class=\"has-text-align-center has-dark-gray-color has-text-color\" style=\"font-size:26px\"><strong>Streamlined Navigation = Happier Customers<\/strong><\/p>\n\n\n\n<p class=\"has-text-align-center has-dark-gray-color has-text-color\">Don\u2019t lose conversions to clunky filters or slow page reloads. Give your shoppers the speed and control they expect:<\/p>\n\n\n\n<p class=\"has-text-align-center has-dark-gray-color has-text-color\">\ud83d\ude80 <strong>Instant AJAX filtering<\/strong> \u2013 no more reload delays<br>\ud83c\udfaf <strong>Multi-select, sliders &amp; custom filters<\/strong> for precise control<br>\ud83e\udde9 <strong>Category-specific filters<\/strong> that adapt to your catalog<\/p>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-background\" href=\"\/magento-layered-navigation\" style=\"border-radius:41px;background-color:#4600a3\" target=\"_blank\" rel=\"noreferrer noopener\">Explore Magento 2 Layered Navigation Extension<\/a><\/div>\n<\/div>\n<\/div><\/div>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>What is Layered Navigation in Magento 2? It\u2019s a feature that adds filters to category and search pages, helping customers quickly narrow down large catalogs. This improves usability, reduces bounce rates, and makes it easier for shoppers to find what they need. <\/p>\n<p>However, configuring Magento&#8217;s default layered navigation isn&#8217;t always straightforward. Setting up attributes correctly, managing display options, and optimizing performance can sometimes feel complex. Furthermore, the standard functionality might lack the advanced features needed for a truly seamless shopping experience, such as AJAX loading (filtering without page reloads).<\/p>\n","protected":false},"author":6,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_mi_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0},"categories":[125,121,122],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v16.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Magento 2 Layered Navigation: How to Set Up &amp; Customize - Magento Tutorials for Beginners &amp; Professionals<\/title>\n<meta name=\"description\" content=\"Learn how to set up, configure and customize Magento 2 layered navigation. Covers enabling filters, price steps, category control, removal &amp; custom solutions.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/plumrocket.com\/learn\/manage-layered-navigation\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Magento 2 Layered Navigation: How to Set Up &amp; Customize - Magento Tutorials for Beginners &amp; Professionals\" \/>\n<meta property=\"og:description\" content=\"Learn how to set up, configure and customize Magento 2 layered navigation. Covers enabling filters, price steps, category control, removal &amp; custom solutions.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/plumrocket.com\/learn\/manage-layered-navigation\" \/>\n<meta property=\"og:site_name\" content=\"Magento Tutorials for Beginners &amp; Professionals\" \/>\n<meta property=\"article:published_time\" content=\"2025-05-02T12:06:01+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-05-02T15:55:14+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/plumrocket.com\/learn\/wp-content\/uploads\/2025\/04\/magento-layered-navigation.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"14 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","_links":{"self":[{"href":"https:\/\/plumrocket.com\/learn\/wp-json\/wp\/v2\/posts\/2398"}],"collection":[{"href":"https:\/\/plumrocket.com\/learn\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/plumrocket.com\/learn\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/plumrocket.com\/learn\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/plumrocket.com\/learn\/wp-json\/wp\/v2\/comments?post=2398"}],"version-history":[{"count":24,"href":"https:\/\/plumrocket.com\/learn\/wp-json\/wp\/v2\/posts\/2398\/revisions"}],"predecessor-version":[{"id":2832,"href":"https:\/\/plumrocket.com\/learn\/wp-json\/wp\/v2\/posts\/2398\/revisions\/2832"}],"wp:attachment":[{"href":"https:\/\/plumrocket.com\/learn\/wp-json\/wp\/v2\/media?parent=2398"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/plumrocket.com\/learn\/wp-json\/wp\/v2\/categories?post=2398"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/plumrocket.com\/learn\/wp-json\/wp\/v2\/tags?post=2398"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}