The easy solution to your problem is to create pages and build site in natural way for your targeted HUMANS.
Here HUMANS is the keyword.
So while making site structure, think how your targeted visitor can find what he/she want.
While creating URLs, think how your targeted HUMANS may refer to that product.
Let's take one example. You want to create page for 'European Designer Stainless Steel Widgets'. What should be the name of this page?
Most of SEO people may say -
But IMO it should be one of the following -
It depends on what widget we are talking about. Do the research about how your targeted HUMANS refer to that 'European Designer Stainless Steel Widgets' while they talk about it. I don't think that they use all those words while talking about it.
For example if the widget is 'forks' then they may say something like - "Those european forks are cool". I don't think that anyone will say - "Those european designer stainless steel forks are cool". Please correct me if I am wrong.
I don't have much time so I am stoping here. Sorry.
I hope you will find my natural optimization method useful and you will use it for your project.
Best of luck :)