WordPress kontaktformular virker ikke — 7 ting du kan tjekke
Der er få ting der er mere frustrerende end at opdage, at din kontaktformular ikke har virket i ugevis. Potentielle kunder har forsøgt at kontakte dig — men beskederne er aldrig nået frem.
Jeg har set det hundredvis af gange som freelance WordPress-udvikler. En kunde ringer og siger: "Vi har ikke fået nogen henvendelser i en måned." Og så viser det sig, at kontaktformularen har været stille hele tiden.
Her er de 7 mest almindelige årsager — og hvordan du løser dem.
Tjek det nu
Send en testbesked gennem din egen kontaktformular lige nu. Hvis du ikke modtager den inden for 5 minutter, er der et problem.
1. SMTP er ikke konfigureret
Det her er den absolut hyppigste årsag. WordPress bruger som standard PHP's mail()-funktion til at sende emails. Problemet? De fleste hostingudbydere blokerer eller begrænser den funktion, og emails ender i spam — eller bliver slet ikke sendt.
Løsningen: Installer et SMTP-plugin som WP Mail SMTP eller FluentSMTP. Konfigurer det med en pålidelig email-tjeneste som Gmail SMTP, SendGrid eller Mailgun. Så sendes dine emails via en rigtig mailserver i stedet for serverens PHP-funktion.
2. Plugin-konflikt
WordPress-plugins kan konflikte med hinanden. Hvis du for nylig har installeret eller opdateret et plugin, kan det have ødelagt din kontaktformular.
Løsningen: Deaktiver alle plugins undtagen dit formular-plugin. Test formularen. Aktivér derefter ét plugin ad gangen, og test efter hvert. Når formularen holder op med at virke, har du fundet synderen.
Læs mere om at løse plugin-problemer i min guide til plugin-fejlfinding.
3. Spamfilter blokerer legitime beskeder
Plugins som Akismet eller reCAPTCHA kan være for aggressive. De blokerer spam — men også rigtige henvendelser.
Løsningen: Tjek dit spamfilter's indstillinger. Hvis du bruger reCAPTCHA, sørg for at du bruger v3 (den usynlige version) fremfor v2 med checkbox. Reducer følsomheden hvis muligt. Tjek også om der er en spam-mappe i dit formular-plugin med fangede beskeder.
4. Caching viser en gammel version af formularen
Aggressiv caching kan betyde, at besøgende ser en cached version af din side — med en formular der ikke fungerer korrekt, f.eks. fordi et nonce-token er udløbet.
Løsningen: Ryd al cache (plugin-cache, server-cache og CDN-cache). Ekskluder eventuelt din kontaktside fra caching helt. De fleste caching-plugins har mulighed for at udelukke specifikke sider.
5. Emails ender i spam
Formularen sender måske fint — men emailen lander i modtagerens spammappe.
Tjek din spammappe
Kig i spam/junk i din email-klient. Markér beskeden som "ikke spam" hvis den er der.
Opsæt SPF, DKIM og DMARC
Disse DNS-records fortæller email-servere, at din server har lov til at sende email fra dit domæne. Uden dem er chancen for spam-markering meget høj.
Brug en dedikeret afsender-email
Sørg for at "Fra"-adressen i formularen matcher dit domæne. Brug aldrig en gratis email som afsender (f.eks. gmail.com).
6. Forkert PHP-version
Ældre PHP-versioner kan skabe kompatibilitetsproblemer med nyere plugins. Hvis din hosting kører PHP 7.4 eller ældre, er det tid til en opgradering.
Løsningen: Log ind på dit hosting-kontrolpanel og tjek PHP-versionen. Opgradér til mindst PHP 8.1, helst 8.2 eller 8.3. Husk at teste din side efter opgraderingen.
PHP-version og sikkerhed
PHP 7.4 har ikke modtaget sikkerhedsopdateringer siden november 2022. Hvis du stadig kører den version, er det en sikkerhedsrisiko ud over kompatibilitetsproblemer.
7. Formularen er ikke forbundet til en email-adresse
Det lyder banalt, men det sker oftere end du tror. Enten er email-feltet tomt i formular-pluginets indstillinger, eller der er en tastefejl i adressen.
Løsningen: Gå ind i dit formular-plugins indstillinger (Contact Form 7, WPForms, Gravity Forms osv.) og verificér, at modtager-emailen er korrekt. Send en test. Tjek også at notifikations-indstillingerne er aktiveret.
Hvad hvis det stadig ikke virker?
Hvis du har tjekket alle 7 punkter og formularen stadig ikke sender, kan problemet ligge dybere — i serverens konfiguration, firewall-regler eller et tema-problem.
I den situation anbefaler jeg at:
- Tjekke serverens fejllog (error log) for PHP-fejl
- Prøve et andet formular-plugin midlertidigt
- Kontakte din hostingudbyder for at høre om email-begrænsninger
Har du brug for mere hjælp? Se min guide til kontaktformularer i WordPress eller min generelle WordPress hjælpeguide.
Forebyg problemet fremover
Den bedste strategi er at sætte tingene rigtigt op fra starten:
- Brug altid SMTP til email-afsendelse
- Test din kontaktformular efter hver opdatering
- Opsæt email-notifikationer til en backup-adresse
- Overvej at gemme formularindsendelser i databasen (de fleste premium formular-plugins har denne funktion)
En kontaktformular der ikke virker er tabt forretning. Brug 15 minutter på at gennemgå disse 7 punkter — det kan spare dig for ugers tabte henvendelser.




