Kontaktforma Jūsu vietnē: lauku satura nosūtīšana pa e-pastu un surogātpasta novēršana
Vai vēlaties, lai apmeklētāji varētu Jums rakstīt, izmantojot formu Jūsu tīmekļa vietnē? Šajā rakstā uzzināsiet, kā izveidot šādu formu, kā to aizsargāt pret surogātpastu un kā panākt, lai e-pasts tiktu veiksmīgi piegādāts.
Formas izveide
- WordPress: izmantojiet formu spraudni, piemēram, Contact Form 7. Jums nekas nav jāprogrammē. Maksas spraudnis nav nepieciešams.
- Pašu veidota HTML vai PHP vietne: meklējiet "HTML formas izveide", lai atrastu bezmaksas piemērus. Iestatiet formu sūtīt e-pastu caur SMTP, nevis ar PHP funkciju mail() (skatiet tālāk).
Kā novērst surogātpastu caur Jūsu formu
Formu bez aizsardzības gandrīz noteikti atradīs surogātpasta boti. Tad Jūs saņemsiet daudz surogātpasta, un sliktākajā gadījumā Jūsu forma tiks ļaunprātīgi izmantota, lai sūtītu surogātpastu citiem. Tāpēc vienmēr aizsargājiet savu formu:
- Captcha: pārbaude, kas atšķir cilvēkus no botiem, piemēram, Google reCAPTCHA vai Cloudflare Turnstile. Contact Form 7 darbojas ar reCAPTCHA. Turnstile izmantošanai instalējiet atsevišķu spraudni, piemēram, Simple Cloudflare Turnstile.
- Honeypot: slēpts lauks, ko cilvēki neredz, bet boti aizpilda. Ja lauks ir aizpildīts, ziņojums netiek nosūtīts. Arī šim nolūkam ir pieejami nelieli spraudņi.
- Forumi un blogi: daudzām foruma un bloga programmatūrām ir pieejama integrācija ar Stop Forum Spam. Tas uztur to IP adrešu sarakstu, no kurām tiek sūtīts surogātpasts, un bloķē ziņojumus no šīm adresēm.
- Uzturiet savu vietni atjauninātu: regulāri atjauniniet WordPress, savu tēmu un spraudņus. Novecojis spraudnis ir bieži izmantots ceļš ļaunprātīgai izmantošanai.
Komentāri Jūsu blogā vai forumā
Surogātpasta boti publicē ne tikai ziņojumus caur formām, bet arī komentārus ar saitēm, cerot, ka meklētājprogrammas šīs saites ņems vērā. Lūk, kā to novērst:
- Vispirms apstipriniet komentārus. WordPress sadaļā Iestatījumi › Diskusija ieslēdziet iestatījumu, ka komentārs ir jāapstiprina manuāli. Ja komentārus neizmantojat, izslēdziet tos pilnībā.
- Izmantojiet pretsurogātpasta spraudni vai captcha komentāriem, tāpat kā formai.
- Marķējiet saites komentāros. Saitēm, ko apmeklētāji publicē paši, jābūt ar
rel="ugc"vairel="nofollow". Tad meklētājprogrammas zina, ka Jūs par šo saiti neatbildat. WordPress to dara automātiski kopš versijas 5.3. Citās programmatūrās pārbaudiet iestatījumus vai meklējiet spraudni.
Kā panākt, lai e-pasts no Jūsu formas tiktu veiksmīgi piegādāts
- Sūtiet caur SMTP. Izmantojot PHP funkciju mail(), sūtītājs ir adrese ar Jūsu plāna konta nosaukumu, un to nevar mainīt. Šāds e-pasts bieži nonāk surogātpastā. Izmantojot SMTP, Jūs pieslēdzaties ar īstu pastkastīti un paši nosakāt sūtītāju. WordPress vidē šim nolūkam izmantojiet SMTP spraudni, piemēram, WP Mail SMTP. Ja izmantojat pašu rakstītu PHP skriptu, izlasiet rakstu Kā PHP vidē ar mail() iegūt pareizo sūtītāju?.
- Sūtītājs no Jūsu domēna. Iestatiet formu sūtīt e-pastu no adreses Jūsu domēnā, piemēram, info@jusudomens.lv. Nekad neizmantojiet apmeklētāja e-pasta adresi kā sūtītāju: tad daudzi saņēmēji e-pastu noraidīs. Ierakstiet apmeklētāja adresi laukā Atbildēt uz (Reply-To), tad varēsiet vienkārši atbildēt uz ziņojumu.
- SMTP dati: Jūsu plāna servera nosaukums, ports 587 ar STARTTLS vai ports 465 ar SSL/TLS, kā arī pastkastītes e-pasta adrese un parole. Skatiet rakstu Visi iestatījumi vienuviet.
Vai Jūsu forma jau tiek ļaunprātīgi izmantota?
Vai saņemat daudz atpakaļ atsūtītu e-pastu, ko neesat sūtījuši, vai serveris ziņo, ka sasniegts sūtīšanas limits? Tad Jūsu forma, iespējams, tiek ļaunprātīgi izmantota. Izlasiet rakstus Kā rīkoties, ja Jūsu e-pasta adrese ir ļaunprātīgi izmantota un Sūtīšanas limiti un paziņojums 'message limit reached'.
Vēlaties uzzināt vairāk? Apmeklējiet bezmaksas WordPress kursu, nodarbību 9.1 E-pasts no WordPress.
