AI en automatiseringZo regelt u de cookiemelding rond uw chatbot
Een chatvenster is zelden neutraal: er worden cookies gezet en gegevens verstuurd. Wat u in uw cookiemelding en privacyverklaring aanpast.
Lees verder
Een filter dat de inhoud van een inzending beoordeelt in plaats van uw bezoeker met puzzels lastig te vallen.
Er zijn twee soorten rommel die via een contactformulier binnenkomen. De eerste is gewone spam: reclame voor zoekmachineoptimalisatie, aanbiedingen van programmeurs uit het buitenland, links naar dubieuze websites. De tweede is vervelender en valt minder op: aanvragen die er echt uitzien maar nergens toe leiden. Iemand die alleen een prijs wil weten om ergens anders mee te onderhandelen, of een formulier dat door een bot is ingevuld met plausibele gegevens.
De gebruikelijke oplossingen kijken naar gedrag: hoe snel is er getypt, klopt het IP-adres, staat er een vinkje. Een filter dat naar de inhoud kijkt, doet iets anders: het leest het bericht zoals u het zou lezen en beoordeelt of dit een echte aanvraag aan uw bedrijf is. Op deze pagina leest u hoe die twee zich tot elkaar verhouden, waar dit aan uw WordPress-formulier hangt, wat er gebeurt als het filter er naast zit, en waarom er nooit iets definitief weggegooid wordt.
De meeste WordPress-sites hebben iets tegen spam staan: een honeypot-veld dat mensen niet zien maar bots wel invullen, een vinkje, of een dienst die achter de schermen naar het gedrag van de bezoeker kijkt. Die middelen werken tegen de simpele bots en zijn daarom nuttig. Ze houden alleen niet tegen wat er tegenwoordig doorheen komt.
De reflex is om de bestaande middelen strenger te zetten. Dat werkt, en het kost u aanvragen. Een puzzel met verkeerslichten kost bezoekers, en mensen met een oudere browser of een strikte privacy-instelling komen er soms helemaal niet doorheen. Hoeveel echte aanvragen u daarmee kwijtraakt, weet u niet, want een bezoeker die afhaakt laat geen spoor achter. Dat verschijnsel beschreven wij eerder in het stuk over beveiligingsvinkjes die echte bezoekers tegenhouden.
Het kijkt niet naar hoe iemand het formulier invulde, maar naar wat er staat. Een bericht dat u linkbuilding aanbiedt, is spam, hoe menselijk het ook is ingevuld. Een bericht van iemand die vraagt of u ook in Emmen werkt, is een aanvraag, ook als hij hem in vier seconden plakte vanaf zijn telefoon.
De beoordeling gebeurt nadat uw bestaande middelen hun werk hebben gedaan, niet in plaats daarvan. De domme bots zijn dan al weg, en er blijft een kleinere stapel over waar het echt om gaat.
Zonder context is elk oordeel een gok. Krijgt het filter te horen dat u een installatiebedrijf bent dat in Noord-Holland werkt en dat u geen marketingdiensten inkoopt, dan is de helft van de beslissingen ineens eenvoudig. Die beschrijving stellen wij samen met u op, en hij is meestal niet langer dan tien regels. Hij bevat ook uw uitzonderingen: dat u wel sollicitaties ontvangt, dat u wel met leveranciers praat, dat een aanvraag uit België gewoon serieus is.
Het beoordeelt niet of een aanvraag winstgevend is en niet of iemand u sympathiek lijkt. Een korte aanvraag van iemand die weinig woorden gebruikt, is geen spam. Zodra een filter dat soort oordelen gaat vellen, filtert het uw klanten weg.
Dit is de regel waar wij niet vanaf wijken, en hij is belangrijker dan de nauwkeurigheid van het filter zelf.
Een inzending die als rommel wordt aangemerkt, wordt niet verwijderd en niet geblokkeerd. Hij wordt opgeslagen met een markering en verschijnt in een aparte lijst in uw beheeromgeving. Daar staat hij drie maanden, met het oordeel en de reden erbij. U kunt hem met één klik alsnog als echte aanvraag markeren, waarna hij gewoon naar uw postvak gaat.
Een filter dat verwijdert, moet perfect zijn, want u merkt nooit wat u mist. Een filter dat sorteert, mag fouten maken, want die zijn zichtbaar en herstelbaar. Dat is het verschil tussen een systeem dat u vertrouwt en een systeem waar u wakker van ligt.
In de eerste maand loopt u die lijst wekelijks door. Dat kost tien minuten en het levert twee dingen op: u ziet of het filter goed oordeelt, en u ziet welke soorten berichten er structureel binnenkomen. Na een maand kunt u dat naar een keer per maand terugbrengen. Helemaal stoppen met kijken raden wij af, ook al is de verleiding groot zodra het een tijdje goed gaat.
De middelste stapel is de nuttigste. Daar staat wat het filter niet zeker weet, en dat zijn precies de berichten waar een mens vijf seconden voor nodig heeft. Blijft die stapel groeien, dan klopt de beschrijving van uw bedrijf niet en passen wij die aan.
Er is geen ingreep in uw formulier zelf nodig. Uw velden blijven staan, uw bevestigingsmail blijft werken en uw bezoeker merkt er niets van.
Elke gangbare formulierplugin geeft na verzending een signaal af waar op meegeluisterd kan worden: Contact Form 7 via een actie in het functiebestand van uw child-thema, WPForms, Gravity Forms en Fluent Forms via hun eigen webhooks of haken. De beoordeling zelf draait buiten uw webserver. Dat is belangrijk, want anders staat uw bezoeker te wachten op een bedankpagina terwijl er ergens een model geraadpleegd wordt.
Die volgorde scheelt geld en verbruik: het gros van de rommel is er dan al af zonder dat er ook maar iets beoordeeld hoefde te worden. De eerste drie lagen hoort u sowieso te hebben; hoe u ze instelt staat in het stappenplan om spam op formulieren te stoppen.
Wordt uw formulier gebruikt om via uw eigen server post te versturen naar willekeurige adressen, dan is dat geen spamprobleem maar een lek. Dat hoort opgelost te worden voordat u aan filteren begint, en het valt onder de basisbeveiliging van uw WordPress-site die u los hiervan op orde wilt hebben.
Een filter dat op inhoud oordeelt, maakt andere fouten dan een filter dat op gedrag oordeelt. Die fouten zijn menselijker en daardoor soms pijnlijker.
Iemand van een marketingbureau die u benadert als klant. Een leverancier die zich voorstelt. Een sollicitant die zijn diensten aanbiedt. Zulke berichten lijken sterk op wat u wilt wegfilteren, en zonder duidelijke uitzonderingen in de beschrijving belanden ze in de verkeerde stapel. Vandaar dat die uitzonderingen er expliciet in staan en dat er niets verwijderd wordt.
"Kunt u mij bellen? 06-..." bevat te weinig om iets over te zeggen. Zulke inzendingen horen standaard in de twijfelstapel te vallen en niet bij de rommel, ook al is er niets uit op te maken. Wie bij twijfel streng is, verliest juist de haastige klanten.
Gebruikt u het oordeel van het filter als voer voor het volgende oordeel, dan versterkt een fout zichzelf. Wij doen dat daarom niet automatisch. Aanpassingen aan de beschrijving of de regels gebeuren met de hand, op basis van wat u in de lijsten ziet.
U stuurt de inhoud van een inzending, inclusief naam en telefoonnummer, naar een externe partij. Dat vraagt om een aanbieder die binnen de Europese Unie verwerkt, een verwerkersovereenkomst en een regel in uw privacyverklaring. Spraat die inzending een sollicitatie of een medische vraag, dan is dat gevoelige informatie; laat gevoelige formulieren dus buiten het filter.
Krijgt u vijf spamberichten per week, dan is dit een oplossing zonder probleem: die vijf verwijdert u sneller dan u het filter inricht. Zinnig wordt het pas als de rommel uw echte aanvragen begint te verbergen, of als er meerdere mensen in het postvak kijken en er dus tijd van meerderen in gaat zitten.
Wij hebben op dit terrein geen prijslijst met jarenlange ervaring erachter, dus wij noemen geen vast bedrag. Wel de bandbreedtes die in de markt gangbaar zijn, zodat u weet of een voorstel redelijk is.
Stel dat u honderdvijftig inzendingen per maand krijgt en dat zestig daarvan rommel is. Kost het beoordelen en verwijderen u een halve minuut per stuk, dan bent u er een half uur per maand mee bezig. Dat is weinig. De echte kosten zitten meestal ergens anders: in de aanvraag die u drie dagen later pas zag omdat hij tussen de reclame stond. Wat u dat kost, hangt af van uw gemiddelde opdrachtwaarde, en dat getal kennen wij niet. Vul het in voordat u besluit.
Het gesprek begint met een simpele opdracht: bewaar twee weken lang alles wat er via uw formulieren binnenkomt, inclusief wat u normaal meteen weggooit. Daar staat in wat wij moeten weten.
Vaak blijkt daaruit dat een deel van het probleem eenvoudiger op te lossen is. Een verborgen veld dat nog niet aanstond, een formulier dat zonder beperking honderd keer per uur verstuurd kan worden, of een e-mailadres dat letterlijk op uw contactpagina staat en daarom door verzamelaars wordt opgepikt.
Dan zetten wij het filter eerst in stilte aan: het beoordeelt alles, maar er verandert nog niets aan waar berichten heen gaan. Na twee weken vergelijkt u de oordelen met uw eigen indruk. Klopt het, dan gaat het sorteren aan. Klopt het niet, dan scherpen wij de beschrijving aan en kost het u niets meer dan geduld.
Wilt u zien waar dit in het geheel past, kijk dan eerst bij de andere toepassingen rond uw website.
En wilt u het gewoon een keer voorleggen, dan kunt u een kort gesprek met ons inplannen zonder dat daar iets aan vastzit.
AI en automatiseringEen chatvenster is zelden neutraal: er worden cookies gezet en gegevens verstuurd. Wat u in uw cookiemelding en privacyverklaring aanpast.
Lees verder
AI en automatiseringEen chatvenster verzamelt meer dan u denkt. Een afvinklijst met de punten die u regelt voordat u het aanzet, en de vragen…
Lees verder
AI en automatiseringDe term AI-agent valt overal, maar zelden met een bruikbare uitleg. Wat zo'n agent op een WordPress-site werkelijk doet, en waar de…
Lees verderNee, en dat is ook niet de bedoeling. Een verborgen veld, een snelheidsgrens en een limiet per adres zijn goedkoop en houden het gros van de geautomatiseerde rommel tegen. Het inhoudsfilter komt daar achteraan en beoordeelt alleen wat er doorheen komt. Die volgorde scheelt kosten en maakt het geheel betrouwbaarder dan één laag alleen.
Dan staat die aanvraag nog steeds in uw beheeromgeving, met het oordeel en de reden erbij. Er wordt niets verwijderd en niets geblokkeerd. U markeert hem met één klik als echte aanvraag, waarna hij alsnog doorgezet wordt. In de eerste weken loopt u die lijst wekelijks door, juist om dit soort gevallen op te sporen.
Nee. Er komt geen extra vinkje, geen puzzel en geen vertraging bij. De beoordeling gebeurt nadat het formulier al verzonden is, buiten uw webserver om, dus de bedankpagina verschijnt even snel als nu. Voor bezoekers is het onzichtbaar, en dat is precies het voordeel ten opzichte van strengere zichtbare middelen.
In principe wel, want reacties zijn ook tekst. Maar bij reacties is de eenvoudigste oplossing meestal beter: reacties helemaal uitzetten, of ze pas tonen na goedkeuring. Levert uw reactieveld geen klanten op, dan is het weghalen ervan verstandiger dan er techniek tegenaan zetten. Voor formulieren ligt dat anders, want die wilt u openhouden.
Vraag een gratis websitecheck aan. U ontvangt binnen één werkdag een helder rapport, zonder verplichtingen.