Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Puchar WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Jak utworzyć zabezpieczony formularz kontaktowy w WordPress

Formularze umożliwiają użytkownikom przesyłanie informacji na twojej witrynie internetowej. Mogą być jednak również wykorzystywane przez hakerów do kradzieży informacji, atakowania witryn internetowych i instalowania złośliwego kodu.

Dlatego właśnie stworzenie bezpiecznego formularza kontaktowego jest niezbędne do zabezpieczenia twojej witryny internetowej i jej użytkowników przed spamem i złośliwymi atakami. Chroni wrażliwe informacje i zwiększa zaufanie użytkowników.

Przez lata dodawaliśmy różnego rodzaju formularze do naszych witryn internetowych. Jedną z rzeczy, która pozostaje niezmienna, jest skupienie się na tworzeniu bezpiecznych formularzy. Dało nam to doświadczenie z pierwszej ręki w tworzeniu i utrzymywaniu formularzy, których priorytetem jest zabezpieczenie.

W tym artykule pokażemy, jak łatwo utworzyć zabezpieczony formularz kontaktowy w WordPress. Wyjaśnimy, jak zapewnić bezpieczne przesyłanie formularzy WordPress na twojej witrynie.

Creating a secure contact form in WordPress

Oto podsumowanie tego, co omówimy w tym artykule:

Czego potrzebujesz do zabezpieczenia formularzy WordPress?

Aby twoje formularze kontaktowe WordPress były całkowicie zabezpieczone, potrzebujesz dwóch rzeczy:

  • Zabezpieczona wtyczka formularza kontaktowego WordPress
  • Zabezpieczone środowisko hostingowe WordPress

Zacznijmy od wtyczki formularza.

1. Wybór bezpiecznej wtyczki formularza kontaktowego

Wtyczka bezpiecznego formularza kontaktowego umożliwia bezpieczne zapisywanie wpisów formularzy na twojej witrynie internetowej. Umożliwia również korzystanie z bezpiecznych metod e-mail do dostarczania powiadomień o twoim formularzu.

Zalecamy korzystanie z WPForms, który jest najlepszą wtyczką do formularzy kontaktowych WordPress na rynku, zaufaną i używaną przez ponad 6 milionów witryn internetowych.

Posiada mnóstwo potężnych funkcji do zabezpieczania formularzy WordPress i ochrony twojej witryny internetowej przed spamem, włamaniami i kradzieżą danych.

Dostępna jest również darmowa wersja o nazwie WPForms Lite. Jest ona równie bezpieczna, ale ma ograniczone funkcje.

2. Wybór bezpiecznej platformy hostingowej

Wybór odpowiedniego hostingu WordPress ma kluczowe znaczenie dla zabezpieczenia twojej witryny internetowej i formularzy kontaktowych.

Zalecamy korzystanie z Bluehost. Jest to jedna z największych firm hostingowych na świecie i oficjalnie rekomendowany dostawca hostingu WordPress.

Co ważniejsze, oferują oni użytkownikom WPBeginner hojną zniżkę wraz z darmową domeną i certyfikatami SSL (będą one potrzebne do lepszego zabezpieczenia formularza WordPress).

Możesz także skorzystać z usług innych popularnych firm hostingowych WordPress, takich jak SiteGround, WP Engine, HostGator itp.

Co to jest SSL? I dlaczego jest potrzebny do zabezpieczenia formularzy WordPress?

SSL to skrót od Secure Sockets Layer. Przełącza twoją witrynę WordPress z HTTP na HTTPS (bezpieczny HTTP).

Obok twojej witryny internetowej zostanie powiadomiona ikonka kłódki, wskazująca, że używa ona protokołu SSL do przesyłania danych.

Padlock icon indicating a website using SSL HTTPs protocol

SSL zabezpiecza twoje informacje poprzez szyfrowanie transferu danych między przeglądarką użytkownika a witryną internetową. Dodaje to obsługę szyfrowania formularzy WordPress, co utrudnia hakerom kradzież danych.

Więcej szczegółów można znaleźć w naszym artykule na temat tego, jak uzyskać bezpłatny certyfikat SSL dla twojej witryny internetowej.

Biorąc to pod uwagę, przyjrzyjmy się teraz, jak utworzyć zabezpieczony formularz kontaktowy w WordPress.

Tworzenie zabezpieczonego formularza kontaktowego w WordPress

Stworzenie bezpiecznego formularza kontaktowego WordPress jest łatwe, jeśli już sprawdziłeś powyższe wymagania. Zobacz nasz poradnik, jak szybko dodać prosty formularz kontaktowy w WordPress, jeśli jeszcze tego nie zrobiłeś.

Gdy już to zrobisz, nadszedł czas, aby dodać więcej warstw zabezpieczeń do twojego formularza kontaktowego WordPress.

Pomaga to zachować bezpieczeństwo danych formularzy, a także pomaga ograniczyć spam i poprawić wydajność Twojej witryny internetowej.

Securing contact form emails

Oto niektóre z najczęstszych sposobów, w jakie ktoś może wykraść informacje lub nadużywać twoich formularzy WordPress.

Po pierwsze, mogą podsłuchiwać informacje przesyłane przez formularz. Możesz temu zaradzić, korzystając z bezpiecznej platformy hostingowej WordPress i włączając szyfrowanie SSL na twojej witrynie internetowej.

Następną częścią jest moment, w którym twój formularz WordPress wysyła e-maile z powiadomieniami.

Biznesowe usługie-mail nie są częścią WordPressa, a jeśli nie wysyłasz tych e-maili prawidłowo, to informacje w nich zawarte mogą łatwo wyciec.

Wreszcie, twoje formularze WordPress mogą być nadużywane do wysyłania spamu i ataków DDoS. Jeśli korzystasz z własnego formularza logowania WordPress, hakerzy mogą użyć ataków siłowych, aby logować się do Twojej witryny WordPress.

Zajmijmy się teraz każdym z nich, aby zwiększyć bezpieczeństwo twoich formularzy WordPress.

Zabezpieczenie powiadomień e-mail z formularza kontaktowego WordPress

Jak wspomnieliśmy wcześniej, niezabezpieczone wiadomości e-mail mogą być szpiegowane i są niebezpieczne. Istnieją dwa sposoby obsługi e-maili z powiadomieniami o formularzach.

1. Niewysyłaj danych formularza za pośrednictwem powiadomień e-mail

Pierwszą rzeczą, którą warto rozważyć, jest niewysyłanie danych z formularzy za pośrednictwem poczty e-mail.

Na przykład, gdy ktoś prześle twój formularz kontaktowy, otrzymasz tylko e-mail z powiadomieniem, że ktoś przesłał formularz, a nie same dane formularza.

WPForms posiada wbudowany system zarządzania wpisami, który przechowuje dane twojego formularza w bazie danych WordPress.

Możesz po prostu przejść do strony WPForms ” Entries z kokpitu WordPress, aby zobaczyć wszystkie przesłane formularze.

Form entries

Uwaga: Aby korzystać z funkcji zarządzania wpisami, należy uaktualnić WPForms do wersji płatnej.

2. Wysyłanie zabezpieczonych e-maili z powiadomieniami o formularzach WordPress

Dla niektórych użytkowników wysyłanie e-maili z powiadomieniami o formularzach jest niezbędne do prowadzenia działalności.

Na przykład, jeśli masz formularz zamówienia online, formularz darowizny, formularz rejestracji lub formularz płatności, może być konieczne wysyłanie powiadomień e-mail do twoich użytkowników.

Aby to zrobić, należy skonfigurować odpowiednią usługę SMTP do bezpiecznego wysyłania e-maili.

SMTP to skrót od Secure Mail Transfer Protocol. Jest to standard branżowy służący do bezpiecznego wysyłania e-maili w Internecie.

Zalecamy korzystanie z usługi Google Workspace, która umożliwia utworzenie profesjonalnego biznesowego adresu e-mail. Obsługiwany przez Google, umożliwia korzystanie ze znanego interfejsu Gmail do wysyłania i odbierania wiadomości e-mail.

Jeśli jednak będziesz wysyłać dużo e-maili, zalecamy skorzystanie z SendLayer, Brevo, Amazon SES lub któregokolwiek z niezawodnych dostawców usług SMTP.

Aby uzyskać więcej informacji, zapoznaj się z naszym poradnikiem na temat prawidłowego konfigurowania ustawień poczty e-mail w WordPress.

Następnie musisz połączyć swoją usługę e-mail z WordPressem, aby wszystkie powiadomienia z formularzy WordPress były wysyłane za pomocą zabezpieczonego połączenia e-mail.

Aby to zrobić, należy zainstalować i włączyć wtyczkę WP Mail SMTP. Współpracuje ona z dowolną usługą poczty elektronicznej SMTP i umożliwia łatwe wysyłanie e-maili WordPress z zabezpieczeniem.

Szczegółowe instrukcje można znaleźć w naszym przewodniku na temat konfiguracji WP Mail SMTP w WordPress.

WP Mail SMTP

Zabezpieczenie formularzy WordPress przed spamem i atakami DDoS

Formularze na Twojej witrynie internetowej są publicznie dostępne. Oznacza to, że każdy może uzyskać do nich dostęp i je wypełnić. W następnym kroku zajmiemy się ograniczaniem dostępu do formularzy dla określonych użytkowników, ale w tym kroku przyjrzymy się formularzom publicznym.

Gdy twój formularz jest dostępny dla każdego w Internecie, może stać się celem spamerów i hakerów. Podczas gdy spamerzy próbują wykorzystać twój formularz do nieuczciwych działań, hakerzy mogą próbować wykorzystać go do uzyskania dostępu do twojej witryny internetowej, a nawet doprowadzić do jej upadku.

Na szczęście WPForms automatycznie zabezpiecza twoje formularze ukrytym tokenem antyspamowym, którego spamboty nie widzą. W przeciwieństwie do starszych metod, takich jak honeypoty, token ten nie ma wpływu na wrażenia użytkownika.

Aby sprawdzić, czy antyspam jest włączony w twoim formularzu, wystarczy przejść do karty „Ochrona przed spamem i zabezpieczenia”.

Enable anti-spam protection

W tym miejscu wystarczy przełączyć przełącznik „Włącz ochronę antyspamową”. Twoje formularze będą teraz całkowicie zabezpieczone.

Aby jednak dodać dodatkową warstwę zabezpieczeń, można również skorzystać z następujących narzędzi do ochrony przed spamem.

1. Włącz Google reCAPTCHA w twoich formularzach

WPForms jest wyposażony w pomoc techniczną Google reCAPTCHA.

Aby włączyć tę funkcję, wystarczy przejść do strony WPForms ” Ustawienia z panelu bocznego administratora i przełączyć się na kartę CAPTCHA.

Adding reCAPTCHA to your contact form

Tutaj musisz wybrać opcję reCAPTCHA.

Gdy już to zrobisz, wybierz wersję dla reCAPTCHA. Zalecamy wybranie opcji reCAPTCHA v2, ponieważ jest ona bardziej przyjazna dla użytkownika.

Select reCAPTCHA v2

Następnie będziesz potrzebował klucza witryny i klucza prywatnego, aby włączyć reCAPTCHA na twojej witrynie.

Aby to zrobić, wystarczy przejść do witryny internetowej reCAPTCHA i kliknąć przycisk „v3 Admin Console” u góry.

Click v3 Admin Console button

Spowoduje to przejście do nowego ekranu, na którym należy podać etykietę twojej witryny, a następnie wybrać opcję „Challenge (v2)”.

Spowoduje to otwarcie nowych ustawień, w których należy zaznaczyć pole wyboru „Nie jestem robotem”.

Configure reCAPTCHA settings

Następnie kliknij przycisk Prześlij, aby kontynuować.

Tutaj zostaną wyświetlone klucze API.

API keys

Śmiało skopiuj te klucze i wklej je na stronie ustawień WPForms. Nie zapomnij kliknąć przycisku „Zapisz ustawienia”, aby zapisać twoje zmiany.

Możesz teraz edytować twój formularz i dodać do niego pole reCAPTCHA.

Adding recaptcha field to your form

Zobaczysz powiadomienie, że reCAPTCHA jest teraz włączona dla twojego formularza. Możesz przejść dalej i zapisać twój formularz.

Jeśli nie dodałeś jeszcze formularza do swojej witryny internetowej, możesz po prostu edytować stronę WordPress lub wpis, w którym chcesz wyświetlić formularz i dodać blok WPForms do obszaru treści.

Adding a WPForms block to your page

Po prostu wybierz swój formularz z rozwijanego menu, a WPForms będzie wczytywać podgląd twojego formularza.

Możesz teraz zapisać swój wpis lub stronę i przejść na nią w nowej karcie przeglądarki, aby zobaczyć twój formularz z polem reCAPTCHA w działaniu.

Contact form preview

2. Włącz własny Captcha dla twoich formularzy WordPress.

Jeśli nie chcesz korzystać z Google reCAPTCHA, możesz użyć twojego quizu matematycznego lub pytań z dodatkiem WPForms Custom Captcha.

Uwaga: Będziesz potrzebować wersji pro wtyczki, aby uzyskać dostęp do własnego dodatku captcha.

Wystarczy przejść do strony WPForms ” Addons, aby zainstalować i włączyć dodatek Custom Captcha.

Install custom captcha addon

Po wykonaniu tej czynności status dodatku zostanie zmieniony na „Włączanie”.

Następnie możesz edytować swój formularz kontaktowy i dodać do niego pole Captcha.

Custom captcha field

Domyślnie dodaje losowe pytanie matematyczne.

Możesz to zmienić, aby dodać własną captcha, zmieniając rodzaj captcha na tekst.

Captcha type

Możesz teraz zapisać swój formularz, klikając przycisk „Zapisz” u góry.

Następnie dodaj formularz do twojego wpisu lub strony za pomocą bloku WPForms.

Adding a WPForms block to your page

Możesz teraz przejść na twój wpis lub stronę, aby zobaczyć własną captcha w działaniu.

Ograniczanie dostępu do formularzy WordPress dla określonych użytkowników

Innym sposobem zabezpieczenia twoich formularzy WordPress jest ograniczenie dostępu do logujących się użytkowników lub poprzez unikatowe hasło do formularza.

WPForms zawiera dodatek Form Locker, który pozwala włączać różne uprawnienia formularzy i reguły kontroli dostępu.

Dzięki szafce na formularze możesz:

  • Formularze zabezpieczone hasłem – wymaga to od użytkowników wpisz hasło, aby przesłać formularz. To dodatkowe zabezpieczenie pomaga zmniejszyć liczbę niechcianych zgłoszeń formularzy.
  • Zamknij przesyłanie formularzy po określonej dacie / godzinie – jest to świetne rozwiązanie dla wszelkiego rodzaju formularzy zgłoszeniowych lub innych formularzy wrażliwych na czas.
  • Ogranicz liczbę wszystkich zgłoszeń – jest to świetne rozwiązanie w przypadku konkursów lub rozdań. Po osiągnięciu maksymalnej liczby zgłoszeń, WPForms automatycznie zamknie formularz.
  • Limit jednego zgłoszenia na osobę – jeśli chcesz uniknąć powielania zgłoszeń, ta opcja bardzo Ci się spodoba. Jest to bardzo przydatne w przypadku wniosków o stypendium, rozdań itp.
  • Restrict Forms to Members Only – możesz ograniczyć swoje formularze do logujących się użytkowników Twojej witryny WordPress. Jest to świetne rozwiązanie dla witryn członkowskich lub firm, które chcą ograniczyć pomoc techniczną tylko do płatnych klientów.

Dostęp do ustawień Form Locker można uzyskać w panelu Form Builder Settings:

Enabling password protecting using Form Locker

Aby uzyskać szczegółowy poradnik, zapoznaj się z naszym przewodnikiem krok po kroku, jak zabezpieczyć formularze WordPress hasłem.

Zabezpieczenie twojej witryny WordPress

Bezpieczeństwo twoich formularzy WordPress zależy od zabezpieczenia całej witryny internetowej WordPress. Dzięki kilku prostym krokom możesz wzmocnić zabezpieczenia swojej witryny internetowej WordPress.

Zalecamy korzystanie z Cloudflare, ponieważ jest to najlepsza wtyczka do zabezpieczeń WordPress na rynku. Jest ona wyposażona w zaporę witrynową, która blokuje wszelkie podejrzane działania jeszcze zanim dotrą one do twojej witryny.

Aby uzyskać więcej praktycznych wskazówek, zapoznaj się z naszym kompletnym przewodnikiem po zabezpieczeniach WordPress dla początkujących.

Mamy nadzieję, że ten artykuł pomógł ci stworzyć zabezpieczony formularz kontaktowy w WordPress. Możesz również zapoznać się z naszym przewodnikiem krok po kroku, jak zabezpieczyć hasłem twoje formularze WordPress i naszym ostatecznym przewodnikiem po korzystaniu z formularzy WordPress.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Ujawnienie: Nasze treści są wspierane przez czytelników. Oznacza to, że jeśli klikniesz na niektóre z naszych linków, możemy otrzymać prowizję. Zobacz jak WPBeginner jest finansowany, dlaczego to ma znaczenie i jak możesz nas wspierać. Oto nasz proces redakcyjny.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Najlepszy zestaw narzędzi WordPress

Uzyskaj BEZPŁATNY dostęp do naszego zestawu narzędzi - zbiór produktów i zasobów związanych z WordPressem, które każdy profesjonalista powinien mieć!

Reader Interactions

7 komentarzyZostaw odpowiedź

  1. Dennis Muthomi

    This is a really helpful guide on securing WordPress forms!

    can WPForms also detect and block temporary/disposable email addresses from being submitted in forms?
    and is it possible to block the IP address of anyone trying to abuse the forms? Being able to blacklist those kinds of bad actors would be an awesome extra layer of security.
    Thanks! :-)

  2. Lucky Roy

    This article content is awesome and easy to understandable. This content help me a lot to understand about a contact form in a blog of any wordpress and by custom code sites. Personally I really thanks to wpbeginner members for uploading such a great content.

    • WPBeginner Support

      Glad our guide was helpful :)

      Administrator

  3. Jatin

    Great article on securing the forms. I’m new to blogging, and noticed I already had WP forms installed after I read your article I was able to install recaptcha successfully and that helped reduce my work a lot. I used to get a lot of spam comments. Now from 30-50 comments down to 1 or 2 but legit. Thank you for sharing your knowledge with me.

    • WPBeginner Support

      You’re welcome, glad our guide was helpful :)

      Administrator

Zostaw odpowiedź

Dziękujemy za pozostawienie komentarza. Pamiętaj, że wszystkie komentarze są moderowane zgodnie z naszymi polityka komentarzy, a Twój adres e-mail NIE zostanie opublikowany. NIE używaj słów kluczowych w polu nazwy. Przeprowadźmy osobistą i konstruktywną rozmowę.