Search Engine Spider是否提交POST表单?


10

如果我在POST表单(例如我的选择框)后面有内容,Googlebot或其他Search Engine Spiders是否可以在该表单后面抓取内容?

例如,如果我要在一页上进行4种翻译,并且语言选择是将POST表单传递到相同的URL,然后将其重定向到特定于语言的URL,那么Googlebot是否可以抓取“其他”语言?

Answers:


9

Googlebot 可以提交表单,但是除非能够检测到原因否则通常不会提交表单

因此,通过链接,如果您的翻译是AJAX格式的,并且构建正确,Googlebot可能会很好地提交表格以查看结果。但是,这种行为(尤其是在POST上)无法得到保证,您可能应该使用GET使机器人更容易访问。


1
@DisgruntledGoat您确定吗?你有资源吗?该链接的文章指出,“对于文本框,我们的电脑自动选择从具有形式的网站的话”。这篇文章写于2008年,所以也许情况发生了变化?
2013年

2
@ s427是的,您是正确的,我删除了我的评论。对于GET表单(例如搜索框),Googlebot可能会生成文本并提交。那里列出了一些注意事项-他们不提交POST表单,也不提交任何带有密码字段的表单。
DisgruntledGoat 2013年

4

必应绝对如此。在我告诉它不这样做之前,它将不断提交联系表和调查表。我知道它是Bingbot,因为我在$ _POST信息中包含$ _SERVER ['HTTP_USER_AGENT']。没有其他蜘蛛曾经提交过这些表格。


您是如何告诉Bing停止提交的?谢谢!
Thomas Landauer

我检查了bingbot的HTTP_USER_AGENT并禁用了提交按钮。
尼米

3

他们可以做到。在我即将准备启动的网站的前面,有一个简单的电子邮件收集表格。我刚刚收到了来自IP的表单的提交,该IP 66.249.73.214是GoogleBot IP。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.