WooCommerce to jeden z najpopularniejszych systemów do zarządzania sklepami internetowymi, a w Polsce jest standardem wśród małych i średnich e-commerce'ów. Jednak większość administratorów nie zdaje sobie sprawy z kluczowej sprawy: domyślnie WooCommerce wysyła e-maile w sposób, który nie prowadzi do skrzynki odbiorczej. Maile o potwierdeniu zamówienia, aktualizacje śledzenia wysyłki czy powiadomienia o przywróceniu hasła lądują coraz częściej w folderze spam — nawet gdy zamawiający czeka na wiadomość.
Jeśli tracisz klientów, bo nie dostają potwierdzenia zamówienia, lub obsługujesz rosnącą liczbę zapytań „gdzie moje potwierdzenie?", artykuł ten pokazuje dokładnie, jak to naprawić w pięciu prostych krokach.
Dlaczego maile z WooCommerce trafiają do spamu?
Odpowiedź jest prosta: wp_mail(), funkcja używana domyślnie przez WordPress i WooCommerce, wysyła e-maile bez żadnych mechanizmów uwierzytelniania takich jak SPF, DKIM czy DMARC.
Co się dzieje w praktyce:
- Wiadomość opuszcza serwer hостingu bez podpisu cyfrowego (DKIM).
- DNS Twojej domeny nie ma wpisu SPF mówiącego „ten serwer może wysyłać maile od mojej domeny".
- Spamowe filtry dostawców poczty (Gmail, WP.pl, Onet, Interia, Outlook) nie mogą zweryfikować, że wiadomość rzeczywiście pochodzi od Ciebie.
- Wynik: wiadomość trafia do folderu spam albo zostaje całkowicie odrzucona.
Problem ten dotyczy szczególnie polskich dostawców poczty takich jak WP.pl czy Onet, które mają zdecydowanie bardziej konserwatywne filtry niż Gmail — bez SPF i DKIM nowe domeny są traktowane podejrzliwie.
Krok 1. Zainstaluj wtyczkę WP Mail SMTP
Najszybsze rozwiązanie to wtyczka WP Mail SMTP autorstwa WPForms. Ta wtyczka zmienia domyślny WordPress wp_mail() na wysyłanie przez zewnętrzny serwer SMTP z prawidłowym uwierzytelnianiem.
- Przejdź do Wtyczki → Dodaj nową w panelu WordPress.
- Wyszukaj „WP Mail SMTP" i zainstaluj wtyczkę od WPForms.
- Aktywuj wtyczkę.
- Przejdź do WP Mail SMTP w menu po lewej stronie panelu.
Po aktywacji zobaczysz formularz do konfiguracji SMTP. Tutaj musisz wybrać dostawcę poczty (lub skonfigurować własny serwer SMTP).
Krok 2. Wybierz SMTP-dostawcę lub serwer
WP Mail SMTP integruje się z wieloma dostawcami:
- SendGrid — darmowy pakiet obejmuje 100 maili dziennie. Niezawodny i prosty w konfiguracji.
- Brevo (Sendinblue) — polski ESP z dobra reputacją w Polsce, darmowy pakiet do 300 maili dziennie.
- GetResponse — polski ESP (sztab-kwartira w Gdańsku) z integracją WooCommerce, darmowy plan na 100 kontaktów.
- Serwer SMTP hостingu — jeśli Twój hoster udostępnia własny serwer SMTP (np. cPanel), możesz go użyć bezpośrednio.
Krok 3. Konfiguracja SPF dla domeny
Nawet jeśli wybierzesz SMTP-dostawcę, musisz dodać SPF-rekord do DNS-u Twojej domeny. SPF mówi filtrom poczty: „Ten serwer ma prawo wysyłać maile od mojej domeny".
Kroki:
- Przejdź do panelu DNS u swojego rejestratora domeny lub u hостера (cPanel, Plesk, itp.).
- Znajdź opcję edycji rekordów DNS.
- Dodaj (lub edytuj istniejący) rekord TXT o nazwie
@(lub z nazwą domeny) z zawartością odpowiadającą Twojemu dostawcy SMTP, np.v=spf1 include:sendgrid.net ~all - Czekaj 15–30 minut na propagację DNS.
Krok 4. Dodaj DKIM-podpis (jeśli dostawca to oferuje)
DKIM to cyfrowy podpis dołączany do każdego e-maila. Gdy Gmail czy Onet otrzymają wiadomość z DKIM, mogą zweryfikować, że rzeczywiście pochodzi od Ciebie i że nie została zmieniona.
Większość SMTP-dostawców (SendGrid, Brevo, GetResponse) oferuje DKIM-setup w swoim panelu:
- Zaloguj się do panelu dostawcy SMTP.
- Przejdź do ustawień domeny i poszukaj „DKIM".
- Kliknij „Generate DKIM record" i postępuj zgodnie z instrukcjami dostawcy.
- Skopiuj rekordy TXT do DNS Twojej domeny.
- Czekaj na propagację (zwykle do godziny).
Po poprawnym skonfigurowaniu SPF i DKIM, Twoje wiadomości będą oznaczane jako „Authorized" przez filtry spamowe — drastycznie zmniejsza się ryzyko wpłania do folderu spam.
Krok 5. Przetestuj dostarczalność
Zanim deklarujesz zwycięstwo, przetestuj rzeczywistą dostarczalność maili z WooCommerce. Możesz to zrobić bezpłatnie za pomocą narzędzia do testowania dostarczalności poczty — wyślij testową wiadomość na seed-adresy Gmail, WP.pl, Onet, Interii, Outlook i innych dostawców. Serwis pokaże Ci dokładnie, gdzie wiadomość ląduje (Inbox, Spam, Promotions) i czy SPF/DKIM zostały zweryfikowane.
Ten test trwa kilka sekund, nie wymaga rejestracji i daje Ci pełny obraz dostarczalności.
Alternatywne rozwiązania
Jeśli WP Mail SMTP nie działa dla Ciebie z jakichś powodów, masz kilka opcji:
- Zmiana hостingu — niektórzy dostawcy hостingu oferują zarządzany SMTP z lepszą reputacją i SPF/DKIM już skonfigurowanym.
- Mailhog / MailCatcher (dla testów) — jeśli chcesz testować maile lokalnie przed wdrożeniem na produkcję.
- GetResponse czy Brevo na pełną skalę — jeśli zechcesz nie tylko wysyłać transakcyjne maile z WooCommerce, ale też prowadzić kampanie marketingowe, skopiuj Twoje kontakty do panelu GetResponse i wysyłaj stamtąd. Wtedy GetResponse staje się Twoim centralnym hubem poczty.
Czy WP Mail SMTP jest bezpłatny?
Wtyczka WP Mail SMTP jest całkowicie darmowa, ale musisz mieć darmowe lub płatne konto u któregoś z obsługiwanych SMTP-dostawców. Większość z nich (SendGrid, Brevo, GetResponse) oferuje darmowy pakiet na początek, co wystarczy dla sklepów średniej wielkości.
Ile czasu trwa propagacja SPF i DKIM?
Teoretycznie 15–30 minut, ale czasami może to trwać aż godzinę. Po dodaniu rekordu do DNS czekaj godzinę, a dopiero potem wysyłaj testy. Możesz sprawdzić, czy rekord się już rozpropagował za pomocą narzędzia MXToolbox (mxtoolbox.com) — wpisz swoją domenę i sprawdź status SPF/DKIM.
Czy mogę wysyłać maile bezpośrednio z hостingu bez SMTP-dostawcy?
Tak, ale nie polecamy. Hостingi mają gorszą reputacię niż dedykowane dostawcy SMTP — Twoje maile mogą trafiać do spamu nie z przyczyn technicznych (SPF/DKIM), ale z powodu reputacji serwera hостingu. SendGrid, Brevo czy GetResponse mają ustalone relacje z Gmailem, WP.pl, Onet — Twoje maile mają tam większy kredyt zaufania.