<!-- visible to Google -->
<p> Hi, Google Bot! </p>
<!-- not visible from here on -->
<script type="text/javascript">
document.write ("<?php echo base64_encode('<b>hey there, user</b>'); ?>");
</script>
机器人的看法:
<!-- visible to Google -->
<p> Hi, Google Bot! </p>
<!-- not visible from here on -->
<script type="text/javascript">
document.write (base64_decode("B9A985350099BC8913=="));
</script>
7条答案
按热度按时间vfwfrxfs1#
也许base64编码服务器端,然后在客户端解码可以工作?
代码:
机器人的看法:
iqxoj9l92#
创建一个Div,从一个html文件加载Div( AJAX )的内容,该文件位于一个受robot保护的目录中。示例:/index.html
在标题上的某个位置。(选中http://api.jquery.com/jQuery.ajax/)
......在身体的某个地方
创建一个目录“hiddenfrombots”并将以下内容放入根目录.htaccess
wgx48brx3#
这应该可以实现这个技巧:
欲了解更多信息,请查看谷歌页面的链接,该页面对它进行了更深入的描述。
从索引中排除不需要的文本
72qzrwbm4#
如果你可以使用PHP,只要输出你的内容,如果不是Googlebot:
这就是我解决这个问题的方法。
ngynwnxp5#
然后在robots.txt中
因此所有使用noGoogleBot中的函数加载的div都将被阻止。Googlebot(或任何其他爬虫)将忽略noGoogleBot.js的内容。
zsohkypk6#
根据Google文档
将
data-nosnippet
添加到div
、span
或section
可防止内容显示在搜索结果中。8i9zcol27#
很简单,创建一个带有你不想让Google看到的文本的图像