中国不少地区的用户反馈,Google Adsense的搜索联盟广告的代码无法加载,导致网页无法显示,这也是我印象中首次出现Google Adsense的广告业务代码被屏蔽的现象。这个问题从本月19日就开始出现,经过我使用深圳电信的线路测试,至今该问题依旧存在。
最初发现问题是很多读者反馈我博客左侧的侧栏无法加载,显示到“站内搜索”后就无法继续显示了,我查看了一下我博客的代码,“站内搜索”正是使用的Google Adsense的搜索联盟的代码,该代码调用了一段来自google的javascript文件,经过我手动测试,使用chrome浏览器无法正常下载这个javascript文件,因此导致网页代码到了这个文件后中断。这也是Google Adsense广告代码首次出现长时间无法访问的状况。
经过测试,目前出故障的只有Google Adsense搜索广告代码,而Google AdSense的内容广告代码目前还正常,因为内容广告使用了googlesyndication的域名来加载代码,该域名至今还没有被屏蔽的先例。
Google Adsense的搜索联盟的代码访问故障,有可能是因为google域名牵连导致,如果Google搜索联盟使用另一个域名来加载javascript的话,应该可以暂时解决这个问题。
目前我暂时将这段代码去除,换上一个不使用javascript的普通站内搜索观察一下,希望这个问题也能早日解决。