There are tons of sites hosted in the US aside from relying on CDN alone but their main location is not really in the US. But this is just one factor searching engines like Google look at in determining the location of a site. A few things you can do to strengthen you ranking in your local country's Google version, you can do some of the following:
- Specifying the language code in the DTD (Document Type Declaration) For example, for English:
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "xhtml11.dtd">
and also in:
Code:
<meta http-equiv="Content-Language" content="en">
This is good for geotargeting many non-English languages. But for English, this may not be as effective as there are many English speaking countries. This includes UK and the US as well.
- Using ccTLDs (Country Code Top Level Domain names)
If you want to rank higher in Google versions targeted for a specific country, it would be best to use the ccTLD of that country. Thus for UK, probably .co.uk. would be best.
- Using the address tag.
Code:
<address>Place your address here</address>
The address tag is a valid HTML tag really specifying that the text within those tags is where your physical address is.
- Set your location in Google Webmaster Tools. If you do not have a ccTLD and runs a TLD, you can specifically tell Google to target a specific geographic location in Google's Webmaster Tools.
- Use Google Local Business Center when available. As part of Google Maps, this may be available in some locations but not everywhere, you can submit to Google your actual location and map it our in Google's Local Business Center.
I hope this would help you out.