Kontaktni obrazac na Vašoj web stranici: slanje polja e-poštom i sprječavanje spama
Želite li da Vam posjetitelji mogu poslati e-poruku putem obrasca na Vašoj web-stranici? U ovom članku pročitajte kako izraditi takav obrazac, kako ga zaštititi od spama i kako osigurati da e-pošta uspješno stigne.
Izrada obrasca
- WordPress: koristite dodatak za obrasce, primjerice Contact Form 7. Ne morate ništa sami programirati. Plaćeni dodatak nije potreban.
- Vlastita HTML ili PHP stranica: potražite "izrada HTML obrasca" za besplatne primjere. Neka obrazac šalje poruke putem SMTP-a, a ne putem PHP funkcije mail() (pogledajte u nastavku).
Sprječavanje spama putem Vašeg obrasca
Obrazac bez zaštite spambotovi će gotovo sigurno pronaći. Tada ćete primati mnogo spama, a u najgorem slučaju Vaš će se obrazac zloupotrijebiti za slanje spama drugima. Zato svoj obrazac uvijek zaštitite:
- Captcha: provjera koja razlikuje ljude od botova, primjerice Google reCAPTCHA ili Cloudflare Turnstile. Contact Form 7 podržava reCAPTCHA. Za Turnstile instalirajte zaseban dodatak, primjerice Simple Cloudflare Turnstile.
- Honeypot: skriveno polje koje ljudi ne vide, ali ga botovi ispunjavaju. Ako je polje ispunjeno, poruka se ne šalje. I za to postoje mali dodaci.
- Forumi i blogovi: za mnoge softvere za forume i blogove postoji poveznica sa servisom Stop Forum Spam. On vodi popis IP adresa koje šalju spam i blokira poruke s tih adresa.
- Redovito ažurirajte svoju web-stranicu: uvijek ažurirajte WordPress, svoju temu i svoje dodatke. Zastarjeli dodatak čest je ulaz za zloupotrebu.
Komentari na Vašem blogu ili forumu
Spambotovi ne objavljuju poruke samo putem obrazaca, nego i komentare s poveznicama, u nadi da će ih tražilice uzeti u obzir. Ovako to možete spriječiti:
- Neka se komentari najprije odobre. U WordPressu pod Postavke › Rasprava uključite opciju da se komentar mora ručno odobriti. Ako ne koristite komentare, potpuno ih isključite.
- Koristite antispam dodatak ili captchu za komentare, kao i kod svog obrasca.
- Označite poveznice u komentarima. Poveznice koje posjetitelji sami objave trebaju imati
rel="ugc"ilirel="nofollow". Tada tražilice znaju da Vi ne jamčite za tu poveznicu. WordPress to od verzije 5.3 radi automatski. Kod drugih softvera provjerite postavke ili potražite dodatak.
Kako osigurati da e-pošta iz Vašeg obrasca uspješno stigne
- Šaljite putem SMTP-a. Kod funkcije mail() u PHP-u pošiljatelj postaje adresa s nazivom korisničkog računa Vašeg paketa i to ne možete promijeniti. Takva e-pošta često završi u spamu. Putem SMTP-a prijavljujete se stvarnim poštanskim sandučićem i sami određujete pošiljatelja. U WordPressu za to koristite SMTP dodatak, primjerice WP Mail SMTP. Za vlastitu PHP skriptu pročitajte Kako u PHP-u s funkcijom mail() dobiti ispravnog pošiljatelja?.
- Pošiljatelj na Vašoj vlastitoj domeni. Neka obrazac šalje e-poštu s adrese na Vašoj vlastitoj domeni, primjerice info@vasadomena.hr. Nikada ne koristite e-mail adresu posjetitelja kao pošiljatelja: tada mnogi primatelji odbijaju poruku. Adresu posjetitelja unesite u polje Odgovori na (Reply-To), pa na poruku možete jednostavno odgovoriti.
- Podaci za SMTP: naziv poslužitelja Vašeg paketa, port 587 sa STARTTLS-om ili port 465 sa SSL/TLS-om te e-mail adresa i lozinka poštanskog sandučića. Pogledajte Sve postavke na jednom mjestu.
Zloupotrebljava li se već Vaš obrazac?
Primate li mnogo povratnih poruka koje niste poslali ili poslužitelj javlja da je dosegnuto Vaše ograničenje slanja? Tada se Vaš obrazac možda zloupotrebljava. Pročitajte Što učiniti ako je Vaša e-mail adresa zloupotrijebljena i Ograničenja slanja i poruka 'message limit reached'.
Želite li naučiti više? Pratite besplatni WordPress tečaj, lekcija 9.1 E-pošta iz WordPressa.
