Formularz kontaktowy na stronie internetowej to narzedzie, ktore wyglada prosto, ale potrafi sabotowac biznes po cichu. Wlasciciele firm czesto nie wiedza, ze traca zapytania nie przez brak ruchu na stronie, ale przez jeden blad w projekcie formularza. Zbyt duzo pol, brak komunikatu po wyslaniu, spam zalewajacy skrzynke - to problemy, ktore widze regularnie u klientow.

W tym artykule pokazuje, jak skonfigurowac formularz tak, zeby nie odstraszal ludzi, dostarczal wiadomosci i spelnial podstawowe wymogi prawne. Zasady sa proste i dzialaja niezaleznie od platformy - WordPress, Wix, strona z customowego kodu - schemat jest ten sam.

Dlaczego formularz kontaktowy traci leady

Wyobraz sobie, ze ktos wchodzi do Twojego sklepu stacjonarnego, pyta o oferte, a Ty zamiast odpowiedziec, dajesz mu do wypelnienia szesciostronnicowy kwestionariusz. Wiele formularzy kontaktowych w sieci dziala dokladnie tak samo. Uzytkownik chce poslac proste pytanie, ale musi najpierw podac imie, nazwisko, firme, NIP, numer telefonu, dziedzine zainteresowania, budzet projektu i wyrazic zgody na kilka rodzajow komunikacji.

Efekt jest przewidywalny: zamykaja formularz. Nie dlatego, ze nie chca pisac - dlatego, ze pytasz o zbyt duzo na raz. Kazde pole to kolejna bariera. Kazda sekunda dluzszego wypelniania zwiekasza ryzyko rezygnacji.

ok. 3 polaoptymalna liczba pol w formularzu kontaktowym - imie, e-mail, tresc
do 120%wzrost konwersji przy redukcji pol z 11 do 4 (dane badan form UX)
1 dzien roboczymaksymalny czas odpowiedzi, jaki warto deklarowac w komunikacie po wyslaniu

Ile pol naprawde potrzebujesz

Wiekszosc firm do pierwszego kontaktu potrzebuje trzech informacji: jak sie nazywa ta osoba, gdzie odpisac i czego chce. To przekladamy na trzy pola:

  • imie (lub imie i nazwisko w jednym polu)
  • adres e-mail
  • tresc wiadomosci

Mozesz dodac czwarte pole - temat lub rodzaj zapytania (lista rozwijana) - jesli odpowiedzi wymagaja rozdzielenia np. na zapytanie o wycene, pomoc techniczna i wspolprace. To ma sens, gdy rzeczywiscie inne osoby w zespole obsluguja rozne typy zapytan.

Czwarte pole, ktore czesto sie pojawia: numer telefonu. Dodaj je, jesli Twoja sprzedaz opiera sie na rozmowach telefonicznych, ale nigdy nie oznaczaj go jako wymaganego. Obowiazkowy numer to hamulec. Wielu ludzi nie chce podawac telefonu przy pierwszym kontakcie z nieznana firma. Opcjonalnosc jest kluczem.

Zaleznosc miedzy liczba pol a konwersja

Liczba polTypowy wskaznik wypelnieniaJakosc danych
3 polawysokiwystarczajaca do pierwszego kontaktu
4-5 polsrednidobra, bez nadmiernego wysilku uzytkownika
6-8 polniskidobra, ale kosztem utraty czesci potencjalnych zapytan
9+ polbardzo niskibardzo dobra, ale bez leadow to nic nie warte

Zasada, ktora stosuje przy kazdym projekcie: jesli nie wiem, co zrobie z ta informacja w ciagu 24 godzin od otrzymania zapytania - nie pytam o nia w formularzu.

Pola wymagane a opcjonalne - jak to oznaczac

Uzytkownik musi wiedziec, ktore pola musi wypelnic, a ktore moze poминac. Standard to gwiazdka () przy etykiecie pola wymaganego z dopiskiem gdzie niebald " pole wymagane". Nie ukrywaj tej informacji.

Nieco inaczej radze sobie z etykietami samych pol. Placeholder (tekst wewnatrz pola, ktory znika po kliknieciu) nie zastepuje etykiety nad polem. Wielu projektantow tak robi dla estetyki, ale to blad UX: kiedy uzytkownik zaczyna pisac, nie widzi juz, o co bylo pytanie, i musi kasowac swoj tekst, zeby sprawdzic. Etykiety nad polami powinny zostac widoczne caly czas.

Jezeli formularz ma checkbox ze zgoda na przetwarzanie danych, nie zaznaczaj go domyslnie. To blad zarowno z perspektywy UX (brak swiadomej zgody), jak i prawnej.

Co napisac w komunikacie po wyslaniu

Bad nie pozwala uzytkownikowi sie domyslac, czy formularz zadziajal. Po wyslaniu musi pojawic sie wyrazny komunikat sukcesu - bezposrednio na stronie, a najlepiej rowniez w postaci automatycznej wiadomosci e-mail na adres, ktory podal.

Komunikat na stronie powinien zawierac trzy elementy:

1. Potwierdzenie - "Twoja wiadomosc dotarla."
2. Czas odpowiedzi - "Odpisuje zwykle w ciagu jednego dnia roboczego."
3. Kanal odpowiedzi - "Czekaj na maila na podany adres."

U jednego z moich klientow - firmy remontowej z Poznania - po dodaniu takiego komunikatu i autorespondera liczba telefonow z pytaniem "czy dostaliscie moja wiadomosc" spadla praktycznie do zera. To drobna zmiana, ktora oszczedza czas obu stronom.

Autoresponder, czyli automatyczny e-mail do osoby, ktora wysłała formularz, spelnia dwie role: uspokaja ("dotarlo") i daje punkt odniesienia ("masz kopie swojej wiadomosci"). Nie musisz pisac elaboratu - wystarczy krotka wiadomosc z potwierdzeniem i podpis.

Checklist: kompletny przeplyw po wyslaniu formularza

  • Komunikat sukcesu pojawia sie natychmiast na stronie
  • Komunikat zawiera deklarowany czas odpowiedzi
  • Autoresponder wysyla e-mail na adres klienta w ciagu kilku sekund
  • Powiadomienie o nowym zapytaniu trafia na Twoj adres e-mail lub firmowy
  • Wiadomosc nie laduje w folderze spam (sprawdz przy testach)

Ochrona przed spamem bez irytowania uzytkownikow

Niezabezpieczony formularz to zaproszenie dla botow. Jesli dodales formularz kontaktowy na stronie i po kilku dniach masz skrzynke pena ofert z Azji Poludniowo-Wschodniej, boty Cie znalazly.

Dwa rozwiazania dzialaja najlepiej w praktyce:

Honeypot - dodajesz do formularza ukryte pole, niewidoczne dla czlowieka (ukryte przez CSS), ale widoczne dla bota, ktory skanuje kod HTML. Bot wypelnia wszystkie pola, wiec serwer wie, ze to nie jest czlowiek, i odrzuca wyslanie. Dla prawdziwego uzytkownika to rozwiazanie jest calkowicie przezroczyste - nie widzi nic, nie klika nic dodatkowego. Na WordPressie wtyczki takie jak Contact Form 7 z dodatkiem Honeypot obsluguja to jednym kliknieciem.

Proste pytanie weryfikacyjne - zamiast skomplikowanej CAPTCHA z rozmazanymi literami, pytasz np. "Ile to 2 + 3?" lub "Jaka jest stolica Polski?" Bot zwykle nie zna odpowiedzi lub odpowiada losowo. To rozwiazanie skuteczne i mniej irytujace niz klasyczna CAPTCHA, szczegolnie dla starszych uzytkownikow.

Google reCAPTCHA dziala, ale wiaze sie z przekazywaniem danych do Google, co wymaga wzmianki w polityce prywatnosci. Hoypot lub proste pytanie to podejscie czysciej.

Plusy

  • Honeypot jest niewidoczny dla uzytkownikow - nie ma zadnego wysilku z ich strony
  • Proste pytanie weryfikacyjne nie wymaga zewnetrznych uslug
  • Oba rozwiazania skutecznie blokuja boty
  • Brak CAPTCHA oznacza mniej frustracji i wyzszy wskaznik ukonczenia formularza

Minusy

  • Honeypot nie zatrzyma spamu wysyłanego recznie przez czlowieka
  • Proste pytanie moze byc przeszkoda dla uzytkownikow z dysfunkcjami poznawczymi
  • Bardzo zdeterminowane boty moga ominac oba zabezpieczenia
  • Na bardzo popularnych stronach moze byc potrzebna dodatkowa warstwa ochrony

Polityka prywatnosci przy formularzu

Formularz kontaktowy zbiera dane osobowe - imie i adres e-mail to dane osobowe w rozumieniu przepisow o ochronie prywatnosci. Oznacza to, ze uzytkownik musi wiedziec, po co zbierasz te dane, kto nimi zarzadza i jak dlugo je przechowujesz.

W praktyce realizuje sie to przez umieszczenie bezposrednio przy przycisku wyslania krotki informacji z linkiem do polityki prywatnosci. Czesto jest to checkbox z tekstem w stylu: "Wyrazam zgode na przetwarzanie moich danych osobowych w celu odpowiedzi na zapytanie, zgodnie z polityka prywatnosci."

Inne podejscie to statyczny tekst (bez checkboxa) ponizej przycisku, przy czym obsluga prawna takiego rozwiazania zalezy od konkretnej podstawy prawnej przetwarzania. Jesli nie masz pewnosci, ktore podejscie jest odpowiednie dla Twojego przypadku, porozmawiaj z prawnikiem lub inspektorem ochrony danych. To jest jedna z decyzji, przy ktorej nie polecam polegania wylacznie na gotowych szablonach z internetu.

Nie pomijaj informacji o polityce prywatnosci nawet na malej stronie wizytowce. Formularz zbierajacy e-mail to formularz zbierajacy dane osobowe, niezaleznie od wielkosci firmy.

Typowe bledy, ktore sabotuja formularze

Przejde przez bledy, ktore widze najczesciej przy audytach stron. Jezeli masz strone firmowa i nie sprawdzales formularza od dawna, sprawdz kazdy punkt.

Brak testowania po uruchomieniu. Wypelniles formularz raz przy wdrozeniu, dziala. Ale po aktualizacji WordPressa lub zmianie hostingu konfiguracja PHP mail() moze przestac dzialac. Formularz wyglada jak normalny, uzytkownik widzi komunikat sukcesu - a wiadomosc nie dociera. Testuj co kilka tygodni.

Wiadomosci laduja w spamie. Jesli WordPress wysyła e-maile przez domyslne PHP mail() z serwera hostingowego, filtry antyspamowe czesto traktuja je jako podejrzane. Rozwiazanie: skonfiguruj SMTP przez dedykowany adres e-mail firmowy. Na WordPressie robi to wtyczka WP Mail SMTP lub FluentSMTP.

Formularz na stronie /kontakt/ - i nigdzie indziej. Wiele osób rezygnuje z kontaktu, bo musi szukac podstrony. Umies zamkniety formularz lub chocia przynajmniej link do niego rowniez na stronie glownej, stronach uslug i w stopce.

Zbyt ogolny komunikat bledow. Jesli uzytkownik wpisuje zly format e-maila i widzi tylko czerwony napis "Blad", nie wie, co naprawic. Komunikaty bledow powinny wskazywac dokladnie, ktore pole i co jest nie tak.

Jesli tworzysz strone od podstaw i zastanawiasz sie, jak powinien wygladac kompletny projekt firmowy, przeczytaj moj artykul o tym, czym jest strona firmowa i co powinna zawierac - tam omawiam szerzej architekture, ktora sprawdza sie u moich klientow.

Jak formularz wpasowuje sie w calosc strony

Formularz kontaktowy nie istnieje w prozni. Jego skutecznosc zalazy rowniez od otoczenia: co stoi nad formularzem, jakie jest wezwanie do dzialania, ile zaufania wzbudza strona przed momentem, gdy ktos siada do pisania.

Przy stronach firmowych, ktore robie dla klientow, formularz zwykle poprzedza krotki tekst rozwiazujacy jeden konkretny opor: "Nie wiem, czego dokladnie potrzebuje - czy mozna zapytac bez zobowiazania?" Bezposrednia odpowiedz na to pytanie tuZ nad formularzem zwieksza liczbe wyslanych wiadomosci bardziej niz jakikolwiek trick techniczny.

Warto rowniez przeczytac artykul o rodzajach stron internetowych - wybor miedzy wizytowka, stronabroszura a rozbudowanym serwisem bezposrednio wplywa na to, jaka role formularz kontaktowy odgrywa w strukturze i jak powinien byc skonfigurowany.

Formularz na sklepie internetowym to z kolei czesto odrebny temat - tam obok kontaktu pojawia sie obsluga zamowien, reklamacji i zapytan o produkty, co wymaga innych pol i innego routingu wiadomosci.

Podsumowanie: co sprawdzic przed opublikowaniem

Jesli masz formularz kontaktowy na stronie internetowej i chcesz szybko ocenic, czy jest dobrze skonfigurowany, przejdz przez ta liste.

Gotowy formularz - lista kontrolna

  • Formularz ma maksymalnie 4-5 pol
  • Numer telefonu jest opcjonalny (lub go nie ma)
  • Etykiety pol sa widoczne caly czas, nie tylko jako placeholdery
  • Po wyslaniu pojawia sie komunikat sukcesu z deklarowanym czasem odpowiedzi
  • Autoresponder wysyla kopie zapytania na adres e-mail klienta
  • Wiadomosc dotrze na Twoj adres e-mail (sprawdz rowniez spam)
  • Formularz ma ochrone przed spamem (honeypot lub pytanie weryfikacyjne)
  • Przy formularzu jest informacja o polityce prywatnosci z dzialajacym linkiem
  • Wyslales do siebie testowa wiadomosc i sprawdziles, ze dotarla

Jesli nie jestes pewien, czy Twoj formularz spenia te warunki, lub chcesz omowic nowa strone firmowa, napisz do mnie na stronie kontaktowej.

Najczęstsze pytania

Ile pol powinien miec formularz kontaktowy?

Minimum to trzy pola: imie, adres e-mail i tresc wiadomosci. Mozesz dodac czwarte pole - temat lub rodzaj zapytania - jesli naprawde ulatwia to odpowiedz. Wszystko powyzej pieciu pol bez wyraznego powodu powoduje, ze ludzie zamykaja strone zamiast pisac.

Czy formularz kontaktowy musi miec pole na numer telefonu?

Nie musi, a jesli je dodasz, zrob je opcjonalnym. Obowiazkowy numer telefonu to jeden z najsilniejszych hamulcow konwersji - wiele osob po prostu nie chce podawac telefonu przy pierwszym kontakcie. Jezeli prowadzisz biznes, gdzie rozmowa telefoniczna jest naturalnym nastepnym krokiem, dodaj pole, ale nigdy nie oznaczaj go jako wymaganego.

Jak chronic formularz przed spamem bez CAPTCHA?

Najskuteczniejsza i najwygodniejsza dla uzytkownikow metoda to honeypot - ukryte pole, ktore widza i wypelniaja tylko boty. Mozna tez dodac proste pytanie logiczne lub numeryczne. Wiekszos dobrych wtyczek WordPress, jak Contact Form 7 z dodatkiem Honeypot, obsługuje to bez konfiguracji.

Co napisac w komunikacie po wyslaniu formularza?

Potwierdz wyraznie, ze wiadomosc dotarla, i podaj realistyczny czas odpowiedzi. Na przyklad: 'Dzieki za wiadomosc - odpisuje zwykle w ciagu jednego dnia roboczego. Czekaj na maila na podany adres.' Krotko, konkretnie, bez ozdobnikow.

Czy trzeba wysylac e-mail potwierdzajacy do osoby, ktora wypelnila formularz?

To nie jest wymog prawny, ale zdecydowanie dobra praktyka. Autoresponder - wiadomosc wysylana automatycznie na adres e-mail klienta - daje mu pewnosc, ze zapytanie dotarlo. Wiele osob sprawdza skrzynke minuty po wyslaniu. Brak autorespondera czesto kojarzy sie z usterka.

Czy formularz kontaktowy musi miec zgode RODO?

Tak. Formularz zbiera dane osobowe (imie, e-mail), wiec musisz poinformowac uzytkownika o celu przetwarzania i pokazac link do polityki prywatnosci. Najczesciej robi sie to jako checkbox z tekstem w stylu 'Wyrazam zgode na przetwarzanie moich danych osobowych zgodnie z polityka prywatnosci' lub jako statyczny tekst pod przyciskiem - zaleznosc od podstawy prawnej. Skonsultuj szczegoly z prawnikiem lub inspektorem danych.

Jak sprawdzic, czy moj formularz faktycznie wysyla wiadomosci?

Wypelnij formularz samodzielnie i sprawdz skrzynke e-mail - takze folder spam. Na WordPress najczestszy powod cichego braku wyslania to problem z konfiguracja PHP mail(). Rozwiazaniem jest uzycie SMTP przez dedykowany serwis (np. przez wtyczke WP Mail SMTP). Testuj formularz po kazdej aktualizacji WordPressa i wtyczek.