Kontaktivorm sinu veebilehel: saada väljad e-postiga ja hoia rämpspost eemal
Soovid, et külastajad saaksid sulle veebilehe vormi kaudu kirjutada? Selles artiklis loed, kuidas sellise vormi teha, kuidas seda rämpsposti eest kaitsta ja kuidas kiri kindlalt kohale jõuab.
Vormi loomine
- WordPress: kasuta vormipluginat, näiteks Contact Form 7. Ise midagi programmeerima ei pea. Tasulist pluginat pole vaja.
- Oma HTML- või PHP-leht: otsi tasuta näiteid märksõnaga "HTML-vormi loomine". Lase vormil kirju saata SMTP kaudu, mitte PHP funktsiooniga mail() (vt allpool).
Väldi rämpsposti vormi kaudu
Kaitsmata vormi leiavad rämpspostirobotid peaaegu kindlasti üles. Siis saad ise palju rämpsposti ja halvimal juhul kasutatakse sinu vormi rämpsposti saatmiseks teistele. Seepärast kaitse oma vormi alati:
- Captcha: kontroll, mis eristab inimesi robotitest, näiteks Google reCAPTCHA või Cloudflare Turnstile. Contact Form 7 toetab reCAPTCHA-t. Turnstile'i jaoks paigalda eraldi plugin, näiteks Simple Cloudflare Turnstile.
- Honeypot: peidetud väli, mida inimesed ei näe, aga robotid täidavad. Kui väli on täidetud, sõnumit ei saadeta. Selleks on olemas ka väikesed pluginad.
- Foorumid ja blogid: paljude foorumi- ja blogitarkvarade jaoks on olemas liidestus teenusega Stop Forum Spam. See peab nimekirja rämpsposti saatvatest IP-aadressidest ja tõrjub nendelt aadressidelt tulevad sõnumid.
- Hoia oma veebileht ajakohasena: uuenda pidevalt WordPressi, oma teemat ja pluginaid. Aegunud plugin on sage sissepääs kuritarvitamiseks.
Kommentaarid blogis või foorumis
Rämpspostirobotid ei postita sõnumeid ainult vormide kaudu, vaid lisavad ka linkidega kommentaare, lootes, et otsingumootorid neid linke arvestavad. Nii väldid seda:
- Lase kommentaarid enne kinnitada. WordPressis lülita jaotises Seaded › Arutelu sisse, et kommentaar tuleb käsitsi heaks kiita. Kui kommentaare ei kasuta, lülita need täielikult välja.
- Kasuta kommentaaride jaoks rämpspostivastast pluginat või captchat, täpselt nagu vormi puhul.
- Märgista kommentaarides olevad lingid. Külastajate lisatud linkidel peaks olema
rel="ugc"võirel="nofollow". Siis teavad otsingumootorid, et sa ei vastuta selle lingi eest. WordPress teeb seda alates versioonist 5.3 automaatselt. Muu tarkvara puhul vaata seadeid või pluginat.
Nii jõuab vormi kiri kindlalt kohale
- Saada SMTP kaudu. PHP funktsiooniga mail() saab saatjaks sinu paketi kontonimega aadress ja seda ei saa muuta. Selline kiri satub sageli rämpsposti. SMTP kaudu logid sisse päris postkastiga ja määrad saatja ise. WordPressis kasuta selleks SMTP-pluginat, näiteks WP Mail SMTP. Oma PHP-skripti puhul loe artiklit Kuidas saada PHP-s funktsiooniga mail() õige saatja?.
- Saatja sinu oma domeenil. Lase vormil saata kirju oma domeeni aadressilt, näiteks info@sinudomeen.ee. Ära kasuta kunagi saatjana külastaja e-posti aadressi: siis keelduvad paljud saajad kirja vastu võtmast. Pane külastaja aadress välja Vastus aadressile (Reply-To), siis saad sõnumile tavapäraselt vastata.
- SMTP andmed: sinu paketi serveri nimi, port 587 koos STARTTLS-iga või port 465 koos SSL/TLS-iga ning postkasti e-posti aadress ja parool. Vaata artiklit Kõik seaded ühes kohas.
Kas sinu vormi juba kuritarvitatakse?
Saad palju tagasi kirju, mida sa pole saatnud, või teatab server, et saatmislimiit on täis? Siis võidakse sinu vormi kuritarvitada. Loe artikleid Mida teha, kui sinu e-posti aadressi on kuritarvitatud ja Saatmislimiidid ja teade 'message limit reached'.
Soovid rohkem õppida? Läbi tasuta WordPressi kursus, õppetund 9.1 E-post WordPressist.
