I was wondering why sites will appear in .com results and not the .co.uk for the same term. Do these results use different algorithms to rank the sites in the results or how does it work? I've heard about different datacentres, but not really sure on how they work.
So even if a site hosted in the US has a .co.uk extension it will still be looked at more favourably towards the US results?
If people have a .com and .co.uk people are more likely to advertise the .com domain extension rather than the .co.uk therefore it gets more visits and added faster to the search
It seems the site is not optimized for the particular region. optimizing the site for the region may helps for the better SERP. Try listing with UK classifieds Links from UK directories Yellow pages,Business Associations
Google find out people differs on different location around the world so they implement algorithm that closely fit to the behavior of people on these locations. As for your site, know the taste of people on your target location and implement it on your site.
.com is for USA and .co.uk is for United Kingdom.. Google search results vary according to the search page .Thus results vary according to the location.
When searching on GOOGLE.COM, it values .COM more than .CO.UK. I think it works the same for each regional Google, they value the countries website domains more than overseas. If you want to reach top rankings in both, then you'll need to start doing more SEO for your website. I have a .co.uk domain outperforming .com ones on google.com, it depends on traffic and seo.