I have a website with multiple product categories. Those categories can be sorted (Price, rating, etc.) showing a maximum of X number of products per pages.

From the SEO point-of-view, what is the most efficient way to manage page titles, avoid duplicate title tags, and help indexing the listing of my products in the best possible way?

<title></title> examples:

Microphones, page 2
Microphones, page 2 sorted by price

I know this is enough to make the titles unique, but is it relevant and SEO-wise?

  • The only thing that jumps out at me is that page 2 and sorted by price do not add search value. Since the title tag is the most valuable real estate regarding search potential, I would advise using it for terms that would boost search users and not add dead weight. I suggest seeing if there is something else that would add value to search potential if you can.
    – closetnoc
    Commented May 25, 2015 at 14:54

1 Answer 1


First you need to implement proper pagination canonicals, either as rel=prev/next or as a "view all" page using a catchall URL. Here is a guide to do that https://support.google.com/webmasters/answer/1663744?hl=en

Keep in mind, if you use a "view all" page, its canonical must be static, meaning you cant just use /my-category&limit=234 since it would often change. Instead, a static URI such as /my-category&limit=all works much better.

After you set those up, head on over to Google webmaster tools and visit "Crawl > URL Parameters". This is where you teach Gbot how to use parameters, sorts, limits, filters, or any other querystring that mitigates the page. So you can say to Gbot "Hey, if you see something like &sort= it means sort the results by X parameter". You can do the same thing for Bingbot although its more of an "ignore this" than a "learn this" situation.

Finally, if you have extra/utility querystrings that arent meant to be used by public users you can disallow them in robots.txt. This is normally not recommended unless there is something like API endpoints or special strings for the URL to turn it into a JSON response. But be careful what you disallow, it could very well bite you in the butt later.

Your Answer

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

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