我正在研究的网站仅向商业实体销售车辆。
因此,它显示针对商业客户的数据(没有Value Added Tax的价格,保修限制等)。在德国,向私人最终用户展示此类数据可能会被视为误导性广告。
一种方法是在用户进入网站时显示对话框。在对话框中,用户必须确认他们是业务用户。
目前我的想法是在$_SESSION
中使用标记来检测用户是否是新用户,然后使用标头重定向将其重定向到确认页面。当他们确认他们是商业用户时,他们会被带到实际页面。
但是,搜索引擎应该直接看到内容,而不显示确认页面。
有人有一种天才的简单方法来检测搜索引擎机器人
不使用JavaScript
无需持续维护(例如蜘蛛的USER_AGENT字符串列表)
只要主要搜索引擎正确提供,Bot检测就不需要100%可靠。关于如何满足用户确认其业务状态的法律要求的任何其他想法也是非常受欢迎的。
该网站基于PHP 5,并在基于Linux的共享主机软件包上运行(无法安装任何扩展)。
答案 0 :(得分:1)
如果未设置会话变量,则为所有页面添加绝对定位的叠加层是我认为最简单的解决方案:仍然为整个页面(对于用户和机器人)提供服务,但对用户不可用,直到他们确认他们的状态,