我卖软件产品。
目前,我检测用户代理是否以某种方式将自己标识为Mac。如果是的话,服务器会生成登陆页面,因此它的默认下载链接是针对Mac的,并显示了来自Mac的屏幕截图。(如果未检测到mac,则显示Windows下载链接和屏幕截图。)
也可能有其他网页,默认的“下载”链接是修补取决于用户代理,但仅此而已。没有任何其他方式的变化。
这种“伪装”会不会成为一个问题?我不这么认为,但好奇的是,是否有人在这方面有任何经验,如谷歌或必应处罚。
我确实考虑过让.htaccess重定向到一个将?os=mac附加到URL的版本(并使用规范引用主产品登陆页面),但我需要编写代码以确保所有内部链接然后添加?os=mac。不过,如果有必要的话,我想这可能是解决办法。
发布于 2016-12-01 09:15:21
为了便于使用,您应该允许用户下载不同操作系统的软件。例如,因为用户拥有多个操作系统,并且希望将软件用于不同的操作系统,或者因为购买该软件的用户并不使用该软件。
例如,这可以用制表符来完成。
如果您提供选项卡,两个操作系统的内容都在同一个页面上,用户代理检测的唯一任务是决定默认情况下应该为用户打开哪个选项卡。
那么,没有一个比较复杂的搜索引擎机器人应该认为这是伪装,因为该页面上的所有内容都是可访问的。
发布于 2016-12-02 19:07:54
我不认为你在这个案子中冒着隐形罚款的风险。隐身是指当你为搜索引擎机器人做一些与普通用户不同的事情时。只要你像对待大多数用户一样对待机器人,你就应该没事。
我知道另外两个高调下载网站做类似的事情。如果他们能做到,你也应该能做到。
https://www.mozilla.org/en-US/firefox/new/根据用户代理更改下载按钮
https://java.com/en/download/有一个链接到重定向脚本的按钮。该脚本基于用户代理重定向不同的位置。
https://webmasters.stackexchange.com/questions/101538
复制相似问题