Er is een storing die ik bij bedrijven in Nieuwe Niedorp en de rest van Hollands Kroon verrassend vaak aantref, en die niemand ooit meldt omdat niemand hem merkt: het contactformulier werkt niet. Of preciezer gezegd, het lijkt te werken. De bezoeker vult zijn gegevens in, ziet keurig “bedankt voor uw bericht”, en dat bericht komt nooit ergens aan. Soms belandt het in een spammap waar niemand naar kijkt, soms wordt het verstuurd vanaf een adres dat de ontvangende server weigert, soms is er ooit een mailadres gewijzigd zonder dat iemand het formulier heeft aangepast. Het gevolg is dat je maandenlang aanvragen misloopt zonder dat je het weet, want een klant die niets hoort belt zelden een tweede keer — die gaat naar de volgende. Ik kom bedrijven tegen die er pas achter komen doordat een bekende toevallig vertelt dat hij ooit iets heeft ingevuld en nooit iets heeft gehoord. Dat is het soort fout dat je stilletjes geld kost, en die met tien minuten testen te vinden is.
Wat ik daarom standaard doe is het hele contactpad testen voordat een site live gaat, en daarna nog een keer. Niet alleen of het formulier verzendt, maar of het bericht ook werkelijk aankomt in de mailbox waar jij op kijkt, of het niet in de spam belandt, en of jij erop kunt antwoorden zonder dat je antwoord op zijn beurt wordt geweigerd. Daarnaast zorg ik dat aanvragen niet alleen per mail binnenkomen: ze worden ook opgeslagen op je site zelf, zodat er niets verloren gaat als er ooit iets misgaat met de mail. Dat klinkt als een detail en het is het verschil tussen een site die je klanten oplevert en een site die ze stilletjes weglekt. Zo werk ik voor bedrijven in Nieuwe Niedorp, in de rest van Hollands Kroon en voor klanten die ik nooit persoonlijk ontmoet. De volgorde is altijd dezelfde: eerst zorgen dat er niets weglekt, dan pas zorgen dat er meer binnenkomt.
Veelgestelde vragen over een website laten maken in Nieuwe Niedorp
Hoe weet ik of mijn contactformulier echt werkt?
Door het zelf te testen, en dan niet vanaf je eigen computer met je eigen mailadres. Vul het in vanaf je telefoon, met een adres van een andere aanbieder dan die van jou, en kijk of het bericht binnen een paar minuten in je gewone mailbox staat — niet in de spam. Doe dat een keer per kwartaal, want er kan van alles veranderen zonder dat je erbij bent: je hostingpartij past iets aan, je mailprovider scherpt zijn regels aan, of iemand wijzigt een adres. Wat ik daarnaast altijd inbouw is dat aanvragen ook op de site zelf worden bewaard, zodat je bij twijfel kunt nakijken of er iets is binnengekomen dat je nooit hebt gezien. Dat is een kleine ingreep met veel rust als gevolg. Het onderdeel dat het vaakst misgaat is de mail rondom een verhuizing; hoe je dat voorkomt staat bij e-mailuitval bij een verhuizing voorkomen.
Kan een aanvraag rechtstreeks in mijn eigen systeem komen?
Dat kan, en voor bedrijven die veel aanvragen krijgen scheelt het aanzienlijk in overtypen. De techniek erachter heet een webhook: zodra iemand je formulier invult, stuurt je website automatisch een bericht naar een ander systeem — je planning, je boekhouding, je klantenbestand — zodat de gegevens daar meteen staan. Je hoeft dan niets meer over te nemen uit een mailtje, wat schelen kan in tijd en vooral in typefouten. Of het in jouw geval kan hangt af van één ding: biedt het systeem dat je gebruikt zo’n koppeling aan? Veel moderne pakketten wel, oudere soms helemaal niet. Ik zoek dat vooraf uit, want het bepaalt of iets een kwestie is van een uur of van een paar dagen. Wat ik afraad is zoiets bouwen omdat het kan; doe het alleen als je er dagelijks tijd mee bespaart. Ik zeg je eerlijk wanneer het de moeite niet waard is. Een heldere uitleg staat bij wat een webhook is.
Waar gebruik je zo’n koppeling in de praktijk voor?
Voor alles waarbij een mens anders zit over te typen. De meest voorkomende toepassingen die ik bouw zijn deze: een aanvraag die automatisch als klant in je administratie verschijnt, een reservering die meteen in je agenda staat, een nieuwsbriefaanmelding die vanzelf in je verzendlijst komt, of een bestelling die direct in je voorraadsysteem wordt afgeboekt. Stuk voor stuk kleine dingen, maar bij twintig aanvragen per week tikt het aan — en belangrijker nog, het voorkomt de fouten die ontstaan als iemand haastig een adres overneemt. Wat je erbij moet bedenken is dat zo’n koppeling onderhoud vraagt: verandert er iets aan het andere systeem, dan moet de koppeling mee. Daarom bouw ik ze alleen waar de tijdwinst structureel is, en niet omdat het technisch een aardigheidje is. Bij een handvol aanvragen per maand is overtypen simpelweg goedkoper dan onderhouden. Meer voorbeelden en situaties staan beschreven bij waarvoor je een webhook gebruikt.
Wat als zo’n automatische koppeling een keer misgaat?
Dan wil je dat merken, en dat is precies waar het bij slecht gebouwde koppelingen misgaat. Als een bericht niet aankomt en er is geen controle op, dan is het gewoon weg: geen foutmelding, geen mail, niets. Je aanvraag is verdwenen en je weet het niet. Ik bouw ze daarom altijd met een vangnet. Ten eerste komt elke aanvraag sowieso ook binnen als gewone mail én wordt hij op je site bewaard, zodat de koppeling nooit de enige route is. Ten tweede houd ik bij of berichten daadwerkelijk zijn aangekomen, zodat een storing zichtbaar wordt in plaats van stil te blijven. Dat is iets duurder om te bouwen en het is elke euro waard, want één verdwenen aanvraag kost je in de regel meer dan het hele systeem bij elkaar. Wat er precies gebeurt bij een storing en hoe je je ertegen wapent, staat beschreven bij wat er gebeurt als een webhook mislukt.
Wat kost een domeinnaam eigenlijk per jaar?
Een .nl kost bij de meeste partijen tussen de tien en twintig euro per jaar, en dat is dan ook meteen het hele verhaal — het is een van de weinige posten in dit vak waar je niet over hoeft na te denken. Waar je wel op moet letten is het verschil tussen de eerste-jaarsprijs en wat je daarna betaalt, want sommige aanbieders lokken met een euro het eerste jaar en rekenen daarna fors meer. Let ook op wie er als houder staat geregistreerd. Ik kom regelmatig tegen dat een domeinnaam op naam staat van een vorige bouwer, een familielid of een medewerker die allang vertrokken is, en dan heb je bij een conflict of een verhuizing ineens een probleem dat je niet zelf kunt oplossen. Dat is eenvoudig recht te zetten en het is de moeite waard om even na te kijken. Wat de verschillende extensies kosten, staat op een rij bij wat het registreren van een domeinnaam kost.