I've noticed on some of my pages that - for whatever reason- first the ads do appear and then the rest of my content and there are 1-2 seconds between. Is it possible to make that systematic? I'm sure if first the ads would load it would catch the attention of the visitor. They would be "forced" at least to look at them for a second
For sure it is possible: put your adsense block in a div and all your page in another div, then use javascript to hide the main content DIV. And display it again some seconds later. That way if for some reason the user has no javascript support, the main content will not be hidden (which would be against AdSense TOS to have nothing but an ad)
You can do this very simple with php, if you print first tha ad, just when you print code for ad, call function flush(), then you sleep() for 2-3 seconds. It is easier than with suggestion of SENSERELY, but it is not so "cool".
thank you! @frisby: do you think it would be againts adsense tos? and would it be in any way an obstacle for googlebot/adsensebot?
I'm not sure about that, it's a little bit risic, but if you think that you can say, that my "algoritem" take 2 seconds for generating or server is slow , i think, there can be no problem, but like i said, i'm not sure.