I have a long-established site with about 28,000 pages in the Google index. Of those, 7,000 are my search results pages. I also have about 1,000 brand pages, and the problem is that some of the search results page queries are essentially identical to the brand page name. What to do?
I always thought of search as a dynamic activity that is user-driven. I never did anything in the way of canonical or noindex or robots.txt, etc. But now, I think Google must see:
search for brand Gizmo (perhaps with another keyword sometimes)
brand page for brand Gizmo
and, though the pages are different in many ways, by and large the list of Gizmo products on the pages is about the same.
So what's the best way to handle it? I don't even know if I'm being Pandalized for this scenario, but my site is sure down 80% from 2 years ago, so something is wrong!
Of the 7,000 search pages, I could selectively add a googlebot noindex meta tag to the 1,000 that overlap with my brands pages. That's my thought right now. But what if my search results pages are seen as "better" and index better in Google? Then should I noindex brand pages? What if it's 500 of one, 500 of the other - do I selectively mix and match which pages to keep and which to noindex?
Is there another solution?