@ bobbyau
The ideal way would be to let Connections manage the category (region) separation. Maybe an alternative approach would be to rename the cat base to coffee-roasters and then rename the category slugs in Connections to match the region page slugs. That way all the URL you’ve already shared are fine. Instead of putting page links in your menu nav, you add “deep” link to the Connections categories (regions). The region specific info you have on each page could be added to the category description field. The category description can be configured to be display before the category entry results.
This would result in a setup of pretty much of what you already have but manage by Connections. Now … with that said, the widget URL will still point the individual entry, not the category (region) page. It would be something like this:
http://cuptaste.com/coffee-roasters/name/piccolo-coffee-roasters/
I don’t know if that helps, but it does give you a bit more info to think about.
