我的评分系统允许匿名用户添加评级,但是Google的爬行者正在对内容进行评分。

如何确保GoogleBot不会遵循链接?

有帮助吗?

解决方案

您不应该接受任何修改数据(投票,编辑帖子等)的操作的请求。您的投票应通过邮政请求进行,GoogleBot无法执行。

此帖子中的更多信息: 您什么时候使用帖子,什么时候使用Get?

其他提示

使用robots.txt指出机器人不应遵循的链接。例如,将以下内容放入 http://example.com/robots.txt

User-Agent: *
Disallow: /vote.php

您可以在此处阅读有关Robots.txt的更多信息:http://www.robotstxt.org/

Google和其他举止良好的机器人将读取并遵循robots.txt中的指示。

如果您的机器人也没有遵循这些说明的问题,则必须编码一些逻辑以阻止机器人,或者至少要降低其影响。例如,您可以在特定时间范围内记录您从IP地址获得多少票,并阻止该级别以上的票数。另一个解决方案可以是仅允许帖子,并且还具有一些JS逻辑(或类似)来阻止垃圾邮件机器人,但这比Robots.txt要多得多。

您还可以通过在Web服务器中阻止其IPS完全阻止行为的机器人。如果您喜欢块解决方案,可以尝试一些行为的机器人列表。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top