HTML / PHP-yhteydenottolomakkeen opas, jossa on vahvistus ja sähköpostin lähetys

Minulla on verkkosivu, sano http://domain/purchase ja tällä sivulla minulla on verkkolomake. Käyttäjä, kun hän lähettää tämän lomakkeen (jolla on vahvistus sekä asiakas- että palvelinpuolella ja jota ei tarkisteta ennen kuin kentät on täytetty asianmukaisesti), hänet ohjataan toiselle sivulle, jossa hän voi valita muita asioita ja määrittää muut asetukset ja osta sitten tuotteemme. Sano, että toinen sivu on http://domain/options.

Joten käyttäjä tulee sivustollemme ja käy http://domain/purchase, täyttää lomakkeen, lähettää sen ja ohjataan sitten toiselle sivulle, http://doamin/options?parameter1=value1¶meter2=value2, joka sisältää parametrit ensimmäiseltä sivulta. Tämä on hyvin yleistä parametrien siirtämisessä verkkosivujen välillä (tai teknisesti, URL-osoitteiden välillä).

Tarkistin nyt verkkosivustoani ja huomasin, että Google oli indeksoinut joitain uudelleenohjattuja verkkosivujani ja URL-osoitteitani, kuten:

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

Tämä tarkoittaa, että Google Bot on käynyt sivustollamme http://domain/purchase sivun, ja on täyttänyt lomakkeemme, lähettänyt sen ja uudelleenohjattu toiseen URL-osoitteeseen vastaavilla parametreilla. Tämä on ainoa tapa, jolla on järkevää minulle. Täyttääkö Google todella lomakkeita?

PS: Kaikki parametrit ovat merkityksellisiä, mikä tarkoittaa, että niitä ei täytetä mielivaltaisesti. Esimerkiksi puhelin indeksoitujen sivujen parametrilla on oikeat puhelinnumerot. Miten se on mahdollista?

Google on pystynyt indeksoimaan HTML-lomakkeita vuodesta 2008 lähtien.

Valittuamme arvot jokaiselle syötteelle, luomme ja yritämme indeksoida URL-osoitteita, jotka vastaavat käyttäjän mahdollisesti tekemää kyselyä. Jos varmistamme, että kyselystämme saatu verkkosivu on kelvollinen, mielenkiintoinen ja sisältää sisältöä, jota ei ole hakemistossamme, voimme sisällyttää sen hakemistoon samalla tavalla kuin sisällytämme minkä tahansa muun verkkosivun.

Toisaalta, koska on epätodennäköistä, että GoogleBot tietää oikeita parametreja, jotka syötetään näihin kenttiin, voi olla toinen selitys. Onko mahdollista, että käyttäjät linkittävät uudelleenohjattuihin sivuihin?

  • Tämä Google Webmaster -video kattaa myös molemmat kohdat: youtube.com/watch?v=xS0oHYZafTQ
  • Siinä sanotaan, että he vain ryömiä SAADA lomakkeet. Lomakemuotoni on LÄHETTÄÄ. Siksi ei sovelleta. Joo, miksi ei, URL-osoitteet ovat aina linkitettävissä.
  • 5 Jos näet ?parameter1=value9¶meter2=value10 URL-osoitteissa he saavat ne; POST ei upota lomakemuuttujia URL-osoitteeseen.
  • @Woobie: Tässä tapauksessa URL-parametrit näyttävät johtuvan palvelinpuolen uudelleenohjauksesta sen jälkeen, kun lomake on postitettu.

Google on yhä aggressiivisempi lomakkeiden lähettämisessä.

  • Tärkein rivi on: "Olemme aloittaneet kokeiluja POST-pyyntöjen uudelleenkirjoittamiseksi GET: lle";)

työskennellyt sinulle: Charles Robertson | Haluatko yhteyttä?