Sendet Google HTML-Formulare?

10

Ich habe beispielsweise eine Webseite http://domain/purchaseund auf dieser Seite ein Webformular. Der Benutzer wird beim Absenden dieses Formulars (das sowohl clientseitig als auch serverseitig validiert ist und erst validiert wird, wenn die Felder ordnungsgemäß ausgefüllt wurden) auf eine andere Seite weitergeleitet, auf der er andere Dinge auswählen und angeben kann andere Einstellungen und dann kaufen Sie unser Produkt. Angenommen, die zweite Seite ist http://domain/options.

Der Benutzer besucht unsere Website und besucht sie http://domain/purchase, füllt das Formular aus, sendet es ab und wird dann zur zweiten Seite weitergeleitet http://doamin/options?parameter1=value1&parameter2=value2, die Parameter von der ersten Seite enthält. Dies ist sehr häufig bei der Übergabe von Parametern zwischen Webseiten (oder technisch zwischen URLs).

Jetzt überprüfte ich meine Website und stellte fest, dass Google einige meiner umgeleiteten Webseiten und URLs indiziert hatte, z.

  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

Dies bedeutet, dass Google Bot unsere http://domain/purchaseSeite besucht, unser Formular ausgefüllt und gesendet hat und mit den entsprechenden Parametern auf die andere URL umgeleitet wurde. Nur so macht es für mich Sinn. Füllt Google wirklich Formulare aus?

PS: Alle Parameter sind aussagekräftig, dh sie werden nicht willkürlich gefüllt. Beispielsweise hat der Telefonparameter auf indizierten Seiten die richtigen Telefonnummern. Wie ist es möglich?

Saeed Neamati
quelle

Antworten:

8

Google kann seit 2008 HTML-Formulare crawlen .

Nachdem wir die Werte für jede Eingabe ausgewählt haben, generieren wir URLs, die einer möglichen Abfrage eines Benutzers entsprechen, und versuchen dann, diese zu crawlen. Wenn wir feststellen, dass die aus unserer Abfrage resultierende Webseite gültig und interessant ist und Inhalte enthält, die nicht in unserem Index enthalten sind, können wir sie wie jede andere Webseite in unseren Index aufnehmen.

Da es unwahrscheinlich ist, dass GoogleBot die richtigen Parameter für diese Felder kennt, gibt es möglicherweise eine andere Erklärung. Ist es möglich, dass Ihre Benutzer auf die umgeleiteten Seiten verlinken?

Kat
quelle
Dieses Google Webmaster-Video behandelt auch beide Punkte: youtube.com/watch?v=xS0oHYZafTQ
DisgruntledGoat
Es heißt, dass sie nur GET- Formulare crawlen . Meine Formularmethode ist POST . Somit nicht anwendbar. Ja, warum nicht, URLs sind immer verlinkbar.
Saeed Neamati
5
Wenn Sie ?parameter1=value9&parameter2=value10in den URLs sehen, bekommen sie sie; POST bettet die Formularvariablen nicht in die URL ein.
Wooble
@Woobie: In diesem Fall scheinen die URL-Parameter das Ergebnis einer serverseitigen Umleitung zu sein, nachdem das Formular per POST erstellt wurde.
MrWhite
4

Google wird aggressiver, wenn es darum geht, Formulare einzureichen.

John Conde
quelle
Die Schlüsselzeile lautet: "Wir haben Experimente gestartet, um POST-Anfragen an GET umzuschreiben";)
Zhaph - Ben Duguid