Mam stronę internetową, powiedzmy, http://domain/purchase
a 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¶meter2=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:
http://domain/options?parameter1=value1¶meter2=value2
http://domain/options?parameter1=value3¶meter2=value4
http://domain/options?parameter1=value5¶meter2=value6
http://domain/options?parameter1=value7¶meter2=value8
http://domain/options?parameter1=value9¶meter2=value10
Oznacza to, że Google Bot odwiedził naszą http://domain/purchase
stronę 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?
źródło
?parameter1=value9¶meter2=value10
w adresach URL, oni je POBIERAJĄ; POST nie osadza zmiennych formularza w adresie URL.Google staje się bardziej agresywne, jeśli chodzi o przesyłanie formularzy.
źródło