Kontaktni obrazec na Vašem spletnem mestu: pošiljanje vsebine polj po e-pošti in preprečevanje neželene pošte
Želite, da Vam obiskovalci lahko pišejo prek obrazca na Vaši spletni strani? V tem članku boste prebrali, kako tak obrazec ustvarite, kako ga zaščitite pred neželeno pošto in kako poskrbite, da sporočila zanesljivo prispejo.
Ustvarjanje obrazca
- WordPress: uporabite vtičnik za obrazce, na primer Contact Form 7. Ničesar Vam ni treba programirati. Plačljiv vtičnik ni potreben.
- Lastna spletna stran v HTML ali PHP: poiščite "ustvarjanje obrazca HTML" in našli boste brezplačne primere. Obrazec naj pošilja prek SMTP, ne prek funkcije PHP mail() (glejte spodaj).
Preprečevanje neželene pošte prek obrazca
Obrazec brez zaščite skoraj zagotovo odkrijejo roboti za neželeno pošto. Takrat boste prejemali veliko neželene pošte, v najslabšem primeru pa bodo Vaš obrazec zlorabili za pošiljanje neželene pošte drugim. Zato obrazec vedno zaščitite:
- Captcha: preverjanje, ki loči ljudi od robotov, na primer Google reCAPTCHA ali Cloudflare Turnstile. Contact Form 7 deluje z reCAPTCHA. Za Turnstile namestite ločen vtičnik, na primer Simple Cloudflare Turnstile.
- Honeypot: skrito polje, ki ga ljudje ne vidijo, roboti pa ga izpolnijo. Če je polje izpolnjeno, sporočilo ni poslano. Tudi za to obstajajo majhni vtičniki.
- Forumi in blogi: za veliko programske opreme za forume in bloge obstaja povezava s storitvijo Stop Forum Spam. Ta vodi seznam naslovov IP, ki pošiljajo neželeno pošto, in zavrača sporočila s teh naslovov.
- Redno posodabljajte spletno stran: sproti posodabljajte WordPress, temo in vtičnike. Zastarel vtičnik je pogosta vstopna točka za zlorabe.
Komentarji pod blogom ali na forumu
Roboti za neželeno pošto ne objavljajo sporočil le prek obrazcev, temveč tudi komentarje s povezavami, v upanju, da jih bodo iskalniki upoštevali. Tako to preprečite:
- Komentarje najprej odobrite. V WordPressu v Nastavitve › Razprava vklopite, da mora biti komentar ročno odobren. Če komentarjev ne uporabljate, jih povsem izklopite.
- Uporabite vtičnik proti neželeni pošti ali captcho za komentarje, tako kot pri obrazcu.
- Označite povezave v komentarjih. Povezave, ki jih objavijo obiskovalci sami, morajo imeti
rel="ugc"alirel="nofollow". Tako iskalniki vedo, da za te povezave ne jamčite. WordPress to od različice 5.3 naredi samodejno. Pri drugi programski opremi preverite nastavitve ali poiščite vtičnik.
Kako poskrbite, da pošta iz obrazca prispe
- Pošiljajte prek SMTP. Pri mail() v PHP je pošiljatelj naslov z imenom računa Vašega paketa, česar ne morete spremeniti. Takšna pošta pogosto konča med neželeno pošto. Prek SMTP se prijavite s pravim poštnim predalom in sami določite pošiljatelja. V WordPressu za to uporabite vtičnik za SMTP, na primer WP Mail SMTP. Za lastno skripto PHP preberite Kako v PHP z mail() dobim pravilnega pošiljatelja?.
- Pošiljatelj na lastni domeni. Obrazec naj pošilja z naslova na Vaši lastni domeni, na primer info@vasadomena.si. Nikoli ne uporabite e-poštnega naslova obiskovalca kot pošiljatelja: veliko prejemnikov takšno pošto zavrne. Naslov obiskovalca vpišite v polje Odgovori na (Reply-To), tako da lahko na sporočilo preprosto odgovorite.
- Podatki za SMTP: ime strežnika Vašega paketa, vrata 587 s STARTTLS ali vrata 465 s SSL/TLS ter e-poštni naslov in geslo poštnega predala. Glejte Vse nastavitve na enem mestu.
Ali je Vaš obrazec že zlorabljen?
Prejemate veliko vrnjene pošte, ki je niste poslali, ali strežnik sporoča, da ste dosegli omejitev pošiljanja? Potem je Vaš obrazec morda zlorabljen. Preberite Kaj storiti, če je bil Vaš e-poštni naslov zlorabljen in Omejitve pošiljanja in sporočilo 'message limit reached'.
Želite izvedeti več? Sledite brezplačnemu tečaju WordPressa, lekcija 9.1 E-pošta iz WordPressa.
