Liema problema għandek?
Tliet każijiet jidhru simili iżda għandhom kawżi differenti:
- Jasal l-ispam. L-inbox tiegħek timtela b'reklami, links jew test bla sens. Il-formola qed tħalli l-bots jgħaddu.
- Il-formola turi żball. Il-viżitaturi jaraw “There was an error trying to send your message. Please try again later.” (f'siti b'lingwi oħra jidher tradott). Dan jista' jkun il-protezzjoni kontra l-ispam jew problema bl-intbagħat tal-email.
- Talbiet ġenwini huma neqsin. Ħadd ma jilmenta, iżda lanqas ma jasal xejn. Allura forsi l-protezzjoni qed tiċħad in-nies, jew l-emails ma jaslux fl-inbox tiegħek.
L-ewwel identifika l-każ, qabel ma żżid protezzjoni. Kif tagħmel dan hemm spjegat fit-taqsima “Twassil tal-email jew protezzjoni kontra l-bots?”.
X'għandu Contact Form 7 minnu nnifsu
Contact Form 7 għandu diversi miżuri kontra l-ispam mibnija fih (iċċekkjat fuq il-verżjoni 6.1.7):
- Lista ta' projbizzjoni. CF7 jiċċekkja kull sottomissjoni mal-lista taħt “Settings → Discussion” (“Disallowed Comment Keys”). Jekk taqbel, titqies spam. Dan jgħin kontra kliem u dominji li jirrepetu ruħhom, mhux kontra testi ġodda.
- Qasam tal-kwiż. Bit-tag
[quiz]il-formola tistaqsi mistoqsija li tiddeċiedi int stess. Il-bots li jimlew kwalunkwe formola jfallu; il-bots immirati speċifikament lejn is-sit tiegħek ma jfallux. - Akismet. Bil-plugin Akismet u ċavetta Akismet, CF7 jiċċekkja l-isem, l-indirizz tal-email u t-test permezz tas-servizz Akismet.
- reCAPTCHA v3. CF7 jillowdja l-iskript minn Google u jiċħad sottomissjonijiet taħt limitu ta' punteġġ.
- Cloudflare Turnstile. CF7 jintegra Turnstile; l-iskript ġej minn Cloudflare.
Il-lista ta' projbizzjoni u l-kwiż jaħdmu mingħajr servizz estern. Akismet, reCAPTCHA u Turnstile jibagħtu d-data tal-viżitaturi tiegħek lill-fornitur rispettiv, u dan għandu jidher fil-politika tal-privatezza tiegħek.
Meta tagħmel sens protezzjoni addizzjonali kontra l-bots
Protezzjoni dedikata kontra l-bots tiswa jekk
- l-ispam jibqa' jasal minkejja l-lista ta' projbizzjoni u l-kwiż,
- ma tridx tillowdja skripts minn Google jew Cloudflare,
- trid tara għal kull sottomissjoni miċħuda għaliex ġiet miċħuda.
Jekk il-kwiż huwa biżżejjed għall-formola tiegħek, m'għandek bżonn xejn aktar. Protezzjoni li ħadd m'għandu bżonnha hija biss sors ieħor ta' żbalji.
Kif tissettja SilentShield għal Contact Form 7
Il-plugin uffiċjali “SilentShield – Captcha & Anti-Spam” jipproteġi Contact Form 7 mingħajr kodiċi tiegħek. Ittestjajnieh ma' Contact Form 7 6.1.7 u WordPress 7.0.
- Installa u attiva l-plugin mid-direttorju ta' WordPress.
- Taħt “SilentShield → API / SilentShield”, daħħal iċ-ċavetta tiegħek, ikklikkja “Validate”, ixgħel “Activate API” u ssejvja.
- Taħt “SilentShield → Forms”, ixgħel Contact Form 7.
Is-sit irid jaħdem fuq https, inkella l-formola ma tistax tintbagħat. Il-passi kollha u l-plugins tal-formoli ttestjati jinsabu fil-gwida ta' WordPress. Kull sottomissjoni tgħodd għall-kwota, ara prezzijiet u kwoti.
Kif tittestja sottomissjonijiet ġenwini u tentattivi falluti
Sottomissjoni ġenwina: Iftaħ il-paġna f'tieqa privata, imla l-formola bl-idejn u ibgħatha. Stenna l-konferma ta' CF7 b'bordura ħadra.
Tentattiv fallut: Ibgħat l-istess formola mingħajr browser lill-interfaċċja ta' CF7. L-ID tal-formola u l-valur għal _wpcf7_unit_tag issibhom fis-sors tal-paġna, fl-oqsma moħbija tal-formola.
curl -X POST "https://example.com/?rest_route=/contact-form-7/v1/contact-forms/123/feedback" \
-F "_wpcf7=123" -F "_wpcf7_unit_tag=wpcf7-f123-p45-o1" -F "_wpcf7_container_post=45" \
-F "your-name=Test" -F "[email protected]" -F "your-message=Test"
Stenna tweġiba b'"status":"spam". B'SilentShield il-messaġġ jgħid “Behavior check”.
Twassil tal-email jew protezzjoni kontra l-bots?
mail_sentspammail_failedvalidation_failedF'Contact Form 7, “spam” u “l-email ma setgħetx tintbagħat” għandhom l-istess test awtomatiku. Tista' tagħżel bejniethom f'żewġ postijiet:
- Il-kulur tal-bordura tal-messaġġ: oranġjo jfisser spam, aħmar ifisser li l-intbagħat tal-email falla, sakemm it-tema tiegħek ma tibdilx il-kuluri ta' CF7.
- It-tweġiba fil-browser: Fl-għodod tal-iżviluppatur (tab Network) it-tweġiba għal
feedbackfiha l-status, jewspamjewmail_failed.
Jekk ikun mail_failed, il-protezzjoni kontra l-bots ħalliet is-sottomissjoni tgħaddi; il-problema tinsab fl-intbagħat tal-email minn WordPress. Allura ċċekkja s-settings tal-email, pereżempju bi plugin SMTP. Jekk ikun spam, miżura ta' protezzjoni ċaħditha. B'SilentShield il-messaġġ isemmi r-raġuni, bħal “Behavior check”.
Il-limiti
- L-ebda protezzjoni ma żżomm barra spam li persuna tikteb bl-idejn.
- Mingħajr JavaScript fil-browser, sottomissjoni lil formola protetta tiġi miċħuda.
- SilentShield jipproteġi l-formoli kontra l-bots. Ma jissostitwixxix firewall tal-applikazzjonijiet tal-web jew protezzjoni kontra DDoS.