I have a quick question that is effecting the usability of my site. I've added some custom attributes to my layered navigation, and all works find. apart from one tiny little issue. I would ideally like the URL that's built to say "brand=name" where as currently the ID of the brand is being passed instead.

Is there a way to change this so that the custom attributes name is passed to the url for filtering instead of the id?

3 Answers 3


Actually as far as I know Magento doesn't support the SEO friendly URL's. you might wanna try this extension. We use in on several shops and adds some nice extra features to the layared navigation besides pretty urls http://amasty.com/improved-navigation.html

  • 1
    Worth noting that Enterprise uses the labels instead of ID's by default for attribute filters
    – PanPipes
    Dec 5, 2015 at 20:25

This is supported by GoMage's Advanced Navigation plugin, which, among other things gives you Ajax categories, multi select layered filters, infinite scroll. One of my favorite plugins. They don't charge extra for EE, either.



With Mconnect Advanced Ajax Layered Navigation Magento 2 module, the customers can Filter your desired product by multiple products attributes select, checkbox and dropdown with SEO friendly Ajax loader. Browse https://www.mconnectmedia.com/alnavigation-magento-2.html for more details.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.