我有一个页面称为“ mypage.php”。打开页面后,我将Adsense广告加载到第一个div中。我的第二个div是空的。
DOM完全加载后,我会发布AJAX帖子。并将结果放入“ lower_content” div中。这会破坏Adsense TOS吗?
<body> <div id="adSense_content> <script> adsense script </script> </div> <div id="lower_content"> empty in start </div> </body>
我的js文件:
$(document).ready(function() { $.ajax({ type: "POST", url: "/getit", success: function(data) { $("#lower_content").html(data); } }); }
注意:为什么在打开页面时不加载第二个内容?因为AJAX呼叫会在6-7秒内回复。当服务器负载很高时,响应甚至会在10-15秒内到来。不要让访客等待空白页,甚至跳出页面。开始向访问者显示布局,并且在AJAX调用的响应到来时加载内容。
编辑:将广告放到空白页再次是Adsense TOS。但是我提到的页面在加载表数据时为空。用AJAX加载整个表后,页面将加载内容。但是广告是在加载html页面时放置的。
做更多的研究..没有简单的解决方案来解决您的问题。
如果您的网站大部分内容都使用AJAX,那么您可以考虑实施Google Ajax-Crawling(又名Hash- Bang)规范。这将确保Google机器人和Adsense机器人抓取您的AJAX内容。这将有助于相关广告和搜索结果。 https://developers.google.com/webmasters/ajax- crawling/docs/specification
或者,您必须等到Adsense for Ajax程序再次启动。https://developers.google.com/adsense-for- ajax/
更新: 经过更多研究后更改了答案。