Hi, I have English and non-English pages. The non-English ones are showing PSAs quite often. I guess it is because nobody is advertising for the involved keywords in that language Is there a way to force adsense to show English ads? They would be still relevant... Thanks, V.
Set the google_language JavaScript variable: <script> google_language = "en"; </script> Insert this on your page in front of each AdSense script code block.
If language is not supported by AdSense program You couldn`t even implement code on them. (Maybe you are from country of ex europe basketball champions, btw, heh, in that case you can`t use code on them) Solution is to add english content on pages, or, remove code.
You can replace the PSAs with other ads. I personally don't, but it's an option. see Alternate ad URL on the AdSense for Content tab.
Surely the author of an AdSense e-book isn't suggesting modifying the code without e-mailing Google first specifically asking whether this is ok for them, individually? Pete
Don't know why you're all jumping on my case. That tip I just gave you does not violate the TOS, it's JavaScript code you place outside of the AdSense code that Google generates for you. I know of sites who have been told by Google to do this to get ads in the proper language.
I belive google crawl english sites first. Until they crawl the non-english one you will be seen only that PSA because google has no way to know what ad to display.
Can you try to add more english words on your content? I come from a non english speaking country (you can see it from my english ), but we have many english words on our vocabs. Of course it depends on the site's topic we choose. If you are talking about SEO, for example, you'll have many english words to blend on your content.
If he knows his advice is correct -- and that you don't need to ask Google -- why would he tell you to ask Google first? That make sense?
Eric, I did not mean to question your suggestion. Your tip is handy and I might use it myself; I just wanted to confirm that it was ok with G. Also I did not realize that the JS snippet was meant to be put outside of AS code.
Depends how much you want to break the rules ... we have seen webmasters turn PSA triggering text into images and give them alt names matching their favorite keyword(s). This is totally against the rules and alot of work so we just use a colour block or promote one of our other sites.
First of all, never ever modify the AdSense code that you get from the management console. That's in the terms and conditions, and Google does indeed check for modifications. If you go back to my original post, you'll see I said to set the language outside of the AdSense code block. You're not modifying the actual AdSense code. See this posting for another example of the use of "google_language". Explicitly setting the language is particularly useful in two cases: Single-URL multi-lingual pages. This is the case where the same URL delivers different translations of content based on either content negotiation with the browser or using a session-specific setting. When the Mediabot crawls the site, it will of course get the default language setting (often English) and will assume that's the language it should be using. Mixed language pages. Sometimes Google's determination of the page language is just wrong. For case #1, by the way, the ideal solution is to actually encode the desired language in the URL somehow, even as a query parameter. Then the Mediabot will treat it as a separate URL and crawl it separately from the main URL. But not every site can or wants to do this.
And yet, you decided to "review" it in your blog sight unseen. If you were looking for a review copy, you should have just asked me.