Formularz kontaktowy WordPress nie działa i nie wysyła wiadomości
Gdy formularz kontaktowy WordPress nie działa, firma zwykle dowiaduje się o tym po tygodniach, od klienta, który zadzwonił z pretensją, że nikt nie odpisał. Najczęstsze przyczyny to wysyłka poczty bez uwierzytelnienia SMTP, brak rekordów SPF i DKIM w domenie, wygasły klucz reCAPTCHA albo konflikt wtyczki po aktualizacji. Naprawiamy przyczynę, a potem codziennie wysyłamy testowe zgłoszenie i sprawdzamy, czy wiadomość doszła. Naprawa jest w cenie pierwszego miesiąca stałej opieki od 299 zł netto.
Diagnoza z logów poczty i serwera, naprawa na kopii, test zgłoszenia na produkcji.
Formularz kontaktowy nie wysyła wiadomości, czyli pięć objawów tej samej awarii
Zepsuty formularz rzadko wygląda na zepsuty. Strona się otwiera, przycisk „Wyślij” działa, a klient widzi podziękowanie. Problem dzieje się dalej, między serwerem a Twoją skrzynką. Tak to wygląda w praktyce.
-
Klient widzi „Dziękujemy”, a Ty nie dostajesz nic
To najczęstsza i najdroższa wersja. WordPress przekazał wiadomość do funkcji pocztowej serwera, ta ją przyjęła, ale serwer odbiorcy odrzucił ją jako niepodpisaną. Nikt nie dostaje komunikatu o błędzie.
-
Zapytania lądują w spamie
Wiadomość dochodzi, ale do folderu spam, bo przychodzi z adresu Twojej domeny, a domena nie ma rekordów SPF, DKIM i DMARC, które pozwalają ją wysyłać z serwera strony.
-
Formularz kręci się bez końca albo pokazuje błąd
Po kliknięciu „Wyślij” kółko obraca się w nieskończoność albo pojawia się czerwony komunikat. Zwykle winny jest konflikt skryptów po aktualizacji wtyczki, motywu albo kreatora stron, czasem wtyczka cache, która podaje stary token formularza.
-
reCAPTCHA blokuje prawdziwych klientów
Klucz reCAPTCHA wygasł, został przypisany do innej domeny albo próg punktów jest tak wysoki, że odrzuca zwykłych ludzi. Formularz działa u Ciebie, a u klienta na telefonie nie.
-
Przestało działać po zmianie hostingu
Po przeniesieniu strony nowy serwer blokuje wysyłkę przez funkcję PHP mail albo port 25, a stare ustawienia SMTP wskazują na skrzynkę, której już nie ma.
Jak naprawiamy formularz kontaktowy w WordPress krok po kroku
-
1. Testowe zgłoszenie i odczyt logów
Wysyłamy zgłoszenie z formularza i sprawdzamy, gdzie ginie: w logu poczty serwera, w nagłówkach odrzuconej wiadomości albo w konsoli przeglądarki. Szukamy jednej konkretnej przyczyny, zanim cokolwiek zmienimy.
-
2. Poczta wysyłana przez uwierzytelniony SMTP
Konfigurujemy wysyłkę przez skrzynkę w Twojej domenie albo usługę pocztową z uwierzytelnieniem, zamiast funkcji pocztowej serwera. Dane logowania trzymamy w konfiguracji strony, a nie w bazie, którą widzi każda wtyczka.
-
3. SPF, DKIM i DMARC w domenie
Sprawdzamy rekordy DNS domeny i dopisujemy brakujące, żeby wiadomości z formularza przechodziły przez filtry Gmaila, Outlooka i skrzynek firmowych.
-
4. Wtyczka formularza, reCAPTCHA i cache
Usuwamy konflikt skryptów, odnawiamy klucze reCAPTCHA albo zastępujemy je mniej uciążliwą ochroną przed spamem i wyłączamy cache na stronach z formularzem. Zmiany we wtyczkach robimy najpierw na kopii testowej.
-
5. Codzienny test, żeby awaria nie wróciła
Formularz wchodzi do monitoringu WordPress: każdego dnia wysyłamy testowe zgłoszenie i sprawdzamy, czy dotarło. Gdy nie dotrze, alarm dostajemy my, nie Twój klient.
Ile kosztuje naprawa formularza kontaktowego WordPress u nas
Porównaj planyNie sprzedajemy jednorazowych napraw. Formularz, który padł po aktualizacji wtyczki, padnie po następnej, jeśli nikt nie testuje aktualizacji i nie sprawdza wysyłki. Dlatego naprawa formularza jest pierwszym krokiem stałej opieki i mieści się w cenie pierwszego miesiąca, bez opłaty startowej. Opiekę wypowiadasz w panelu klienta.
Start
Cena miesięczna netto
299 zł
Czas reakcji na awarię
1 dzień roboczy
Dla kogo
strona firmowa, w której formularz to główne źródło zapytań
Firma
Cena miesięczna netto
599 zł
Czas reakcji na awarię
4 godziny robocze
Dla kogo
do 3 stron albo sklep WooCommerce z mailami zamówień
Biznes
Cena miesięczna netto
1 499 zł
Czas reakcji na awarię
1 godzina, od 7:00 do 22:00 codziennie
Dla kogo
firmy, które dziennie dostają kilkadziesiąt zapytań
Enterprise
Cena miesięczna netto
2 990 zł
Czas reakcji na awarię
30 minut, 24/7, SLA w umowie
Dla kogo
kilkanaście stron i więcej
W każdym planie dostajesz też aktualizację WordPress na kopii testowej, codzienną kopię zapasową i raport co miesiąc.
Naprawa formularza u freelancera czy w stałej opiece
Szybka poprawka u freelancera bywa tańsza za pierwszym razem. Różnica wychodzi przy następnej aktualizacji, zmianie hostingu albo wygaśnięciu klucza, bo wtedy nikt nie sprawdza, czy zapytania nadal dochodzą.
| Jednorazowa naprawa | Naprawa w opiece AdministracjaStron | |
|---|---|---|
| Cena | Jednorazowa naprawa wycena godzinowa po diagnozie | Naprawa w opiece AdministracjaStron w cenie planu od 299 zł netto miesięcznie |
| Rekordy SPF, DKIM, DMARC | Jednorazowa naprawa zależy od wykonawcy | Naprawa w opiece AdministracjaStron zawsze sprawdzane i uzupełniane |
| Test po aktualizacjach | Jednorazowa naprawa brak | Naprawa w opiece AdministracjaStron aktualizacje na kopii testowej z testem formularzy |
| Kontrola wysyłki po naprawie | Jednorazowa naprawa brak | Naprawa w opiece AdministracjaStron codzienne testowe zgłoszenie |
| Następna awaria | Jednorazowa naprawa nowe zlecenie i nowa wycena | Naprawa w opiece AdministracjaStron naprawa w cenie, w czasie reakcji planu |
| Umowa powierzenia danych (RODO) | Jednorazowa naprawa zwykle brak | Naprawa w opiece AdministracjaStron w każdym planie |
Formularz to dane osobowe Twoich klientów, dlatego w każdym planie podpisujemy umowę powierzenia przetwarzania danych, a wiadomości testowe nie zawierają prawdziwych danych.
Dla kogo jest naprawa formularza w abonamencie
Dla firm usługowych, w których formularz na stronie przynosi większość nowych klientów: kancelarii, gabinetów, biur rachunkowych, firm budowlanych i serwisowych. Dla sklepów WooCommerce, w których ta sama poczta wysyła potwierdzenia zamówień, więc problem z formularzem zwykle oznacza też brak maili do kupujących, a naprawę całej poczty sklepu opisujemy na stronie WordPress nie wysyła maili, a stałą obsługę sklepu w opiece WooCommerce. I dla firm, których dotychczasowy wykonawca przestał odpowiadać, bo wtedy formularz psuje się najczęściej, a przejęcie strony WordPress jest w cenie pierwszego miesiąca.
Pytania o formularz kontaktowy w WordPress
Dlaczego formularz kontaktowy nie wysyła wiadomości?
Najczęściej dlatego, że WordPress wysyła pocztę funkcją serwera bez uwierzytelnienia, a skrzynka odbiorcy odrzuca taką wiadomość albo wrzuca ją do spamu. Rzadziej winny jest konflikt wtyczek po aktualizacji, wygasły klucz reCAPTCHA albo zła konfiguracja odbiorcy w samej wtyczce formularza.
Jak sprawdzić, czy formularz na stronie działa?
Wyślij zgłoszenie z innego adresu niż firmowy, najlepiej z telefonu, i sprawdź skrzynkę oraz folder spam w ciągu kilku minut. Jeśli wiadomość nie dotarła, a strona pokazała podziękowanie, problem leży w wysyłce poczty. W opiece robimy taki test codziennie za Ciebie.
Czy WP Mail SMTP rozwiązuje problem?
Wtyczka SMTP rozwiązuje część przypadków, bo każe WordPressowi wysyłać pocztę przez uwierzytelnioną skrzynkę. Nie pomoże, gdy domena nie ma rekordów SPF i DKIM, gdy serwer blokuje port pocztowy albo gdy błąd leży w skryptach formularza. Dlatego zaczynamy od diagnozy, a nie od instalowania kolejnej wtyczki.
Ile trwa naprawa formularza?
Diagnoza i naprawa zwykle mieszczą się w kilku godzinach pracy. Dłużej trwa tylko zmiana rekordów DNS, które rozchodzą się w sieci do 24 godzin. Pracę zaczynamy w czasie reakcji Twojego planu, od 1 godziny do 1 dnia roboczego.
Czy odzyskam zapytania, które nie doszły?
Czasem tak. Część wtyczek formularzy zapisuje zgłoszenia w bazie WordPressa, wtedy eksportujemy je i przekazujemy Ci listę. Jeśli wtyczka niczego nie zapisywała, włączamy zapis zgłoszeń w bazie, żeby przy kolejnej awarii żadne zapytanie nie zginęło.
Czy naprawiacie formularze w Contact Form 7, WPForms i Elementorze?
Tak. Naprawiamy formularze z popularnych wtyczek i kreatorów stron, a także formularze dopisane w motywie. Jeśli wtyczka jest porzucona przez autora, proponujemy przeniesienie formularza na utrzymywaną wtyczkę i robimy to na kopii testowej.
Niech każde zapytanie z formularza dochodzi do Ciebie
Sprawdź, co widać publicznie na Twojej stronie, albo załóż konto, wybierz plan i przekaż dostęp. Naprawę formularza zaczynamy w czasie reakcji planu. Jeśli strona nie działa w szerszym zakresie, zobacz naprawę WordPress.