Yhteydenottolomake verkkosivustollesi: lähetä kenttien tiedot sähköpostiin ja estä roskaposti
Haluatko, että kävijät voivat lähettää sinulle sähköpostia verkkosivustosi lomakkeen kautta? Tässä artikkelissa kerrotaan, miten teet lomakkeen, miten suojaat sen roskapostilta ja miten varmistat, että viestit menevät perille.
Lomakkeen tekeminen
- WordPress: käytä lomakelisäosaa, kuten Contact Form 7. Sinun ei tarvitse ohjelmoida mitään itse. Maksullista lisäosaa ei tarvita.
- Oma HTML- tai PHP-sivusto: löydät ilmaisia esimerkkejä hakusanalla "HTML-lomakkeen tekeminen". Lähetä lomake SMTP:n kautta, älä PHP-funktiolla mail() (katso alta).
Näin estät roskapostin lomakkeesi kautta
Roskapostibotit löytävät suojaamattoman lomakkeen lähes varmasti. Silloin saat paljon roskapostia, ja pahimmassa tapauksessa lomakettasi käytetään roskapostin lähettämiseen muille. Suojaa siis lomakkeesi aina:
- Captcha: tarkistus, joka erottaa ihmiset boteista, kuten Google reCAPTCHA tai Cloudflare Turnstile. Contact Form 7 toimii reCAPTCHAn kanssa. Turnstilea varten asennat erillisen lisäosan, esimerkiksi Simple Cloudflare Turnstile.
- Honeypot: piilotettu kenttä, jota ihmiset eivät näe mutta botit täyttävät. Jos kenttä on täytetty, viestiä ei lähetetä. Tähänkin on saatavilla pieniä lisäosia.
- Foorumit ja blogit: monelle foorumi- ja blogiohjelmistolle on saatavilla Stop Forum Spam -integraatio. Se ylläpitää listaa roskapostia lähettävistä IP-osoitteista ja estää näistä osoitteista tulevat viestit.
- Pidä verkkosivustosi ajan tasalla: päivitä WordPress, teemasi ja lisäosasi säännöllisesti. Vanhentunut lisäosa on yleinen reitti väärinkäytöksiin.
Kommentit blogissa tai foorumilla
Roskapostibotit eivät lähetä viestejä vain lomakkeiden kautta, vaan jättävät myös linkkejä sisältäviä kommentteja siinä toivossa, että hakukoneet huomioivat linkit. Näin estät sen:
- Hyväksy kommentit ensin. Valitse WordPressissä Asetukset › Keskustelu ja ota käyttöön asetus, jolla kommentit on hyväksyttävä käsin. Jos et käytä kommentteja, poista ne kokonaan käytöstä.
- Käytä roskapostinestolisäosaa tai captchaa kommenteissa, kuten lomakkeessasikin.
- Merkitse kommenttien linkit. Kävijöiden itse lisäämissä linkeissä pitää olla
rel="ugc"tairel="nofollow". Silloin hakukoneet tietävät, ettet takaa linkkiä. WordPress tekee tämän automaattisesti versiosta 5.3 lähtien. Muissa ohjelmistoissa katso asetuksista tai käytä lisäosaa.
Näin lomakkeesi viestit menevät perille
- Lähetä SMTP:n kautta. Kun käytät PHP:n funktiota mail(), lähettäjäksi tulee osoite, jossa on pakettisi käyttäjätunnus, eikä sitä voi muuttaa. Tällaiset viestit päätyvät usein roskapostiin. SMTP:n kautta kirjaudut oikeaan postilaatikkoon ja päätät lähettäjän itse. WordPressissä käytät siihen SMTP-lisäosaa, kuten WP Mail SMTP. Jos käytät omaa PHP-skriptiä, lue Miten saan PHP:n mail()-funktiolla oikean lähettäjän?.
- Lähettäjä omasta verkkotunnuksestasi. Anna lomakkeen lähettää viestit oman verkkotunnuksesi osoitteesta, esimerkiksi info@omaverkkotunnus.fi. Älä koskaan käytä kävijän sähköpostiosoitetta lähettäjänä: silloin monet vastaanottajat hylkäävät viestin. Laita kävijän osoite kenttään Vastausosoite (Reply-To), niin voit vastata viestiin normaalisti.
- SMTP-tiedot: pakettisi palvelimen nimi, portti 587 ja STARTTLS tai portti 465 ja SSL/TLS sekä postilaatikon sähköpostiosoite ja salasana. Katso Kaikki asetukset yhdellä silmäyksellä.
Käytetäänkö lomakettasi jo väärin?
Saatko paljon palautuvia viestejä, joita et ole lähettänyt, tai ilmoittaako palvelin, että lähetysrajasi on täynnä? Silloin lomakettasi saatetaan käyttää väärin. Lue Mitä tehdä, jos sähköpostiosoitettasi on käytetty väärin ja Lähetysrajat ja ilmoitus 'message limit reached'.
Haluatko oppia lisää? Käy ilmainen WordPress-kurssi, oppitunti 9.1 Sähköposti WordPressistä.
