Przejdź do treści
WordPress i Strony WWW Rozwiązanie problemu

Problemy z WPForms w WordPress – 5 najczęstszych błędów i jak je naprawić

Opublikowano: 19 stycznia 2026 | Zaktualizowano: 21 marca 2026

WPForms to jedna z najpopularniejszych wtyczek formularzy dla WordPress – korzysta z niej ponad 6 milionów stron. Ale popularność nie oznacza braku problemów. Formularz nie wysyła maili, pojawia się komunikat "form was unable to submit", albo formularz po prostu nie wyświetla się na stronie. Brzmi znajomo? Te problemy dotykają tysięcy użytkowników, szczególnie na polskich hostingach, które mają specyficzne ograniczenia portów SMTP. W tym artykule przejdziemy przez 5 najczęstszych problemów z WPForms i pokażemy konkretne rozwiązania – krok po kroku, bez zbędnej teorii.

Krótka odpowiedź

Najczęstszy problem z WPForms to brak dostarczania maili – rozwiązuje go wtyczka WP Mail SMTP skonfigurowana na port 587 STARTTLS (polskie hostingi blokują port 465). Błąd "form was unable to submit" wynika z cache tokenów – ustaw czas cache poniżej 48h lub wyklucz stronę z formularzem.

Formularz nie wyświetla się? Sprawdź konflikty z page builderem i błędy JavaScript w konsoli przeglądarki (F12).

Usługi KC Mobile

Sprawdź naszą ofertę

Potrzebujesz pomocy specjalisty? Skorzystaj z naszych usług i rozwiń swój biznes online.

Dlaczego WPForms nie działa – najczęstsze przyczyny

Skąd biorą się problemy z WPForms? W 80% przypadków winowajcą jest jedna z trzech rzeczy: konfiguracja serwera poczty, konflikty z innymi wtyczkami lub mechanizm cache. WordPress domyślnie wysyła maile przez funkcję wp_mail(), która korzysta z PHP mail(). Problem polega na tym, że wiele serwerów – szczególnie polskich hostingów jak CyberFolks, LH.pl czy home.pl – ogranicza lub blokuje tę funkcję. Maile wysyłane przez PHP mail() często lądują w spamie albo nie docierają wcale. Drugi częsty winowajca to wtyczki cache. WPForms używa tokenów bezpieczeństwa (nonce), które mają określony czas życia. Jeśli wtyczka cache serwuje stronę z przeterminowanym tokenem, formularz po prostu odmówi wysłania. Trzeci problem to konflikty JavaScript – WPForms potrzebuje swoich skryptów, a wtyczki typu Autoptimize, WP Rocket czy page buildery mogą je łączyć lub opóźniać w sposób, który psuje formularz.

Problem 1 – WPForms nie wysyła maili

Klasyka. Wypełniasz formularz, klikasz wyślij, dostajesz potwierdzenie – ale mail nigdy nie dociera. Albo ląduje w spamie. Przyczyna jest prosta: WordPress nie ma wbudowanego serwera poczty. Funkcja wp_mail() próbuje wysłać mail "na żywca", bez uwierzytelniania. W 2026 roku Gmail, Yahoo i Outlook wymagają uwierzytelniania DKIM i SPF – maile bez nich trafiają prosto do spamu.

Potrzebujesz szybkiej pomocy?

Naprawimy problem za Ciebie. Bezpłatna diagnoza i wycena naprawy w ciągu 24h.

Problem 2 – komunikat "form was unable to submit"

Użytkownik wypełnia formularz, klika przycisk wysyłania – i dostaje błąd. Formularz odmawia współpracy. Ten problem frustruje, bo na pierwszy rzut oka wszystko wygląda poprawnie.

Problem 3 – formularz nie wyświetla się na stronie

Dodałeś formularz, ale na stronie jest pusto. Ani śladu formularza. Przyczyn jest kilka – sprawdzaj po kolei.

Problem 4 – spam w formularzach WPForms

Dostajesz dziesiątki spamowych wiadomości dziennie przez formularz kontaktowy? Im dłużej strona istnieje, tym więcej botów ją znajduje. Na szczęście WPForms daje kilka warstw ochrony.

Checklist troubleshootingowy WPForms – 8 kroków

Ta checklista rozwiązuje 90% problemów z WPForms:

1. Zaktualizuj WPForms do najnowszej wersji (WPForms > Informacje)
2. Zaktualizuj WordPress do najnowszej wersji
3. Wyczyść cache – wtyczka cache + przeglądarka (Ctrl+Shift+Del)
4. Sprawdź konflikt wtyczek – wyłącz wszystkie oprócz WPForms, włączaj po jednej
5. Przełącz na domyślny motyw (Twenty Twenty-Five) – czy problem znika?
6. Sprawdź konsolę przeglądarki (F12 > Console) – szukaj czerwonych błędów
7. Sprawdź email – skonfiguruj WP Mail SMTP, wyślij testowego maila
8. Sprawdź logi serwera – panel hostingu > logi błędów PHP

Jeśli problem występuje tylko z domyślnym motywem – winny jest Twój motyw. Jeśli po wyłączeniu wszystkich wtyczek formularz działa – szukaj konfliktu (włączaj wtyczki po jednej). Potrzebujesz pomocy z konfiguracją formularzy lub naprawą strony WordPress? Skontaktuj się z nami – diagnozujemy i naprawiamy problemy z WPForms szybko i skutecznie.

Zdaniem eksperta

WPForms to moja domyslna wtyczka formularzy – jest stabilna i lekka. Ale najczestszy problem to brak powiadomien email. Zanim zaczniesz debugowac wtyczke, sprawdz czy masz skonfigurowany SMTP. Domyslna funkcja wp_mail() jest blokowana przez wiekszosc hostingow. WP Mail SMTP z konfiguracją SendGrid lub Mailgun rozwiazuje to raz na zawsze. Jesli potrzebujesz pomocy – napisz do nas.

Wspomniane narzędzia

WPForms WP Mail SMTP Brevo Mailgun reCAPTCHA hCaptcha Query Monitor Health Check & Troubleshooting

Potrzebujesz pomocy z WordPress?

Tworzymy i naprawiamy strony na WordPress. Optymalizacja prędkości, bezpieczeństwo, aktualizacje. 500+ zrealizowanych projektów.

Najczęściej zadawane pytania

Dlaczego WPForms nie wysyła maili?
WordPress domyślnie wysyła maile przez funkcję PHP mail(), która na wielu hostingach nie działa prawidłowo. Maile trafiają do spamu lub nie docierają wcale. Rozwiązanie to wtyczka WP Mail SMTP skonfigurowana na port 587 STARTTLS – działa na polskich hostingach jak CyberFolks, LH.pl czy home.pl. Po konfiguracji wyślij testowego maila z zakładki Email Test.
Jak naprawić błąd "form was unable to submit" w WPForms?
Błąd wynika z przeterminowanego tokena bezpieczeństwa (nonce), który cache serwuje dłużej niż 24-48 godzin. Rozwiązanie: wyklucz stronę z formularzem z cache wtyczki (WP Rocket, LiteSpeed Cache) lub ustaw czas życia cache poniżej 24 godzin. Wyczyść cache po zmianie ustawień i przetestuj formularz w trybie incognito.
Czy WPForms działa z Elementorem?
Tak – WPForms ma dedykowany widget Elementora, który działa lepiej niż shortcode. Po zainstalowaniu WPForms widget pojawi się w panelu Elementora. Jeśli formularz nie wyświetla się, zaktualizuj oba pluginy do najnowszej wersji. Od WPForms 1.8 kompatybilność z Elementorem, Divi i Beaver Builder jest znacznie lepsza.
Jak skonfigurować SMTP dla WPForms na polskim hostingu?
Zainstaluj wtyczkę WP Mail SMTP, wybierz metodę Other SMTP. Ustaw host na serwer poczty hostingu (np. mail.twojadomena.pl), port na 587, szyfrowanie na STARTTLS. Nie używaj portu 465 – polskie hostingi często go blokują. Dane logowania to zwykle adres email i hasło do skrzynki. Po konfiguracji wyślij testowy mail z ustawień wtyczki.
Jak zablokować spam w formularzach WPForms?
Włącz wbudowany honeypot WPForms (Ustawienia formularza > Ochrona przed spamem) i skonfiguruj Google reCAPTCHA v3 – działa w tle bez klikania obrazków. Klucze API wygenerujesz w Google reCAPTCHA Admin Console. Ustaw próg odrzucania na 0.5. Dla dodatkowej ochrony rozważ integrację z Akismet lub dodaj pole z pytaniem weryfikacyjnym.
#wordpress#wpforms#smtp#recaptcha#formularz-kontaktowy#ajax#debugowanie#wp-mail-smtp#spam
Zdjęcie autora: Krzysztof Czapnik
O autorze

Krzysztof Czapnik

CEO KC Mobile

20+ lat doświadczenia w digital marketingu i tworzeniu stron internetowych. Specjalizuję się w SEO, kampaniach Google Ads oraz budowaniu skutecznych strategii online dla firm z całej Polski.

Potrzebujesz pomocy?

Potrzebujesz szybkiej pomocy?

Naprawimy problem za Ciebie. Bezpłatna diagnoza i wycena naprawy w ciągu 24h.

Bezpłatna wycena