Offerta għal klijenti ġodda−20 %20 % skont għall-ewwel 3 xhur bi ħlas kull xaharAra l-pjanijiet
SilentShield

Ipproteġi l-formoli ta’ WordPress b’SilentShield

Il-plugin uffiċjali “SilentShield – Captcha & Anti-Spam” iżid l-iskript u jivverifika kull sottomissjoni fuq is-server tiegħek — mingħajr kodiċi tiegħek. Din il-gwida telenka biss dak li ttestjajna aħna stess bil-plugin.

Ara l-plugin fid-direttorju ta’ WordPress

Rekwiżiti

  • WordPress 5.2 jew aktar ġdid u PHP 7.4 jew aktar ġdid (kif jiddikjara l-plugin fid-direttorju ta’ WordPress).
  • Is-sit tiegħek jaħdem fuq https. Mingħajr kuntest sigur, il-browser ma jipprovdix funzjonijiet ta’ Web Crypto, ma jinħoloq l-ebda nonce, u l-formoli protetti ma jistgħux jintbagħtu.
  • Kont SilentShield b’ċavetta għad-dominju tiegħek. Is-sottodominji bħal www. jew staging. huma inklużi.

Liema formoli jistgħu jiġu protetti

Ittestjat fi 10/7/2026 bil-plugin 2.15.14 u WordPress 7.1.2: bniedem jgħaddi u jiġi kkonfermat fuq is-server, sottomissjoni mingħajr browser tiġi miċħuda.

FormolaVerżjoni ttestjataStatus
Contact Form 76.2Jaħdem
Fluent Forms6.2.15Jaħdem
Kummenti ta’ WordPress7.1.2Jaħdem
Login ta’ WordPress7.1.2Jaħdem
Reġistrazzjoni ta’ WordPress7.1.2Jaħdem
Checkout ta’ WooCommerce (klassiku)11.1.2Jaħdem
WPForms2.0.2.2Jaħdem
Checkout ta’ WooCommerce (block checkout)11.1.2Jaħdem
Elementor Forms4.3.4 (Pro 4.2.1)Jaħdem
Avada Forms7.11.7Jaħdem

Installazzjoni

  1. F’WordPress, iftaħ “Plugins → Add New” u fittex “SilentShield”.
  2. Installa u attiva “SilentShield – Captcha & Anti-Spam for WordPress”.
  3. Il-menu issa għandu entrata “SilentShield”.

Daħħal iċ-ċavetta u ixgħel il-formoli

  1. Oħloq ċavetta għad-dominju tiegħek fid-dashboard ta’ SilentShield u kkopjaha.
  2. F’WordPress, iftaħ “SilentShield → API / SilentShield”, waħħal iċ-ċavetta taħt “API Key” u kklikkja “Validate”.
  3. Ixgħel “Activate API” u kklikkja “Save”.
  4. Iftaħ “SilentShield → Forms” u ixgħel il-protezzjoni għal kull plugin tal-formoli li jidher bħala “Jaħdem” fit-tabella ta’ hawn fuq.

Il-plugin juża ċ-ċavetta tas-sit kemm fil-browser kif ukoll għall-verifika fuq is-server tiegħek. M’hemmx bżonn ta’ ċavetta tas-server għal dan.

Ċavetta tas-server għall-plugin f12-security

Il-plugin f12-security jista' jekk irid jaqsam ma' SilentShield indikazzjonijiet dwar bots: jirrapporta marki diġitali ta' bots magħrufa u jġib lista ffirmata għall-kont tiegħek. Dawn it-talbiet isiru mis-server tiegħek, mhux mill-brawżers tal-viżitaturi tiegħek. Għal dan il-plugin jeħtieġ iċ-ċavetta tas-server tad-dominju tiegħek, mhux iċ-ċavetta normali tas-sit li tidher fil-kodiċi tas-sors tal-paġni tiegħek.

  1. Fid-dashboard ta' SilentShield, iftaħ “Ċwievet API” u ċ-ċavetta tad-dominju tiegħek.
  2. Mur fuq il-paġna “Sigurtà” u fit-taqsima “Ċavetta tas-server” ikklikkja “Oħloq ċavetta tas-server”.
  3. Ikkopja l-valur immedjatament. Jintwera darba biss, u aħna ma nżommu ebda kopja.
  4. Daħħlu f'f12-security fil-qasam immarkat bħala ċavetta tas-server u salva.

Iċ-ċavetta tas-server tmur biss fis-settings tas-server tiegħek, qatt f'paġna jew skript li jiġi servut lill-viżitaturi. Jekk titlefha, oħloq waħda ġdida fid-dashboard; l-antika mbagħad tieqaf taħdem.

Iċċekkja li jaħdem

Sottomissjoni ġenwina

Iftaħ il-paġna bil-formola f’tieqa privata, imliha bl-idejn u ibgħatha. Tara l-konferma normali tal-formola tiegħek, u s-sottomissjoni tidher bil-verdett tagħha fid-dashboard ta’ SilentShield.

Sottomissjoni miċħuda

Ibgħat l-istess mingħajr browser, pereżempju kumment permezz ta’ curl lil post b’kummenti miftuħa. Ibdel l-indirizz u l-ID tal-post:

Terminalbash
curl -i -X POST https://example.com/wp-comments-post.php \
  -d "comment_post_ID=1&author=Test&[email protected]&comment=Test"

Stenna rifjut bil-messaġġ tal-plugin, fuq sit bl-Ingliż “Captcha not correct: Behavior check”. B’Contact Form 7 il-formola turi “Behavior check”.

Soluzzjoni tal-problemi

Ma jiġri xejn meta tikklikkja “Ibgħat”.
Il-paġna qed tiġi servuta fuq http minflok https? Il-konsola tal-browser imbagħad turi t-twissija “[SilentShield] Web Crypto fehlt im Worker …” (il-messaġġ huwa bil-Ġermaniż). Servi l-paġna fuq https.
Contact Form 7 jirrapporta “There was an error trying to send your message”.
Il-verifika għaddiet; dak li falla huwa l-ibgħit tal-email minn WordPress. Iċċekkja s-settings tal-email (pereżempju SMTP), mhux il-protezzjoni kontra l-bots.
Viżitaturi veri jirċievu “Behavior check”.
L-iktar kawża komuni hija plugin tal-ottimizzazzjoni li jdewwem jew jgħaqqad il-JavaScript — ara n-nota t’hawn taħt. Iċċekkja wkoll li ċ-ċavetta tappartjeni għad-dominju tal-paġna.
Formola WPForms ma tintbagħatx, jew il-block checkout jiċħad kull ordni.
Aġġorna l-plugin SilentShield għall-verżjoni 2.15.14 jew aktar ġdida. Kejjilna ż-żewġ problemi bil-verżjoni 2.15.12; bil-2.15.14 m’għadhomx iseħħu.
Trid tara x’jagħmel l-iskript.
Żid ?silentshield-debug mal-indirizz tal-paġna. Il-konsola tal-browser imbagħad turi kull pass tal-verifika.

Eskludi SilentShield mill-ottimizzaturi tal-JavaScript

Plugins tal-cache u tal-veloċità (WP Rocket, Perfmatters, LiteSpeed, Autoptimize u oħrajn) jistgħu jdewmu l-JavaScript sal-ewwel interazzjoni tal-viżitatur u jgħaqqdu l-fajls f'pakkett wieħed. It-tnejn ikissru SilentShield: il-widget jibda biss meta xi ħadd jagħfas, jonqsu s-sinjali tal-imġiba mit-tagħbija tal-paġna (moviment tal-maws, ritmu tat-tajping, ħinijiet), u l-protezzjoni taħdem b'porzjon żgħir minn dak li teħtieġ. L-iskans tal-formoli ma jaħdmux xejn. Żid dawn il-mudelli mal-listi ta' esklużjoni tal-ottimizzatur tiegħek — kemm għal "dewwem il-JavaScript" kif ukoll għal "għaqqad il-JavaScript":

Mudelli ta' esklużjonitext
client.js
behavior-captcha
silentshield

Biex tiċċekkja: iftaħ paġna b'formola u ħaddem performance.getEntriesByType("resource").map(r=>r.name).filter(n=>n.includes("client.js")).join() fil-console tal-browser MINGĦAJR ma tagħfas qabel. Riżultat vojt ifisser li SilentShield għadu ma tgħabbiex — allura tonqos esklużjoni.

Limiti

  • Huma protetti biss il-plugins tal-formoli li tixgħel taħt “SilentShield → Forms”.
  • Nelenkaw biss verżjonijiet ittestjati. Il-plugin jagħraf plugins oħra tal-formoli; jekk jaħdmux ma’ SilentShield, ma ttestjajniex.
  • Il-plugin għandu l-verifiki tiegħu (bħal honeypot u kejl tal-ħin) u juri l-messaġġi tiegħu għalihom, bħal “JavaScript check”.
  • SilentShield jipproteġi l-formoli mill-bots. Ma jissostitwixxix web application firewall jew protezzjoni kontra DDoS.

Tħaddim

  • Taġġorna l-plugin permezz ta’ WordPress bħal kull plugin ieħor. L-iskript fil-browser dejjem jasal mingħandna fl-aħħar verżjoni tiegħu.
  • Kull sottomissjoni tgħodd darbtejn għall-kwota: darba għar-rapport mill-browser, u darba għall-verifika fuq is-server tiegħek.
  • Jekk SilentShield jagħti lil viżitatur kompitu addizzjonali, jiżdiedu sa 2 talbiet oħra għalih. Sottomissjoni li s-server jivverifika wkoll għalhekk tiswa sa 2 talbiet – b’kompitu sa 4.
  • Tara l-verdetti u s-sottomissjonijiet miċħuda fid-dashboard ta’ SilentShield.

Ara l-prezzijiet u l-kwoti

Mingħajr il-plugin: integrazzjoni tiegħek

Għall-formoli tiegħek, jew mingħajr il-plugin, żid l-iskript int stess u ivverifika kull sottomissjoni fuq is-server tiegħek. Mingħajr din il-verifika l-iskript ma jipproteġix: ma jwaqqafx talba mibgħuta direttament.

1. Żid l-Iskript

Żid dan il-kodiċi mal-functions.php tat-tema tiegħek jew uża plugin bħal 'Insert Headers and Footers':

functions.phpphp
// functions.php
function silentshield_enqueue() {
    wp_enqueue_script(
        'silentshield',
        'https://api.silentshield.io/client.js?k=YOUR_API_KEY',
        array(),
        null,
        true
    );
}
add_action('wp_enqueue_scripts', 'silentshield_enqueue');

2. Verifika min-Naħa tas-Server

Żid verifika tan-nonce mal-handler tal-formola tiegħek. Għal formoli personalizzati, żid dan mal-funzjoni tal-ipproċessar tiegħek:

PHPphp
function verify_silentshield_nonce() {
    $nonce = sanitize_text_field($_POST['behavior_nonce'] ?? '');
    if (empty($nonce)) {
        wp_die('Missing verification', 'Error', array('response' => 422));
    }

    $response = wp_remote_post('https://api.silentshield.io/api/v1/captcha/verify-nonce', array(
        'headers' => array(
            'Content-Type' => 'application/json',
            'X-Api-Key' => SILENTSHIELD_API_KEY,
        ),
        'body' => wp_json_encode(array('nonce' => $nonce)),
        'timeout' => 5,
    ));

    if (is_wp_error($response)) {
        return; // fail open
    }

    $body = json_decode(wp_remote_retrieve_body($response), true);
    if (($body['ok'] ?? false) !== true || ($body['verdict'] ?? '') !== 'human') {
        wp_die('Bot detected', 'Forbidden', array('response' => 403));
    }
}

Ħażna tal-API Key

Żid l-API key tiegħek ma' wp-config.php għas-sigurtà:

wp-config.phpphp
// wp-config.php
define('SILENTSHIELD_API_KEY', 'your-api-key-here');

Osserva l-Aġenti tal-IA

Lil hinn mill-protezzjoni tal-formoli, WordPress jista' wkoll jirreġistra liema crawlers tal-IA (GPTBot, ClaudeBot, PerplexityBot, …) jaqraw is-sit tiegħek — illum permezz ta' fajl żgħir must-use; aġġornament li ġej tal-plugin se jinkorporah.

Aktar dwar dan: Osserva l-Aġenti tal-IA →