Magento SEO: How to handle problems caused by layered navigation?

layerednav

Layered navigation, a feature available in Magento without any extensions is commonly used by many merchants around the world. It is also one of the most painful Magento features for the SEOs. It creates lots (depending on the amount of filters and products – often tens of thousands) of terrible URLs with duplicate / near duplicate content and identical page titles and descriptions.

I made this video to show you what are your options and what is in my experience the best possible solution for handling Magento layered navigation indexation issues. I hope it helps:

After you watched the video, you know what to do. How do you know if you did it correctly? Log-in to your Google Webmaster Tools, click on Health -> Fetch as Googlebot and see if layered navigation shows up.

I hope I helped. Anyone have a different experience and advice on this issue?

If you need any help, we can do a Magento Website Assessment for your site.

Interested in hiring us?

Have a chat with us. You would be surprised how small changes can make your business even more successful.


About Toni Anicic

eCommerce Consultant

SEO. Professional gaming. Home-brewed beer. Magento Certified Solution Specialist.

Read more posts by Toni / Visit Toni's profile

53 comments

  1. So you are suggesting not to use Layered navigation. But I think this helps customer to find the product quicker. So far I have not any issue with using layered navigation but will like to know more about its SEO affects if any. Thank you

  2. is it good
    On Admin menu, System -> Configuration,

    on the left side, choose Catalog (under Catalog tab).

    On Search Engine Optimizations, set Use Categories Path for Product URLs to No

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <blockquote cite=""> <code> <del datetime=""> <em> <strike> <strong>. You may use following syntax for source code: <pre><code>$current = "Inchoo";</code></pre>.