Os motores de busca Spider enviam formulários POST?

10

Se eu tiver conteúdo por trás de um formulário POST (uma caixa de seleção, no meu caso), o Googlebot ou outras Aranhas dos mecanismos de pesquisa poderão rastrear o conteúdo por trás desse formulário?

Por exemplo, se eu tivesse quatro traduções de uma página e a seleção de idioma fosse um formulário POST para o mesmo URL, que depois seria redirecionado para o URL específico do idioma, o Googlebot conseguiria rastrear os "outros" idiomas?

nathangiesbrecht
fonte

Respostas:

9

O Googlebot pode enviar formulários , mas geralmente não envia , a menos que possa detectar um motivo para fazê-lo.

Portanto, pelos links, se suas traduções foram criadas com AJAX e construídas corretamente, o Googlebot pode muito bem enviar o formulário para ver quais seriam os resultados. No entanto, esse comportamento (especialmente no POST) não é garantido e você provavelmente deve usar o GET para tornar as coisas mais acessíveis aos robôs.

JCL1178
fonte
11
@DisgruntledGoat Você tem certeza? Você tem uma fonte? O artigo vinculado afirma que "Para caixas de texto, nossos computadores escolhem automaticamente palavras do site que possui o formulário" . O artigo foi escrito em 2008, então talvez as coisas tenham mudado?
S427
2
@ s427 Sim, você está correto, eu apaguei meu comentário. Para formulários GET (como uma caixa de pesquisa), o Googlebot pode gerar texto e enviá-lo. Existem algumas advertências listadas lá - elas não enviam formulários POST, nem formulários com campos de senha.
usar o seguinte
4

Bing absolutamente faz. Antes de eu dizer que não, ele enviaria continuamente um formulário de contato e um formulário de pesquisa. Eu sabia que era o Bingbot porque incluí $ _SERVER ['HTTP_USER_AGENT'] nas informações de $ _POST. Nenhuma outra aranha jamais enviou esses formulários.

nemmy
fonte
Como você disse ao Bing para parar de enviar? Obrigado!
Thomas Landauer
Eu verifiquei o HTTP_USER_AGENT quanto ao bingbot e desabilitei o botão enviar.
Nemmy
3

Eles podem e fazem. Eu tenho um formulário simples de coleta de e-mail na frente de um site que estou prestes a lançar. Acabei de receber um envio desse formulário da IP 66.249.73.214, que é um IP do GoogleBot.

Jesse
fonte