如何防止搜索引擎索引ajax生成的内容
How to prevent search engines from indexing ajax-generated content
不久前Google宣布,现在它的爬虫能够索引页面上ajax生成的内容(您只需要遵循一些规则)。但在我的情况下,我需要确保任何搜索引擎都不能抓取我的ajax生成的内容。问题是:
如何防止搜索引擎索引ajax生成的内容?
多谢了!
一个好的开始是阅读谷歌关于这个主题的文档。
如果您没有任何标签,那么只需像往常一样在robots.txt中屏蔽此页面。谷歌应该尊重这一点,但要记住,其他爬虫,尤其是那些不太知名的爬虫可能不会。
我想到的另一个想法是在AJAX请求上检查user-agent。但话又说回来,这并不能防止用户代理欺骗,所以仍然会有一部分rouge爬虫出来获取您的敏感内容。你可能会找到一些其他的解决方案,也许是一种聪明的JavaScript黑客,这将阻止大多数爬虫下载你的内容,但这种方法永远不会是可靠的或可持续的,因为最终,有人承诺24/7做出更好的爬虫。
如果你的目标是绝对确保某些东西不被索引,那么不管它是不是AJAX都没关系。任何敏感数据都需要隐藏在某种身份验证或图灵测试(如Captcha)之后。
相关文章:
- 防止jQuery Mobile中的ajax缓存
- json-ajax动画防止通过php发送数据
- 如何防止多个ajax查询在“;prev“;按钮被点击多次
- 防止用户在jQuery Mobile中ajax加载页面时单击其他位置
- 使用ajax获取通过FTP上传的文件的文件大小——试图防止ajax中断自身
- 防止函数在从ajax再次调用后多次运行
- 我有可能防止黑客使用网络控制台用JavaScript重复调用upvote(AJAX)函数吗
- Ajax错误检查-如果Ajax请求失败,如何防止内容发生更改
- 使用Javascript、ASP.NET和AJAX防止重复的数据库条目
- AJAX表单验证-防止空白字段
- 引导表单向导 - 防止在提交 ajax 响应的每个页面表单出现错误时滚动到下一步
- 如何防止Ajax溢出/服务器崩溃?(Arduino/ESP8266 Environment)
- 防止客户端滥用/欺骗奖励用户的重复 Ajax 调用
- 防止多次显示弹出窗口.Ajax添加结果已在DOM中注册
- 防止在没有ajax的情况下提交后重定向表单
- ajax如何防止浏览器显示ajax url
- 如何通过此ajax请求防止数据丢失
- 在加载 ajax 之前防止 $element.on('click')
- Ajax调用防止大量请求调用
- jQuery ajax请求-防止重叠