Leistung und Monitoring
So laden Sie das reCAPTCHA-Skript mit Contact Form 7 nur dort, wo es nötig ist
Contact Form 7 kann reCAPTCHA v3 auch auf Seiten ohne sichtbares Formular laden. Das liefert Kontext für die Analyse von Interaktionen. Der Hersteller rät davon ab, es auf wenige Seiten zu beschränken, weil das die Genauigkeit der Bot-Erkennung verringern kann.
Bevor Sie es ändern, messen Sie die Kosten und prüfen Sie, welche Anti-Spam-Integration Ihre Installation tatsächlich verwendet. Das Ausblenden des Badges oder das Verzögern des Skripts verhindert weder dessen Download noch bleibt der Schutz unverändert.
Warum die Suche nach einem Shortcode nicht genügt
Ein Formular kann in einem Template, einem wiederverwendbaren Block, einem Page Builder, einem Widget, einem Modal oder im Footer stehen. Wenn Sie nur im Inhalt der Beiträge nach dem Shortcode suchen, entfernen Sie die Skripte womöglich dort, wo sie noch gebraucht werden.
Wenn Sie sich für eine Anpassung entscheiden, erfassen Sie zuerst alle Formulare und jede andere Komponente, die das Google-Skript verwendet. Testen Sie auf einer Kopie mit derselben Cache-Konfiguration.
Beispiel, begrenzt auf bestimmte Seiten
Dieses Beispiel behält die Skripte auf zwei Seiten, deren IDs Sie ersetzen müssen, und greift nicht in andere Ansichten ein, die keine Seiten sind. Es ist nur gültig, wenn Sie geprüft haben, dass es auf den ausgeschlossenen Seiten weder Formulare noch andere reCAPTCHA-Integrationen gibt.
Fügen Sie es einem website-spezifischen Plugin oder einem Child-Theme unter Versionskontrolle hinzu. Bearbeiten Sie nicht das Eltern-Theme, weil ein Update es überschreiben kann.
add_action('wp_enqueue_scripts', function () { if (is_admin() || !is_page()) { return; } // Ersetzen Sie diese IDs durch ALLE Seiten, die reCAPTCHA benötigen. $paginas_con_recaptcha = [123, 456]; if (!is_page($paginas_con_recaptcha)) { wp_dequeue_script('wpcf7-recaptcha'); wp_dequeue_script('google-recaptcha'); } }, 100);
Das ist eine Anpassung, keine garantierte offizielle Option. Die Bezeichner der Skripte und die Art, wie sie geladen werden, können sich mit den Versionen ändern. Andere Plugins könnten sie erneut einreihen; prüfen Sie das Ergebnis im Browser.
Prüfen und pflegen
Testen Sie alle Formulare als Besucher: Laden, Validierung, Absenden und Empfang an einer kontrollierten Testadresse. Prüfen Sie Konsole, Netzwerk und die Anti-Spam-Diagnose; testen Sie auch Formulare, die erst nach einer Interaktion erscheinen.
Leeren Sie den Cache der betroffenen Seiten und beobachten Sie, ob Spam oder fälschliche Ablehnungen zunehmen. Entfernen Sie den Code, wenn der Schutz schlechter wird oder ein Formular nicht mehr funktioniert.
Jede neue Seite mit Formular und jedes Update der Integration erfordert, diese Liste zu überprüfen. Wenn Sie sie nicht vollständig pflegen können, behalten Sie das von Contact Form 7 empfohlene Laden bei und setzen Sie auf andere Leistungsverbesserungen.
Das könnte Ihnen auch helfen
- Die Leistung der WordPress-Datenbank mit Index WP MySQL For Speed verbessern Bewerten Sie WordPress-Indizes mit Index WP MySQL For Speed, prüfen Sie die Änderungen vor dem Anwen...
- Die Tabelle wp_options und die Autoload-Daten optimieren SQL-Abfragen, um die Autoload-Daten von wp_options zu messen, die Optionen mit dem größten Platzbeda...
- Langsame LEFT-JOIN-Abfragen in WordPress diagnostizieren Analysieren Sie langsame Taxonomie-Abfragen mit LEFT JOIN, vergleichen Sie Pläne und Alternativen au...
- WP-Cron durch einen Cron-Job des Hostings ersetzen Richten Sie eine Systemaufgabe ein, die die WordPress-Ereignisse ausführt, prüfen Sie, dass sie funk...
Stimmt etwas nicht oder hat sich etwas geändert? Erzählen Sie es uns, und wir prüfen es.