SilentShield
← Takaisin blogiin
WooCommerceKäyttöönottoRoskapostiWordPress

Suojaa WooCommercen kassa boteilta captchalla

Marc Wagner·7. lokakuuta 2026·5 min lukuaika

WooCommercessa on kaksi kassatyyppiä, ja SilentShieldissä on kummallekin oma kytkin. Tämä opas näyttää molemmat kuvakaappauksin. Testi tehtiin 7. lokakuuta 2026 versioilla WooCommerce 11.1.2, SilentShield 2.15.14 ja WordPress 7.1.2, maksutapana postiennakko. Muut maksutavat eivät kuuluneet tähän testiin. Captcha-menetelmä ja muut suojauskerrokset on kuvattu yleisessä käyttöönotto-oppaassa. Testissä käytettiin lisäosan omia captcha-kerroksia ilman API-avainta; SilentShield-API:n yhteensopivuusluettelo on WordPress-oppaassa.

Vaihe 1: Selvitä, kumpaa kassaa käytät

Sivu, jolla on lyhytkoodi [woocommerce_checkout], on perinteinen kassa. Kassasivu, jonka WooCommerce 11.1.2 loi uudelle kaupallemme, käyttää sen sijaan Checkout-lohkoa. Avaa kassasivusi editorissa nähdäksesi, kumpi sinulla on, tai kytke molemmat alla olevat kytkimet päälle, jos et ole varma.

Vaihe 2: Kytke kassa päälle SilentShieldissä

Ote SilentShieldin Forms-luettelosta: WooCommerce Block Checkout on pois, WooCommerce Checkout on kytketty päälle merkeillä ”Detected” ja ”Fields detected”, WooCommerce Account Details ja WooCommerce Login ovat pois
Kuvakaappaus englanninkielisestä hallintanäkymästä ja testisivustosta (SilentShield 2.15.14, WordPress 7.1.2, testattu 7. lokakuuta 2026).

Avaa SilentShield → Forms. WooCommerce näkyy useana merkintänä; kassalle on WooCommerce Checkout (perinteinen) ja WooCommerce Block Checkout. Kirjautumisella, rekisteröitymisellä ja tilitiedoilla on samassa luettelossa omat kytkimensä. Kytkin tallentuu heti, Save-painiketta ei tarvitse painaa.

Vaihe 3: Perinteinen kassa: missä captcha näkyy

Perinteisen WooCommerce-kassan tilausyhteenveto: tuote ”Website review × 2”, välisumma ja kokonaissumma 38,00 euroa, maksutapa ”Cash on delivery”, tietosuojailmoitus, captcha ”Captcha 10 + 1 = ?” päivityspainikkeineen ja vastauskenttineen sekä musta Place order -painike
Kuvakaappaus englanninkielisestä hallintanäkymästä ja testisivustosta (SilentShield 2.15.14, WordPress 7.1.2, testattu 7. lokakuuta 2026).

Lisää tuote ostoskoriin kävijänä selaimen yksityisessä ikkunassa ja avaa kassa. Ylläpitäjät ja kirjautuneet käyttäjät ohittavat oletuksena kaikki tarkistukset, joten testi kirjautuneena ei näytä mitään. Perinteisessä kassassa captcha on tilausyhteenvedossa Place order -painikkeen yläpuolella.

Vaihe 4: Perinteinen kassa: testaa väärä vastaus

Perinteinen kassasivu, jolla on kuponki-ilmoitus ja sen alla punainen virheilmoitus ”Captcha not correct: Captcha check” laskutustietojen yläpuolella; laskutustietojen kentissä ovat yhä syötetyt arvot
Kuvakaappaus englanninkielisestä hallintanäkymästä ja testisivustosta (SilentShield 2.15.14, WordPress 7.1.2, testattu 7. lokakuuta 2026).

Täytä laskutustiedot, kirjoita väärä vastaus ja napsauta Place order. Tilausta ei tehdä, ja lomakkeen yläreunaan ilmestyy punainen ilmoitus: ”Captcha not correct: Captcha check”. Oikealla vastauksella tilaus meni testissämme läpi ja WooCommerce näytti tilausvahvistussivun.

Vaihe 5: Lohkokassa: missä captcha näkyy

WooCommercen lohkokassa, jossa yhteystiedot, laskutusosoite, maksutapa ”Cash on delivery” ja musta Place Order -painike; oikealla olevassa tilausyhteenvedossa, 38,00 euron kokonaissumman alapuolella, captcha ”Captcha 7 + 5 = ?” päivityspainikkeineen ja vastauskenttineen
Kuvakaappaus englanninkielisestä hallintanäkymästä ja testisivustosta (SilentShield 2.15.14, WordPress 7.1.2, testattu 7. lokakuuta 2026).

Lohkokassassa captcha on oikealla olevassa tilausyhteenvedossa kokonaissumman alapuolella, ei Place Order -painikkeen yläpuolella.

Vaihe 6: Lohkokassa: testaa väärä vastaus

Lohkokassa väärän vastauksen jälkeen: punainen banneri ”Captcha not correct: Captcha check” lomakkeen yläpuolella, syötetyt osoitetiedot ovat yhä paikallaan, ja tilausyhteenvedossa on captcha ”5 * 1 = ?” vastauksella 99
Kuvakaappaus englanninkielisestä hallintanäkymästä ja testisivustosta (SilentShield 2.15.14, WordPress 7.1.2, testattu 7. lokakuuta 2026).

Kirjoita väärä vastaus ja napsauta Place Order. Lomakkeen yläpuolelle ilmestyy punainen banneri: ”Captcha not correct: Captcha check”. Sen takana kassapyyntöön vastataan virheellä (HTTP 400, koodi f12_cf7_captcha_spam_detected), eikä tilausta luoda. Oikealla vastauksella tilaus meni testissämme läpi.

Mitä kannattaa tietää

  • Jos kauppasi on yhä WooCommercen ”Coming soon” -tilassa, kävijän ikkunassa näkyy kassan sijaan Coming soon -sivu. Näimme tämän lohkokassan sivulla. Julkaise kauppa ennen testaamista.
  • Captcha-menetelmä, ajastin, Gibberish Detection ja säännöt koskevat kassaa samalla tavalla kuin kaikkia muitakin lomakkeita. Katso yleinen käyttöönotto-opas.
  • Jos välimuisti- tai optimointilisäosa viivästyttää JavaScriptiä ensimmäiseen vuorovaikutukseen asti, jätä SilentShieldin skriptit sen ulkopuolelle; tiedostonimet on lueteltu WordPress-oppaassa.

Lomakesuojauksen opas

Valmis luopumaan CAPTCHAsta?

Aloita lomakkeidesi suojaaminen — näkymättömästi. Luottokorttia ei tarvita.