如何重定向来自 Google 搜索的用户,而不是来自同一页面的 Google 抓取工具的用户


how can I redirect users coming from a Google search, but not Google crawler for the same page?

我想知道是否有办法将来自谷歌搜索的用户重定向到我的主页,当排名页面不是主页时,而不会干扰该页面的良好排名。

我需要的是一个php条件,以了解网页是否来自来自Google搜索而不是Google爬虫的用户。我需要Google抓取工具继续将该页面编入索引,同时将用户重定向到该主页。这是一个伪代码,截取了我的意思:

if ($_SERVER['HTTP_REFERER'] == 'only users from a Google search') 
    header('location','index.php');

不要使用这些技术中的任何一种,您应该像对待任何用户一样对待Google,不要在代码中添加任何过滤器或条件。

我们称这种技术为隐身,它是最危险的垃圾邮件技术之一,谷歌会惩罚你。

Google

抓取工具使用用户代理作为 Google Bot,而其他人则将用户代理设置为浏览器。您可以为同一请求创建筛选器,并确定哪个请求用于爬网,哪个是实际请求。