Probleme beim Nachfüllen von Kontaktformular 7. Häufig gestellte Fragen und Fehlerbehebungen.

Veröffentlicht: 2021-06-20

Offenlegung: Dieser Beitrag enthält Affiliate-Links. Ich erhalte möglicherweise eine Vergütung, wenn Sie auf Links zu Produkten in diesem Beitrag klicken. Eine Erläuterung meiner Werberichtlinie finden Sie auf dieser Seite . Danke fürs Lesen!

Inhalt

  • Warum hat Contact Form 7 eine Nachfüllfunktion?
  • Was sind die Hauptprobleme von Contact Form 7 mit seiner Nachfüllfunktion?
  • Contact Form 7-Nachfüllfunktionen können tatsächlich dazu führen, dass eine Website ausfällt.
  • So beheben Sie ein Kontaktformular 7, das bei einer Nachfüllanforderung einen 404 anzeigt.
  • WP Super Cache/Contact Form 7 Konflikt.
  • So beschleunigen Sie das Kontaktformular 7
  • So beheben Sie einen möglichen Feedback-403-Fehler in Contact Form 7.
  • W3 Total Cache/Contact Form 7 Konflikt.
  • Erhalten einer „Ressource konnte nicht geladen werden: Der Server hat mit dem Status 403 () geantwortet“
  • Kontaktformular 7 Nachfüllprobleme, abschließende Gedanken.

Warum hat Contact Form 7 eine Nachfüllfunktion?

Die Nachfüllfunktion von Contact Form 7 wurde entwickelt, um das Formular reaktionsschneller auf Benutzereingaben zu machen, ohne ständig Anfragen an Ihren Server stellen zu müssen, um jede Anfrage abzurufen.

Sie sehen, zwischengespeicherte Seiten zeigen immer statische Inhalte.

Wenn ein Captcha-Skript erkennt, dass eine Seite zwischengespeichert ist, wird sie daher an den Server gesendet. Der Server beantwortet die Anfrage dann mit einem frischen neuen Quiz, einem brandneuen verzerrten Bild zur Überprüfung usw.

Die Nachfüllfunktion wird nur geladen, wenn Sie eine Art Seiten-Caching-Funktion verwenden.

Der Zweck des Nachfüllens besteht darin, Konflikte mit bestehenden Plugins und deren eigenen Caching-Funktionen zu verhindern, wenn diese Seiten-Caching verwenden.

So soll Contact Form 7 funktionieren. Sie können also ein dediziertes Caching-Plugin und das in Contact Form 7 integrierte Captcha zusammen verwenden.

In diesem Beitrag gehe ich auf die häufigsten Probleme ein, die Menschen mit der Nachfüllfunktion von Contact Form 7 haben, sowie auf mögliche Korrekturen und Lösungen dafür.

Was sind die Hauptprobleme von Contact Form 7 mit seiner Nachfüllfunktion?

Contact Form 7 hat manchmal Probleme mit der Auffüllfunktion und die drei häufigsten Ursachen sind:

  1. Entweder ist Ihre Caching-Funktion in Ihrem Kontaktformular 7 deaktiviert oder Ihr Caching-Plugin ist deaktiviert.
  2. Caching-Plugin-Konflikt.
  3. Plugin-Konflikt.

Sie werden feststellen, dass 90 % aller Probleme beim Nachfüllen des Kontaktformulars 7 auf eine oder mehrere dieser 3 Ursachen zurückzuführen sind.

Contact Form 7-Nachfüllfunktionen können tatsächlich dazu führen, dass eine Website ausfällt.

Wenn Sie die Captcha-Funktion von Contact Form 7 nicht verwenden, aber Ihre Seiten zwischenspeichern, kann dies dazu führen, dass eine Website ausfällt.

Dies liegt daran, dass die Captcha-Anforderung bei jedem Laden der Seite mehrmals geladen wird.

Dies kann Ihren Server überlasten und zu Site-Ausfällen oder Schlimmerem führen.

Wenn Sie beispielsweise ein Problem mit dem Ausfall Ihrer Website aufgrund hoher Anfragen auf den Servern der Website haben, wie hier: /wp-json/contact-form-7/v1/contact-forms/10370/refill.

In diesem Fall sollten Sie versuchen, zum Standarddesign zu wechseln. Deaktivieren Sie dann alle Plugins außer Contact Form 7, den Classic Editor und WP Mail SMTP und leeren Sie den Cache.

Reaktivieren Sie dann Ihre Plugins nacheinander, um zu sehen, ob ein Konflikt vorliegt. Dann das Thema. Wenn Sie den Konflikt finden, wenden Sie sich entweder an den Entwicklersupport des Designs oder des Plugins und nehmen Sie es von dort aus.

Tatsächlich besteht die wichtigste Lösung für Probleme beim Nachfüllen des Kontaktformulars 7 darin, im Grunde nach Konflikten zu suchen.

Deaktivieren Sie alle Ihre Plugins, wechseln Sie zu einem Standarddesign und aktivieren Sie sie dann nacheinander erneut, bis Sie den Konflikt finden.

Tatsächlich können viele WordPress-Probleme auf diese Weise gelöst werden.

Ein weiteres Beispiel ist, wenn Sie Gtmetrix verwenden und diese Datei gesehen haben: /wp-json/contact-form-7/v1/contact-forms/13891/refill, verursacht langsame Seitenladegeschwindigkeiten.

Möglicherweise können Sie dieses Problem lösen, indem Sie „ Plugin-Logik “ verwenden und Plugins nur auf Seiten laden, auf denen Sie sie benötigen, z. B. Kontaktformular 7, und nur auf Seiten, auf denen Sie Formulare haben.

„Plugin Logic“ wurde seit einiger Zeit nicht mehr aktualisiert, also lesen Sie die neuesten Rezensionen und gehen Sie mit Vorsicht vor. Aber wenn es noch funktioniert, warum nicht? Vor allem, wenn Sie ein Nicht-Programmierer wie ich sind.

Außerdem beschleunigt es die Ladezeit wirklich.

So beheben Sie ein Kontaktformular 7, das bei einer Nachfüllanforderung einen 404 anzeigt.

Manchmal zeigt Contact Form 7 bei der Validierung eines Formulars möglicherweise das sich drehende Pfeilsymbol an, das nie anhält.

Der Fehler wird möglicherweise wie folgt in der Chrome-Entwicklerkonsole angezeigt: jquery.js?ver=1.12.4:4 POST http://XXX/wp-json/contact-form-7/v1/contact-forms/158/feedback 401 nicht Autorisiert)

Wenn Sie Contact Form 7 global deaktivieren, müssen Sie anschließend einen Plugin-Filter mit http://XXX/wp-json/contact-form-7/v1/contact-forms/ als Permalink erstellen und „auch Kinder betreffen“ auswählen. .

Sie müssen jedoch auch den Fuzzy-URL-Abgleich auf der Einstellungsseite des Plugin-Organizers aktivieren.

Deaktivieren Sie also Contact Form 7 global. Erstellen Sie dann einen Plugin-Filter mit aktiviertem Contact Form 7 und setzen Sie den Permalink auf:

http://www.mydomain.com/wp-json/contact-form-7/v1/contact-forms/. Vergessen Sie nicht, das Kontrollkästchen „Kinder betreffen“ zu aktivieren.

WP Super Cache/Contact Form 7 Konflikt.

Wenn Sie WP Super Cache installiert haben, sollten Sie versuchen, das Caching entweder auf einer bestimmten Seite oder auf der gesamten Website zu löschen.

Manchmal cachen Plug-ins eine alte Version des recaptcha-controls-Skripts, das in diesem Plug-in enthalten ist.

Cache-Clearing scheint also die bevorzugte Lösung zu sein.

Wenn Sie jedoch feststellen, dass dies nicht funktioniert, wenden Sie sich an WP Super Cache und prüfen Sie, ob es eine Möglichkeit gibt, das wpcf7-recaptcha-controls-Skript von der Cache-Ausschlussliste auszuschließen.

So beschleunigen Sie das Kontaktformular 7

Wenn Sie feststellen, dass Contact Form 7 Ihre Website verlangsamt, können Sie auch dieses Plugin Speed ​​up Contact Form 7 ausprobieren .

Wie das Plugin sagt, werden Contact Form 7, reCaptcha und Add-Ons nur geladen, wenn ein Shortcode vorhanden ist.

Dies verringert die Anzahl von ungenutztem CSS und JavaScript und macht PageSpeed ​​ein wenig glücklicher (und schneller).

So beheben Sie einen möglichen Feedback-403-Fehler in Contact Form 7.

„403 Forbidden Der Zugriff auf diese Ressource auf dem Server wurde verweigert!“ WordPress gibt Entwicklern Zugriff auf eine JSON-API. Contact Form 7 verwendet es, um zu versuchen, einige Einstellungen für Ihr Formular zu erhalten.

Der Server kann jedem nicht eingeloggten Benutzer einen „403 verbotenen Fehler“ ausgeben. Für Admin-Benutzer funktioniert es jedoch einwandfrei.

Wenn dies bei Ihnen der Fall ist, vermuten Sie sofort, dass das Problem mit dem Plugin zusammenhängt.

Für dich könnte es dein Caching-Plugin sein, das sich übrigens selbst deaktiviert, wenn ein Admin eingeloggt ist.

Probieren Sie einfach ein anderes Caching-Plugin aus oder leeren Sie den Cache auf dem, das Sie haben. Problem gelöst! Hoffentlich…

W3 Total Cache/Contact Form 7 Konflikt.

Wenn Sie Contact Form 7 auf die neueste Version aktualisiert haben und die Schaltfläche „Senden“ blockiert ist, keine E-Mails mehr sendet oder sich bis ins Unendliche dreht, liegt möglicherweise ein Minimierungskonflikt vor.

Es scheint manchmal, dass Contact Form 7 unter bestimmten Bedingungen und Einstellungen der Server des Hostings keine Minimierung mag.

Hier ist eine mögliche Lösung. Versuche Folgendes:

Gehen Sie zu Performance -> Minify -> Never minify the following pages: und fügen Sie manuell die Seite hinzu, auf der Sie das Kontaktformular haben, ohne http:// oder/und www.

Wenn die Seite beispielsweise „Kontakt“ lautet, fügen Sie /contact/ hinzu.

Diese Lösung ist vielleicht nicht universell, aber sie kann funktionieren.

Erhalten einer „Ressource konnte nicht geladen werden: Der Server hat mit dem Status 403 () geantwortet“

„Ressource konnte nicht geladen werden: Der Server hat mit dem Status 403 () geantwortet“

Viele dieser Probleme haben möglicherweise wiederum mit Caching zu tun. Versuchen Sie, das Plug-in „ Health Check and Troubleshooting “ zu installieren, und folgen Sie der Dokumentation, um Plug-in-Konflikte einzugrenzen.

Eine letzte Anmerkung: Kontaktformular 7 Nachfüllprobleme, abschließende Gedanken.

Wie Sie sehen können, gibt es bei den häufigsten Problemen beim Nachfüllen von Kontaktformular 7 einen zugrunde liegenden Thread.

Es liegt entweder ein Plugin-Konflikt, ein Caching-Konflikt vor oder die Einstellungen wurden nicht richtig konfiguriert.

Wenn Sie sich zuerst auf diese Bereiche konzentrieren, zusammen mit einigen der möglichen Korrekturen, die ich oben angegeben habe, sollten Sie in der Lage sein, 90 % aller Probleme beim Nachfüllen von Kontaktformular 7 zu lösen.

Wenn nicht, kannst du jederzeit auf WordPress.org auf die Contact Form 7s Support-Seite gehen und ein Support-Ticket einreichen.