Ενσωμάτωση WordPress
Προστατέψτε τις φόρμες WordPress σας με το SilentShield. Λειτουργεί με Contact Form 7, WPForms, Gravity Forms και οποιεσδήποτε προσαρμοσμένες φόρμες.
1. Προσθέστε το script
Προσθέστε αυτόν τον κώδικα στο functions.php του θέματος σας ή χρησιμοποιήστε ένα πρόσθετο όπως 'Insert Headers and Footers':
// 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. Επαλήθευση στον διακομιστή
Προσθέστε επαλήθευση nonce στον χειριστή φόρμας. Για προσαρμοσμένες φόρμες, προσθέστε αυτό στη συνάρτηση επεξεργασίας:
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['verdict'] ?? '') === 'bot') {
wp_die('Bot detected', 'Forbidden', array('response' => 403));
}
}Contact Form 7
Το Widget ανιχνεύει αυτόματα τις φόρμες Contact Form 7. Δεν απαιτείται πρόσθετη ρύθμιση — απλώς προσθέστε το script και το Widget θα προστατεύσει όλες τις φόρμες CF7 στη σελίδα.
WPForms / Gravity Forms
Το SilentShield ανιχνεύει αυτόματα φόρμες από WPForms, Gravity Forms και άλλα δημοφιλή πρόσθετα φορμών. Το Widget εισάγει nonce σε κάθε φόρμα που βρίσκει στη σελίδα.
Παρακολούθηση πρακτόρων AI
Πέρα από την προστασία φορμών, το WordPress μπορεί επίσης να καταγράφει ποιοι AI crawlers (GPTBot, ClaudeBot, PerplexityBot, …) διαβάζουν τον ιστότοπό σας — σήμερα μέσω ενός μικρού αρχείου must-use plugin· μια επερχόμενη ενημέρωση του πρόσθετου θα το ενσωματώσει.
Μάθετε περισσότερα: Παρακολούθηση πρακτόρων AI →
Εξαιρέστε το SilentShield από τους βελτιστοποιητές JavaScript
Τα πρόσθετα cache και ταχύτητας (WP Rocket, Perfmatters, LiteSpeed, Autoptimize και άλλα) μπορούν να καθυστερούν τη JavaScript μέχρι την πρώτη αλληλεπίδραση του επισκέπτη και να συνενώνουν αρχεία. Και τα δύο σπάνε το SilentShield: το widget ξεκινά μόνο με κλικ, λείπουν τα σήματα συμπεριφοράς από το φόρτωμα της σελίδας (κίνηση ποντικιού, ρυθμός πληκτρολόγησης, χρονισμοί) και η προστασία δουλεύει με ένα κλάσμα όσων χρειάζεται. Οι σαρώσεις φορμών δεν τρέχουν καθόλου. Προσθέστε αυτά τα μοτίβα στις λίστες εξαιρέσεων του βελτιστοποιητή σας, τόσο για «καθυστέρηση JavaScript» όσο και για «συνένωση JavaScript»:
client.js
behavior-captcha
silentshieldΈλεγχος: ανοίξτε μια σελίδα με φόρμα και εκτελέστε performance.getEntriesByType("resource").map(r=>r.name).filter(n=>n.includes("client.js")).join() στην κονσόλα του προγράμματος περιήγησης ΧΩΡΙΣ να κάνετε κλικ πρώτα. Κενό αποτέλεσμα σημαίνει ότι το SilentShield δεν έχει φορτώσει ακόμη — λείπει μια εξαίρεση.
Αποθήκευση του API κλειδιού
Προσθέστε το API κλειδί σας στο wp-config.php για ασφάλεια:
// wp-config.php
define('SILENTSHIELD_API_KEY', 'your-api-key-here');