GoogleはHTMLフォームを送信しますか?


10

私にはWebページがhttp://domain/purchaseあり、このページにはWebフォームがあります。ユーザーは、このフォームを送信すると(クライアント側とサーバー側の両方に検証があり、フィールドが適切に入力されるまで検証されません)、別のページにリダイレクトされます。その他の設定を行ってから、製品を購入してください。2ページ目はだとしましょうhttp://domain/options

したがって、ユーザーは私たちのサイトにアクセスしてにアクセスしhttp://domain/purchase、フォームに入力して送信すると、http://doamin/options?parameter1=value1&parameter2=value2最初のページのパラメーターを含む2番目のページにリダイレクトされます。これは、Webページ間(または技術的にはURL間)でパラメーターを渡す場合に非常に一般的です。

今私は私のウェブサイトを見直していて、グーグルが私のようにリダイレクトされたウェブページとURLのいくつかをインデックス化しているのを見ました:

  1. http://domain/options?parameter1=value1&parameter2=value2
  2. http://domain/options?parameter1=value3&parameter2=value4
  3. http://domain/options?parameter1=value5&parameter2=value6
  4. http://domain/options?parameter1=value7&parameter2=value8
  5. http://domain/options?parameter1=value9&parameter2=value10

これは、Googleボットがhttp://domain/purchaseページにアクセスし、フォームに入力して送信し、対応するパラメーターとともに他のURLにリダイレクトされたことを意味します。これが私にとって意味のある唯一の方法です。Googleは本当にフォームに記入しますか?

PS:すべてのパラメータは意味があり、任意に入力されません。たとえば、インデックス付きページの電話パラメータには正しい電話番号が含まれています。どのようにして可能ですか?

回答:


8

Google は2008年以降、HTMLフォームをクロールすることができました

各入力の値を選択したら、ユーザーが行った可能性のあるクエリに対応するURLを生成してクロールしようとします。クエリの結果として得られたWebページが有効で興味深いものであり、インデックスに含まれていないコンテンツが含まれていることが判明した場合は、他のWebページと同じようにインデックスに含めることができます。

一方、GoogleBotがこれらのフィールドに入力する正しいパラメータを認識している可能性は低いので、別の説明があるかもしれません。ユーザーがリダイレクトされたページにリンクしている可能性はありますか?


このGoogleウェブマスターの動画では、両方のポイントも取り上げています:youtube.com/watch
v

彼らはGETフォームだけをクロールすると言っています。私のフォームメソッドはPOSTです。したがって、該当しません。そうですね、URLは常にリンク可能です。
Saeed Neamati

5
?parameter1=value9&parameter2=value10URLに表示されている場合は、取得しています。POSTはフォーム変数をURLに埋め込みません。
Wooble

@Woobie:この場合、フォームがPOSTされた後、URLパラメータはサーバー側リダイレクトの結果であるように見えます。
MrWhite

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