Stap 18 - Contactformulier toevoegen

Bezoekers die een vraag hebben over een recept, willen je makkelijk kunnen bereiken. Je kunt natuurlijk je e-mailadres op de site zetten, maar dat is vragen om spam: robots verzamelen e-mailadressen van websites en sturen er massaal reclame naartoe. Een contactformulier is veel beter. Joomla heeft daar het onderdeel Contactpersonen voor. Je e-mailadres blijft verborgen en bezoekers sturen hun bericht via een formulier op je site.

Een contactpersoon aanmaken

Ga naar Componenten > Contactpersonen en klik op Nieuw. Een contactpersoon hoeft geen echt persoon te zijn. Voor de kooksite maken we een contactpersoon Redactie aan.

Een nieuwe contactpersoon aanmaken

1 Positie

Een korte omschrijving die boven het formulier verschijnt, bijvoorbeeld een functie of waarvoor mensen je kunnen benaderen.

2 E-mailadres

Het adres waar de berichten naartoe gaan. Bezoekers zien dit adres niet, zolang je het niet zelf zichtbaar maakt op het tabblad Weergave.

3 Categorie

Contactpersonen hebben hun eigen categorieën, los van die van de artikelen. Voor één contactpersoon is de standaardcategorie Uncategorised prima.

Je ziet ook velden voor een adres en telefoonnummers. Vul alleen in wat je echt openbaar wilt maken. Voor een hobbysite is het niet verstandig om je huisadres te tonen.

Het formulier

Op het tabblad Formulier staan de instellingen van het contactformulier. De standaardinstellingen zijn goed. Het formulier staat aan, en Verstuur een kopie naar afzender staat op Verberg (1).

De instellingen voor het contactformulier
Laat "Verstuur een kopie naar afzender" uit staan. Spammers misbruiken die optie om via jouw site berichten naar willekeurige e-mailadressen te sturen. Dan komt jouw domein op een zwarte lijst, en komen ook je gewone e-mails niet meer aan.

Klik op Opslaan & sluiten.

Het formulier in het menu

Ga naar Menu's > Main Menu en klik op Nieuw. Vul als titel Contact in en kies bij Menu-itemtype voor Contactpersonen > Enkel contactpersoon. Klik daarna bij Selecteer contactpersoon op Selecteren en kies Redactie.

Het menu-item voor de contactpagina

Klik op Opslaan & sluiten. In het hoofdmenu staat nu een link naar de contactpagina.

Spam tegenhouden met een captcha

Een contactformulier zonder bescherming wordt binnen een paar weken gevonden door spambots. Daarom zet je er een captcha bij: een controle die robots tegenhoudt.

Joomla 6 levert daar zelf een plugin voor mee: CAPTCHA - Proof of Work. Die werkt anders dan de bekende puzzels met verkeerslichten en zebrapaden. De browser van de bezoeker moet een rekensom oplossen die een paar tellen kost. Voor een bezoeker die één bericht stuurt, is dat geen enkel probleem. Voor een spambot die duizenden formulieren per uur wil versturen, wel. De bezoeker hoeft alleen een vinkje te zetten.

Het grote voordeel: er komt geen externe partij aan te pas. Er gaan geen gegevens naar Google of een ander bedrijf, dus je hebt er geen toestemming of cookiemelding voor nodig.

Ga naar Systeem > Plugins en zoek op captcha. Open CAPTCHA - Proof of Work en controleer of de status op Ingeschakeld staat.

De plugin CAPTCHA - Proof of Work

Bij Moeilijkheidsgraad bepaal je hoe zwaar de rekensom is. Begin met Makkelijk. Krijg je toch nog spam, zet hem dan een stap hoger. Klik op Opslaan & sluiten.

Nu moet Joomla nog weten dat het deze captcha moet gebruiken. Ga naar Systeem > Algemene instellingen en kies op het tabblad Website bij Standaard captcha voor CAPTCHA - Proof of Work (1). Klik op Opslaan.

De standaard captcha instellen

De captcha werkt nu op alle formulieren van Joomla die een captcha ondersteunen: het contactformulier, maar ook het registratieformulier uit stap 15.

Het resultaat

Klik in het menu op Contact. Je ziet de contactpersoon met daaronder het formulier.

De contactpagina op de site

Onderaan het formulier staat de captcha (2). Zodra een bezoeker het vinkje aanklikt, lost de browser de rekensom op. Dat duurt meestal maar een paar tellen. Wat het vinkje bij (1) doet, lees je hieronder.

Het privacyvinkje en de captcha onderaan het contactformulier

Komen de berichten aan?

Stuur jezelf na het instellen altijd een testbericht via het formulier. Komt het niet aan, kijk dan eerst in je spammap. Staat het daar ook niet, controleer dan de e-mailinstellingen in Systeem > Algemene instellingen, op het tabblad Server onder E-mail. Met de knop Test e-mail verzenden controleer je of Joomla überhaupt e-mail kan versturen.

Veel hostingpakketten versturen e-mail standaard via PHP Mail. Dat werkt, maar die berichten komen vaak in de spam terecht. Gebruik liever SMTP, met de gegevens van een echt e-mailadres op je eigen domein. Je hostingpartij kan je vertellen welke gegevens je nodig hebt.

Toestemming voor je privacyverklaring

Een bezoeker die het formulier invult, geeft je zijn naam en e-mailadres. Volgens de AVG moet je vertellen wat je daarmee doet. Dat doe je in een privacyverklaring. Maak daarvoor een gewoon artikel aan, bijvoorbeeld in de categorie Algemeen, en zet er een menu-item voor in het Verborgen menu uit stap 17.

Joomla kan bezoekers daarna vragen om de privacyverklaring te bevestigen voordat ze het formulier versturen. Ga naar Systeem > Plugins en open Inhoud - Bevestig toestemming.

De plugin Inhoud - Bevestig toestemming

1 Kort privacybeleid

De tekst naast het vinkje. Houd hem kort en concreet: wat doe je met de gegevens?

2 Privacy menu-item

Kies bij Privacy type voor Menu-item en selecteer het menu-item van je privacyverklaring. Bezoekers kunnen de volledige verklaring dan openen via de link Privacy bericht boven het vinkje.

Zet de Status op Ingeschakeld en klik op Opslaan & sluiten. Onder het contactformulier staat nu een verplicht vinkje (1). Zonder dat vinkje kan niemand het formulier versturen.

Joomla is geen jurist. Een privacyverklaring moet passen bij wat jij echt met gegevens doet. Op de website van de Autoriteit Persoonsgegevens lees je wat er in een privacyverklaring hoort.

1000 Resterende tekens


Deze site wordt beschermd door reCAPTCHA en Google Privacybeleid en Servicevoorwaarden zijn van toepassing.