我有一个分类广告网站。在这个网站上,我将用户访问的每个产品页面存储在数据库中以用于历史记录,以便他可以查看他访问的最后产品。
问题是,当 googlebot 和其他人进入我的网站时,数据库会填满数千个条目,因为这会让 Google 访问的数千个产品页面感到痛苦。
我尝试了 $_SERVER['HTTP_USER_AGENT']
的各种功能,试图找出当前用户是否是 googlebot,如果是,则不会影响数据库中的页面 View ,以便它没有收到无用结果的垃圾邮件,但它们似乎都不起作用,因为我获得了 Google IP 并在我的数据库中识别了它们。
你们中有人知道 PHP 中确保 google 不被访问的好方法吗?
最佳答案
您可以使用以下代码片段,它应该检测 GoogleBot 并且不会存储到数据库中。
if (!strpos($_SERVER['HTTP_USER_AGENT'],"Googlebot")) {
// log to database
}
关于php代码排除谷歌,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8243718/