Krótka odpowiedź
Gdy WPForms nie działa poprawnie, najpierw ustal, czy formularz jest widoczny i czy wysłanie kończy się poprawnie. Przy braku emaila sprawdź Settings > Notifications, odbiorcę, From, Reply-To oraz transport i logi operatora.
Przy braku entries sprawdź licencję: Lite nie zapisuje ich lokalnie, a Lite Connect obejmuje tylko zgłoszenia po włączeniu, z roczną retencją. SMTP nie naprawia błędów walidacji formularza.
WPForms może poprawnie wyświetlać formularz, ale nie wysyłać powiadomień, albo wysyłać maile bez zapisywania historii w panelu. Dlatego naprawę zacznij od dokładnego objawu. Poniżej znajdziesz pięć grup problemów oraz sposób sprawdzenia ustawień, poczty, cache i możliwości Lite. Bez losowej zmiany portów SMTP i bez obietnicy odzyskania danych, których wcześniej nie zapisano.
W tym poradniku
Rozdziel wysłanie formularza, email i zapis zgłoszenia
Problem z WPForms może dotyczyć kilku niezależnych etapów. Formularz musi się wyświetlić, przyjąć poprawne dane i zakończyć wysłanie. Dopiero dalej pojawiają się powiadomienie email, zapis wpisu lub przekazanie danych do innego systemu. Potwierdzenie na stronie nie dowodzi, że wiadomość dotarła do skrzynki, a brak wpisu w panelu nie zawsze oznacza awarię.
Zapisz dokładny objaw: brak formularza, komunikat po kliknięciu, niedochodzący email albo brak historii. Sprawdź, czy problem dotyczy wszystkich formularzy i czy pojawił się po zmianie wtyczki, motywu, cache lub operatora poczty. Nie zmieniaj kilku ustawień jednocześnie, bo utrudnisz wskazanie przyczyny.
Do sprawdzania użyj kopii z oczyszczonymi danymi i kontrolowanym odbiorcą. Wyłącz produkcyjne webhooki i integracje, które mogłyby utworzyć prawdziwe zgłoszenie. Jeśli formularz zbiera zapytania biznesowe, nie wysyłaj prób na adres klienta. Dokumentacja testowania WPForms rozdziela weryfikację zachowania formularza i dalszych skutków jego wysłania.
Podaj adres strony, objaw błędu i informację, od kiedy występuje. Jeśli problem pojawił się po zmianie lub aktualizacji, wspomnij o niej. Na początek wystarczy opis; nie przesyłaj haseł. Opisz problem z WordPressem
Problem 1: formularz nie pojawia się na stronie
Najpierw otwórz właściwą stronę w edytorze i sprawdź, czy blok WPForms wskazuje istniejący formularz. Jeśli używasz shortcode, porównaj jego ID z listą formularzy. Formularz mógł zostać usunięty, skopiowany pod innym identyfikatorem lub osadzony w niewłaściwym szablonie. Zapis w edytorze nie zawsze odpowiada temu, co aktualnie wyświetla cache strony.
Porównaj podgląd formularza z publiczną stroną. Jeżeli podgląd działa, a osadzenie nie, skup się na szablonie, bloku i warstwie wyświetlania. Jeśli oba są puste, sprawdź aktywność wtyczki i błędy. Widoczny surowy shortcode nie dowodzi sam w sobie problemu JavaScript; może oznaczać brak jego przetwarzania.
Dopiero później sprawdź konsolę przeglądarki i ładowanie zasobów. Zapisz pierwszy istotny błąd, ale nie uznawaj nazwy pliku za dowód winy wtyczki. Odroczone skrypty, łączenie plików lub optymalizacja mogą zmienić kolejność wykonania. Przy doborze ustawień cache pomocne jest porównanie WP Rocket i LiteSpeed Cache. Testuj konkretną zmianę na kopii.
Problem 2: walidacja lub wysłanie nie kończy się poprawnie
Sprawdź wymagane pola, ich format i komunikat pod formularzem. Użytkownik może nie zauważyć błędu poza widoczną częścią ekranu. Przejdź formularz także na telefonie i klawiaturą. Nie usuwaj walidacji tylko po to, aby przycisk przestał zgłaszać błąd.
Przy wysyłaniu zobacz, jakie żądanie faktycznie wykonuje ta instalacja i jaką odpowiedź otrzymuje. Nie zakładaj jednego endpointu REST lub AJAX dla wszystkich wersji i konfiguracji. Odpowiedź serwera ochronnego, błąd PHP i odrzucenie walidacji wymagają innych działań. W zgłoszeniu wystarczy kod oraz oczyszczony komunikat, bez treści przesłanej przez użytkownika.
Dla konkretnego błędu The form was unable to submit producent opisuje konflikt tokenu i cache. Instrukcja WPForms zaleca ustawienie TTL poniżej 48 godzin oraz wyczyszczenie starego cache. Nie jest to uniwersalna recepta na każdy problem przycisku. Sprawdź też poprawność konfiguracji CAPTCHA i domeny. Wyłączenie całej ochrony antyspamowej nie powinno zostać końcowym rozwiązaniem.
Problem 3: formularz się wysyła, ale nie ma powiadomienia
W edytorze konkretnego formularza otwórz Settings > Notifications. Sprawdź, czy powiadomienie jest aktywne, adres Send To jest prawidłowy, a użyte Smart Tags wskazują właściwe pola. Jeśli działa warunek wysyłki, porównaj go z danymi testowymi. Powiadomienie może celowo nie uruchamiać się dla każdej odpowiedzi.
Dokumentacja konfiguracji powiadomień opisuje oddzielnie odbiorcę, nadawcę i treść. Zwykłe powiadomienie jest dostępne bez zakupu WPForms Pro; warunkowe powiadomienia wymagają płatnej licencji. Nie kupuj wyższego planu, zanim ustalisz, czy brakująca funkcja rzeczywiście jest potrzebna.
Jeżeli wiadomość została przygotowana, sprawdź transport. Poradnik SMTP producenta dotyczy właśnie emaili po skutecznym wysłaniu formularza. Host, port, TLS i uwierzytelnienie muszą odpowiadać operatorowi. Nie ma jednego ustawienia portu naprawiającego wszystkie polskie hostingi. Unikaj równoczesnego używania kilku wtyczek zmieniających mechanizm wysyłki. Szersze kroki znajdziesz w poradniku SMTP WordPress.
Problem 4: spam lub odpowiedź trafiająca pod zły adres
From określa nadawcę wiadomości. Użyj adresu dopuszczonego przez usługę wysyłającą i poprawnie uwierzytelnionej domeny. Nie ustawiaj adresu wpisanego przez osobę w formularzu jako nadawcy Twojego serwera. Może to wyglądać jak podszywanie się pod obcą domenę.
Reply-To wskazuje natomiast, gdzie trafi odpowiedź odbiorcy. W powiadomieniu do administratora może to być Smart Tag pobierający email zgłaszającego. W potwierdzeniu do użytkownika zwykle będzie to adres firmy. Producent zaznacza: "There can only be one Reply-To Email Address." (WPForms Notifications). Nie myl tego pola z listą odbiorców Send To.
Sprawdź SPF, DKIM i zgodność domeny nadawcy zgodnie z dokumentacją operatora. Wytyczne Gmail wyjaśniają różnicę między uwierzytelnieniem i zgodnością domen w DMARC. Sam przedrostek wordpress w adresie nie jest źródłem problemu. Po poprawce oceń wynik operatora i nagłówki wiadomości u kontrolowanego odbiorcy. Prawidłowy DNS jest ważny, lecz filtry odbiorcy nadal mogą skierować wiadomość do spamu.
Problem 5: brak historii zgłoszeń w WPForms Lite
WPForms Lite nie zapisuje entries w lokalnej bazie WordPressa tak jak płatna obsługa wpisów. Brak listy zgłoszeń może więc wynikać z zakresu produktu. Nie oznacza automatycznie, że formularz niczego nie wysłał. Oddziel powiadomienie email od przechowywania danych w panelu.
Opcjonalny Lite Connect tworzy kopie zgłoszeń na serwerach WPForms. Dokumentacja z 9 września 2026 wskazuje dwa ograniczenia: kopie powstają dopiero od włączenia funkcji, a każdy zapis ma retencję jednego roku. Odtwarzanie do panelu wymaga płatnej licencji. Upgrade nie odzyska zgłoszeń sprzed aktywacji ani wpisów, których okres przechowywania już minął.
Przed włączeniem kopii sprawdź, jakie dane formularz zbiera i czy taki sposób przechowywania pasuje do przyjętej obsługi zgłoszeń. Nie traktuj usługi jako lokalnej bazy ani nie włączaj jej bez rozpoznania przepływu danych. W płatnej wersji sprawdź także widok spamu i ustawienia przechowywania. Ustawienia jednej instalacji nie dowodzą, że druga ma identyczną historię.
Jak czytać logi i bezpiecznie sprawdzić poprawkę
Log aplikacji, log SMTP i widok operatora opisują różne etapy. WordPress wp_mail() nie gwarantuje otrzymania emaila tylko przez zwrócenie true. Dlatego komunikat o sukcesie w WordPressie zestaw z wynikiem dalszej obsługi. Jeżeli problem dotyczy tylko jednego odbiorcy, nie zmieniaj od razu całego formularza.
Sprawdź dostępność logowania w używanej wtyczce. WP Mail SMTP udostępnia logowanie emaili w płatnej wersji. Nie każda darmowa wtyczka przechowuje historię. Log operatora może dostarczyć potrzebnego potwierdzenia bez dokładania kolejnego narzędzia.
Po zmianie powtórz ten sam kontrolowany przebieg: widoczność formularza, walidacja, potwierdzenie, powiadomienie i zapis, jeśli ma występować. Dane testowe nie powinny trafiać do produkcyjnego CRM ani prawdziwych odbiorców. Jeśli również sklep nie wysyła emaili, zobacz diagnostykę WooCommerce, bo wspólny transport może łączyć oba objawy.
Kiedy zgłosić problem z formularzem
Warto poprosić o pomoc, gdy błąd blokuje zapytania, dotyczy płatności albo wymaga zmian kodu czy konfiguracji serwera. Najpierw zachowaj informację o objawie i ostatniej zmianie. Nie wysyłaj eksportu całej bazy zgłoszeń ani hasła do SMTP przez formularz kontaktowy. Do rozpoczęcia diagnozy nie są potrzebne dane klientów.
Zgłoś problem, podając adres strony z formularzem i to, co nie działa. Wersja WPForms, komunikat błędu i informacja o ostatniej aktualizacji będą pomocne później, ale nie musisz kompletować pełnego raportu przed kontaktem. Ustalimy, czy problem leży w wyświetlaniu, wysyłaniu, poczcie czy przechowywaniu zgłoszeń.
Naprawa WordPressa może objąć konkretną awarię, a wsparcie WordPress dalszą obsługę strony. Błędną konfigurację powiadomienia zwykle można poprawić w istniejącym formularzu. Po naprawie powinno być jasne, co zmieniono i jaki przebieg potwierdził poprawne działanie.
Wspomniane narzędzia
Najczęściej zadawane pytania
Czy WPForms Lite wysyła powiadomienia email?
Czy zakup Pro odzyska wszystkie wcześniejsze zgłoszenia?
Co wpisać w From i Reply-To formularza?
Czy SMTP naprawi niedziałający przycisk wysyłania?
Kiedy zmienić czas cache formularza na mniej niż 48 godzin?
Przypisy i źródła
Źródła zawierają linki do zewnętrznych raportów branżowych, badań i oficjalnych publikacji. Klikając w numerację [X] w treści artykułu, automatycznie zostaniesz przeniesiony do odpowiedniego przypisu.
Przetestuj przykładowe rozwiązania
Po naprawie formularza warto sprawdzić również, czy zachowuje kontekst wyboru klienta. W demonstracjach wybrana pozycja trafia do briefu strony.
Ustalmy, co wymaga naprawy
Podaj adres strony, objaw błędu i informację, od kiedy występuje. Jeśli problem pojawił się po zmianie lub aktualizacji, wspomnij o niej. Na początek wystarczy opis; nie przesyłaj haseł.