Domain alias google index

These domains all share the same content, but have small differences on the homepage (for example: Logo).
The problem is, when searching for these domain aliases, the google indexes are wrong, these subsites are different offices, so there is a bit competition between them.

I've done some things to fix this problem:

There is a redirect from www to non-www (Kentico setting)

Each homepage has it's canonical tag, referring to the non-www tag.

I've added the office-name into titles on the homepage, to avoid duplicate content.

Only Google search mixes up these sites, Bing does it right.
Just for the record, I give some search results:

Recent Answers

I believe this is strictly a setup issue. How is your content tree setup? How do you have your master pages working? Some macros and C# methods use the main domain set in the Site definition to generate those URLs so you need to be careful how you set this up. Maybe post a bit more of your setup and how that is all working.

So I viewed the source of all sites and there is not a canonical tag in any of them that I found. Secondly, I'm guessing your properties of the site and their aliases are not configured properly. Assuming you have the sitemap and robots files setup and submitted properly, your configuration has to be incorrect. As I look at your sitemap(s) and robots.txt files, I see you have your language code in the URL but your not specifying this when in your sitemap or robots files. Could this be part of the problem? What is the default language of your site setup to be? What do your aliases redirect to?

As I stated in my first answer, if you post more info on your configuration it could be worthwhile. Right now we're all taking a stab in the dark.