I'm working with a client on a website redevelopment project where the site in question targets two main end user types, lets call them 'Business-A' and 'Business-B'.
EDIT
Apologies; I failed to mention first time round that the site also contains products which are equally applicable to both business groups but are not tailored toward those users in any way, if that makes any difference?
EDIT 2
In addition to this, we plan to have product listings under each business area showing the products applicable to that area. When a user clicks on a product on the listing under 'Business-A', they are taken to the 'products' area to view the product. However, we also plan to have a generic listing under the 'products' area. The crux of the problem is that under this generic products listing how do we decide which variant of the product to show; the Business-A variant, or the 'Business-B' one ?
At the moment the site lists the same product under two different areas of the site so we effectively have:
site.com\
business-a\
product-x-for-business-a
product-y-for-business-a (etc...)
business-b\
product-x-for-business-b
product-y-for-business-b (etc...)
products\
product-z
product-aa (etc...)
To me this just feels wrong and I would never choose to organise a site this way as it would:
be more difficult to maintain for content editors*
be confusing for users who might have browsed a product under one area one day, then see more or less the same product another day when they arrive at the site from a search
be less effective in terms of SEO best practices
* this point could be mitigated somewhat in this instance using cloning features of the chosen CMS.
So... Are there any other arguments against this approach which I might have overlooked here?
And... Are there alternative solutions to this problem? I thought about having single product pages, with supporting pages/content for each product targeted at the business-a and business-b, but this feels a little cumbersome to me.