We have 2 websites (2 different domains). Both are in English, but one is for UK (.co.uk) and 1 general/global (.com) website. Some of the content is the same and we target the same topic and keywords, though it is not translated directly. I know that cannibalizing is a problem when you are having different domains with the same language and the same or similar topics.
And we are having this problem. The global website outranks the UK website for searches in the UK.
Besides optimizing content is there any way we can prevent cannibalizing? Some technical solution?
We use hreflang attributes for the UK: hreflang="en-gb" and for the global website we use hreflang="en"
Would it help to add a x-default attribute to the global website and could we add this to all pages or just the homepage?
Many thanks in advance for any help on this