Est-ce que Search Engine Spider soumet des formulaires POST?

10

Si j'ai du contenu derrière un formulaire POST (une case de sélection, dans mon cas), Googlebot ou d'autres moteurs de recherche peuvent-ils explorer le contenu derrière ce formulaire?

Par exemple, si je devais avoir 4 traductions d'une page et que la sélection de la langue était un formulaire POST vers la même URL, qui était ensuite redirigée vers l'URL spécifique à la langue, Googlebot serait-il en mesure d'explorer les «autres» langues?

nathangiesbrecht
la source

Réponses:

9

Le Googlebot peut envoyer des formulaires , mais ce n'est généralement pas le cas, sauf s'il peut détecter une raison de le faire.

Donc, à partir des liens, si vos traductions étaient AJAX et correctement construites, Googlebot pourrait très bien envoyer le formulaire pour voir quels seraient les résultats. Cependant, ce comportement (en particulier sur POST) n'est pas garanti et vous devriez probablement utiliser GET pour rendre les choses plus accessibles aux robots.

JCL1178
la source
1
@DisgruntledGoat Êtes-vous sûr? Avez-vous une source? L' article lié indique que "Pour les zones de texte, nos ordinateurs choisissent automatiquement les mots du site qui a le formulaire" . L'article a été écrit en 2008, alors peut-être que les choses ont changé?
s427
2
@ s427 Oui, vous avez raison, j'ai supprimé mon commentaire. Pour les formulaires GET (tels qu'un champ de recherche), Googlebot peut générer du texte et le soumettre. Il y a quelques mises en garde - ils ne soumettent pas de formulaires POST, ni aucun formulaire avec des champs de mot de passe.
DisgruntledGoat
4

Bing le fait absolument. Avant de lui dire de ne pas le faire, je soumettrais continuellement un formulaire de contact et un formulaire d'enquête. Je savais que c'était Bingbot car j'avais inclus $ _SERVER ['HTTP_USER_AGENT'] dans les informations $ _POST. Aucune autre araignée n'a jamais soumis ces formulaires.

nemmy
la source
Comment avez-vous dit à Bing d'arrêter de soumettre? Merci!
Thomas Landauer
J'ai vérifié le HTTP_USER_AGENT pour bingbot et désactivé le bouton d'envoi.
Nemmy
3

Ils peuvent et font. J'ai un simple formulaire de collecte d'e-mails sur le devant d'un site que je suis sur le point de lancer. Je viens de recevoir une soumission de ce formulaire d'IP 66.249.73.214, qui est une adresse IP GoogleBot.

Jesse
la source