I am aware that Google suggests internal site search pages on your own website should not be indexed, but what if they bring actual value.
Imagine a pet-shop directory website, split by region, and color. Search allows you to narrow down to red, blue, green, yellow or purple pets when on a region page.
(The majority of the pets have most colors on them).
Search allows you to narrow down by region, when on a color page
Someone searches google for "pet shop toronto" your main Toronto region page shows up.
Someone searches google for "pet shop yellow pets" your main Yellow Pet page shows up.
If someone searches "pet shop toronto yellow pets" surely the search page where it has already been narrowed down is the most relevant result?
Further to this:
You can't optimize the 'Toronto' region page for every color (there are just too many colors) , you can't optimise the 'Yellow' page for all cities (there are too many cities).
So what would be the best approach in this scenario?