検索エンジンスパイダーはPOSTフォームを送信しますか?


10

POSTフォーム(私の場合は選択ボックス)の背後にコンテンツがある場合、Googlebotまたは他の検索エンジンスパイダーはそのフォームの背後にあるコンテンツをクロールできますか?

たとえば、1つのページの4つの翻訳があり、言語の選択が同じURLへのPOSTフォームで、言語固有のURLにリダイレクトされた場合、Googlebotは「他の」言語をクロールできますか?

回答:


9

Googlebot はフォームを送信できますが、送信する理由検出できない限り、通常送信しません

そのため、リンクから、翻訳がAJAXで適切に作成されている場合、Googlebotはフォームを送信して結果を確認することができます。ただし、この動作(特にPOSTの場合)は保証されていないため、おそらくGETを使用して、ロボットがよりアクセスしやすいものにする必要があります。


1
@DisgruntledGoatよろしいですか?ソースはありますか?リンク先の記事のことを述べて「テキストボックスの場合、私たちのコンピュータが自動的にフォームを持つサイトから単語を選択してください」。記事は2008年に書かれたので、状況は変わったのでしょうか?
s427 2013

2
@ s427はい、あなたは正しいです。コメントを削除しました。GETフォーム(検索ボックスなど)の場合、Googlebotはテキストを生成して送信します。そこにはいくつかの警告がリストされています-それらはPOSTフォームもパスワードフィールドのあるフォームも送信しません。
DisgruntledGoat 2013

4

Bingは絶対にそうします。断る前に、連絡フォームと調査フォームの両方を継続的に送信します。$ _POST情報に$ _SERVER ['HTTP_USER_AGENT']を含めたので、それがBingbotであることがわかりました。他のスパイダーがこれらのフォームを提出したことはありません。


Bingに送信を停止するようにどのように伝えましたか?ありがとう!
Thomas Landauer

HTTP_USER_AGENTでbingbotを確認し、送信ボタンを無効にしました。
18年

3

彼らはできるし、そうする。立ち上げようとしているサイトの前面に、簡単なメールコレクションフォームがあります。66.249.73.214GoogleBot IPであるIPからそのフォームから送信されたばかりです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.