【发布时间】:2009-10-05 16:51:20
【问题描述】:
搜索引擎机器人是否执行/索引 MySQL 查询?
【问题讨论】:
搜索引擎机器人是否执行/索引 MySQL 查询?
【问题讨论】:
搜索引擎机器人只会使用the HTTP GET method 获取页面。因此,如果您的某个页面的 GET 导致 MySQL 查询,那么该查询将在机器人请求该页面时执行。
(请注意,这就是为什么您永远不应该有一个链接导致 GET 请求执行破坏性操作,例如从数据库中删除页面或数据。而是使用指定 POST 方法的表单。)
【讨论】:
是和不是。您在显示页面时执行的任何查询也会在机器人加载页面时执行。但是,机器人不能自行执行查询,也不能调用任何 Ajax 或其他 javascript。
将机器人想象成禁用了 Javascript/Flash/其他动态功能的用户。
【讨论】:
除非您的系统存在非常严重的安全漏洞,否则答案是否定的。让搜索引擎能够为您的查询编制索引是一个非常糟糕的主意,因为这会将您的数据库内部结构暴露给更大的世界。
【讨论】: