Manchmal sind es die kleinen Dinge, die einen beim eigenen Blog ziemlich lange beschäftigen. In den vergangenen Tagen war es bei mir mein Kontaktformular. Bereits am Abend des 31. Juli 2026 hatte ich mich mit dem Problem befasst:
Mein Kontaktformular, das mit Contact Form 7 und dem Honeypot for Contact Form 7 arbeitet, sah plötzlich verschoben aus. Nicht dramatisch – aber eben auch nicht so, wie es aussehen sollte.
Der Honeypot war der Verdächtige
Der Honeypot stellt Spam-Bots eine Falle. Für echte Besucher:innen soll das zusätzliche Feld unsichtbar sein.
Genau das funktionierte bei mir allerdings nicht mehr ganz so sauber. Das Formular wirkte verschoben, obwohl das eigentliche Kontaktformular ansonsten funktionierte.
Bei der Suche nach der Ursache bin ich schließlich auf die CSS-Datei des Honeypot-Plugins gestoßen. Dort gab es CSS-Regeln, die den von Contact Form 7 automatisch erzeugten <p>-Container des Honeypots auf height: 0 setzen und unter anderem auch line-height und font-size verändern.
Ich habe diese CSS-Regeln entschärft und anschließend getestet. Und siehe da: In einem privaten Browserfenster sah das Kontaktformular plötzlich wieder so aus, wie es sollte. Im normalen Safari auf meinem iPad wurde dagegen zunächst noch die alte Darstellung angezeigt.
Erst nachdem ich die Websitedaten gelöscht hatte, war auch dort alles wieder in Ordnung. Damit war zumindest klar, dass auch der Browser-Cache eine Rolle spielte.
Ein Update löst das Problem endgültig
Inzwischen ist ein weiteres Update für CF7 Apps erschienen. Diesmal war die Freude besonders groß, denn nach dem Update trat das Problem mit dem Verschieben des Kontaktformulars bei mir nicht mehr auf. Ich musste also nicht mehr selbst die CSS-Datei des Plugins ändern.
Das ist natürlich die wesentlich bessere Lösung, denn eigene Änderungen innerhalb eines Plugins können beim nächsten Update wieder überschrieben werden. Zumindest auf meinem Blog scheint das Problem damit gelöst zu sein.
Aber dann kam der nächste Fehler
So einfach sollte es allerdings nicht werden. Nachdem ich das Formular wieder ordentlich gestaltet hatte, stellte ich fest, dass beim Absenden immer wieder ein Fehler auftrat. Meine Nachricht wurde nicht verschickt.
Das war natürlich ungünstig, denn ein Kontaktformular, das keine Nachrichten verschickt, ist schließlich nicht besonders hilfreich. 😉
Also ging die Fehlersuche weiter. Diesmal lag die Lösung erstaunlich nahe: Ich habe den Cache aktualisiert. Danach funktionierte das Absenden wieder problemlos. Ich habe das anschließend mehrfach getestet – jedes Mal wurde die Nachricht erfolgreich verschickt.
Fazit
Damit ist mein Kontaktformular jetzt wieder so, wie es sein soll:
- keine Verschiebung des Formulars mehr,
- der Honeypot funktioniert weiterhin,
- Nachrichten lassen sich wieder problemlos absenden,
- und ich musste letztendlich nur einmal den Cache aktualisieren.
Manchmal ist keine große Fehlersuche nötig. Manchmal ist ein Cache tatsächlich das Problem. 😉 Ich bin jedenfalls froh, dass das Thema damit erledigt ist.
Falls du ebenfalls Contact Form 7 mit CF7 Apps beziehungsweise dem Honeypot verwendest und ein ähnliches Problem hast, könnte sich ein Blick auf die aktuelle Version lohnen. Bei mir hat das Update das Verschieben des Formulars jedenfalls endgültig behoben.
Wie immer gilt: Das ist meine Erfahrung mit meinem Blog. Ob das Update das Problem bei anderen Installationen ebenfalls vollständig behebt, kann ich natürlich nicht garantieren.
Grüße, Lorenzo
PS: Du darfst diesen Blogbeitrag hier mit den nachfolgenden Buttons gerne teilen:


Wie oft ich schon ein Problem lösen wollte und bei jeder scheinbaren Lösung dafür irgendwo ein neues aufploppte. 🥲 Aber es ist so ein gutes Gefühl, es dann irgendwann endlich in den Griff gekriegt zu haben!
Sieht auf jeden Fall schnieke aus. 😊
Danke dir! 😊 Ja, genau so ging es mir diesmal auch. Kaum war ein Problem gelöst, tauchte schon das nächste auf. 🥲
Umso schöner ist es, wenn man irgendwann sagen kann: Jetzt läuft es endlich. Und danke für das Kompliment, das freut mich sehr! 😊
Lorenzo
Wenn der Cache das Senden des Formulars verhindert hat, dann hilft entweder eine Ausnahme für die Kontaktformularskripte hinzuzufügen, oder die Cache-Zeit zu verringern. Manche Probleme lassen sich schon durch einen kleineren Cache beheben.
Danke dir für den Hinweis! 😊 Ich habe die Cache-Zeit aktuell auf 12 Stunden eingestellt. Ich kann den Cache aber jederzeit manuell aktualisieren oder komplett löschen, auch gezielt für die CSS-Dateien. Damit kann ich bei solchen Problemen zum Glück schnell reagieren. 😊
Lorenzo
Ab und an hatte ich ein Kontaktformular im Einsatz. Ich glaube, dass in all den Jahren noch nie jemand das Formular (solange es überhaupt da war) genutzt hätte. Ich probiere ja gern neue und vor allem schöne Elemente aus. Aber ein Kontaktformular brauch ich wirklich nicht. E-Mails hingegen erhalte ich halbwegs regelmäßig.
Danke dir! 😊 Ich kann das gut nachvollziehen. Über das Kontaktformular bekomme ich tatsächlich immer mal wieder Nachrichten, auch wenn es natürlich nicht täglich genutzt wird. Deshalb ist es für mich praktisch, eine einfache Möglichkeit anzubieten, mich direkt über den Blog zu erreichen. Und ein bisschen Spaß an solchen Elementen darf bei einem Hobbyblog ja auch dabei sein. 😉
Lorenzo