Czy Google przesyła formularze HTML?

10

Mam stronę internetową, powiedzmy, http://domain/purchasea na tej stronie mam formularz internetowy. Użytkownik po przesłaniu tego formularza (który ma sprawdzanie poprawności, zarówno po stronie klienta, jak i serwera i nie zostanie sprawdzony, dopóki pola nie zostaną odpowiednio wypełnione), zostanie przekierowany na inną stronę, na której może wybrać inne rzeczy i określić inne ustawienia, a następnie kup nasz produkt. Powiedz, że druga strona to http://domain/options.

Tak więc użytkownik wchodzi na naszą stronę i odwiedza http://domain/purchase, wypełnia formularz, przesyła go, a następnie zostaje przekierowany na drugą stronę http://doamin/options?parameter1=value1&parameter2=value2, która zawiera parametry z pierwszej strony. Jest to bardzo częste w przekazywaniu parametrów między stronami internetowymi (lub technicznie między adresami URL).

Teraz sprawdzałem swoją witrynę i zobaczyłem, że Google zaindeksował niektóre moje przekierowane strony internetowe i adresy URL, takie jak:

  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

Oznacza to, że Google Bot odwiedził naszą http://domain/purchasestronę i wypełnił nasz formularz, przesłał go i został przekierowany na inny adres URL z odpowiednimi parametrami. To jedyny sposób, który ma dla mnie sens. Czy Google naprawdę wypełnia formularze?

PS: Wszystkie parametry są znaczące, co oznacza, że ​​nie są wypełniane arbitralnie. Na przykład parametr telefonu na indeksowanych stronach ma prawidłowe numery telefonów. Jak to jest możliwe?

Saeed Neamati
źródło

Odpowiedzi:

8

Google jest w stanie indeksować formularze HTML od 2008 roku .

Po wybraniu wartości dla każdego wejścia, generujemy, a następnie próbujemy indeksować adresy URL odpowiadające możliwemu zapytaniu, które użytkownik mógł zadać. Jeśli upewnimy się, że strona internetowa wynikająca z naszego zapytania jest poprawna, interesująca i zawiera treści spoza naszego indeksu, możemy uwzględnić ją w naszym indeksie w taki sam sposób, jak każdą inną stronę internetową.

Z drugiej strony, ponieważ jest mało prawdopodobne, aby GoogleBot znał prawidłowe parametry w tych polach, może istnieć inne wyjaśnienie. Czy to możliwe, że Twoi użytkownicy prowadzą do przekierowanych stron?

Kat
źródło
Ten film Google dla webmasterów obejmuje również oba punkty: youtube.com/watch?v=xS0oHYZafTQ
DisgruntledGoat
Mówi, że indeksują tylko formularze GET . Moja metoda formularza to POST . Dlatego nie dotyczy. Tak, dlaczego nie, adresy URL są zawsze możliwe do utworzenia linków.
Saeed Neamati,
5
Jeśli widzisz ?parameter1=value9&parameter2=value10w adresach URL, oni je POBIERAJĄ; POST nie osadza zmiennych formularza w adresie URL.
Wooble,
@Woobie: W tym przypadku parametry adresu URL wydają się być wynikiem przekierowania po stronie serwera, po tym, jak formularz został POST.
MrWhite
4

Google staje się bardziej agresywne, jeśli chodzi o przesyłanie formularzy.

John Conde
źródło
Kluczowa linijka brzmi: „Rozpoczęliśmy eksperymenty, aby przepisać żądania POST do GET”;)
Zhaph - Ben Duguid