I have a problem in that I run a site that generates traffic for a client who pays me per visitor, however the site is now picking up quite a lot of non-uk traffic and he will only pay for uk traffic. The visitors from US/Europe are amounting to quite a few thousand a month so really I need to monetise this. I know there is coding that can redirect users by location so I could put us/european visitors to a page which had adsense on it but would this affect the main pages rankings? Would the spiders be affected or my rankings for using such code? I dont want to lose all the good rankings I have but I would like to try and turn this extra traffic that I cant charge for into extra revenue.
With a geolocation database you can do just that. I use it in some of my scripts. I exclude spiders from certain functionality. As long as the 'discrimination' isn't too substantial you won't be done for cloaking. Good use would be to change an aff link for UK visitors to amazon.co.uk and for US visitors to the .com. I wouldn't change the entire page. PM me if you want PHP code examples of spider detection and geo coding.
The pages are html on a windows box, I dont want to risk the rankings or be seen to be cloaking as you say but the non uk traffic would be worth a fair bit of money.
Without any server side capability it's going to be hard to do. Messing around with javascript might raise question marks for the spiders that can read it. Showing AdSense to non-UK visitors is what I do and with PHP it's really easy. Too bad it's HTML! If it's worth enough money maybe it's worth moving to an Apache box?