Formularz kontaktowy to bezpieczniejszy i bardziej profesjonalny sposób zbierania zapytań niż zwykłe wyświetlenie adresu e-mail. W WordPress najłatwiej utworzysz go za pomocą wtyczki, a za niezawodną wysyłkę odpowiada konfiguracja SMTP. Trzeba też dodać odpowiednie informacje i zgody wymagane przy przetwarzaniu danych osobowych.
Jaką metodę tworzenia formularza wybrać?
Na stronie WordPress najwygodniej użyć wtyczki takiej jak WPForms. Formularz tworzysz w panelu administracyjnym, a następnie wstawiasz go na stronie za pomocą bloku, Elementora albo shortcode’u.
Drugą opcją jest zewnętrzny kreator, na przykład Jotform. Formularz powstaje poza WordPressem, a na stronie umieszczasz go za pomocą wygenerowanego kodu osadzającego. To rozwiązanie może być przydatne, gdy potrzebujesz rozbudowanych integracji z CRM lub nie chcesz uzależniać formularza od konkretnego CMS.
Najważniejsze różnice między tymi rozwiązaniami są następujące:
- Wtyczka WordPress – dobrze integruje się z motywem, edytorem i innymi dodatkami używanymi na stronie.
- Zewnętrzny kreator – działa niezależnie od CMS i często oferuje gotowe szablony oraz integracje z usługami zewnętrznymi.
- Wtyczka WordPress – wymaga samodzielnego zadbania o aktualizacje, bezpieczeństwo i wysyłkę poczty.
- Zewnętrzny kreator – może ograniczać wygląd lub funkcje w zależności od wybranego planu usługi.
Jak zrobić formularz kontaktowy w WordPress?
Poniższa instrukcja dotyczy wtyczki WPForms, ale podobny schemat działa także w innych kreatorach formularzy.
- Zainstaluj wtyczkę. Zaloguj się do panelu WordPress, przejdź do sekcji „Wtyczki”, wybierz „Dodaj nową” i wyszukaj WPForms. Kliknij „Zainstaluj”, a następnie „Aktywuj”.
- Utwórz nowy formularz. Otwórz sekcję WPForms i wybierz opcję dodania formularza. Nadaj mu nazwę widoczną tylko w panelu, a następnie wybierz gotowy szablon lub rozpocznij pracę od pustego formularza.
- Dodaj podstawowe pola. W większości przypadków wystarczą imię, adres e-mail i wiadomość. Każde pole powinno mieć polską etykietę, zrozumiałą instrukcję i poprawnie przetłumaczone komunikaty błędów.
- Dodaj zgodę dotyczącą danych. Wstaw pole wyboru z treścią dopasowaną do celu przetwarzania danych. Nie zaznaczaj zgody domyślnie i nie łącz różnych, niezależnych zgód w jednym checkboxie.
- Zapisz formularz. Sprawdź ustawienia powiadomień. Adres odbiorcy powinien należeć do skrzynki, którą rzeczywiście monitorujesz. Nie ustawiaj bezrefleksyjnie adresu osoby wysyłającej jako nadawcy wiadomości.
- Osadź formularz na stronie. W edytorze blokowym wybierz blok WPForms, a następnie konkretny formularz. Możesz też użyć shortcode’u wyświetlanego przy formularzu. W Elementorze dodaj widget WPForms i wskaż przygotowany formularz.
SMTP i problem niedochodzących wiadomości
Samo utworzenie formularza nie gwarantuje dostarczenia wiadomości. WordPress często korzysta z funkcji PHP mail() lub mechanizmu wp_mail(). Taka wysyłka może być blokowana przez hosting, trafiać do spamu albo nie zawierać poprawnego uwierzytelnienia nadawcy.
SMTP, czyli protokół przesyłania poczty, pozwala wysyłać wiadomości przez konkretną, istniejącą skrzynkę e-mail. W WordPress możesz użyć wtyczki WP Mail SMTP. Nazwy pól mogą się różnić zależnie od dostawcy poczty, ale zwykle potrzebujesz adresu serwera SMTP, portu, nazwy użytkownika, hasła oraz sposobu szyfrowania.
Konfigurację przeprowadź w następującej kolejności:
- Zainstaluj i aktywuj wtyczkę WP Mail SMTP z panelu WordPress.
- Wybierz dostawcę poczty lub opcję własnego serwera SMTP.
- Wpisz dane istniejącej skrzynki przeznaczonej do wysyłki, na przykład adres w domenie strony.
- Uzupełnij serwer, port, dane logowania i szyfrowanie zgodnie z informacjami od hostingu lub operatora poczty. Często używany jest port 587, ale nie należy wybierać go automatycznie bez sprawdzenia parametrów usługi.
- Wyślij wiadomość testową z ustawień wtyczki, a potem sprawdź formularz na opublikowanej stronie.
Jeżeli test nie działa, sprawdź hasło, port, metodę szyfrowania i adres serwera. Problem może wymagać odblokowania wysyłki przez hostingodawcę. Nie publikuj danych logowania w kodzie strony ani w treści formularza.
RODO – jakie zgody dodać?
Formularz zwykle zbiera dane osobowe, dlatego trzeba poinformować użytkownika, kto je administruje, w jakim celu są przetwarzane i gdzie znaleźć pełne informacje. Link do polityki prywatności powinien być dostępny bezpośrednio przy formularzu.
Przed publikacją sprawdź następujące elementy:
- Dodaj checkbox potwierdzający zapoznanie się z polityką prywatności, jeśli jest potrzebny do obsługi zapytania.
- Umieść aktywny link do aktualnej polityki prywatności.
- Opisz cel zbierania danych, na przykład odpowiedź na wiadomość przesłaną przez formularz.
- Nie wymagaj zgody marketingowej, jeśli formularz służy wyłącznie do kontaktu.
- Nie zaznaczaj checkboxów automatycznie i zbieraj tylko dane potrzebne do obsługi zapytania.
- Sprawdź, jak długo dane są przechowywane i kto ma do nich dostęp.
Treść zgód zależy od konkretnego celu, zakresu danych i sposobu ich przechowywania. Przy wątpliwościach prawnych skonsultuj formularz z osobą zajmującą się ochroną danych.
Co sprawdzić przed publikacją?
Krótki formularz zwykle działa lepiej niż rozbudowany dokument z wieloma obowiązkowymi polami. Zostaw tylko informacje potrzebne do odpowiedzi, a pola dodatkowe oznacz jako opcjonalne.
Przed udostępnieniem strony wykonaj test z kilku różnych skrzynek. Sprawdź, czy wiadomość dociera, czy odpowiedź trafia na właściwy adres, czy komunikat po wysyłce jest zrozumiały i czy formularz działa na telefonie.
Jeśli potrzebujesz jedynie kontaktu, zacznij od imienia, adresu e-mail, treści wiadomości i właściwej informacji o przetwarzaniu danych. Dopiero później dodawaj kolejne pola lub integracje.
Informacje dotyczące RODO mają charakter ogólny i nie stanowią porady prawnej. Wymagania należy dopasować do celu przetwarzania danych i konkretnego modelu działania strony.