Problemen oplossenDubbele url’s in WordPress: dezelfde pagina op meerdere adressen
Met www, zonder www, met en zonder schuine streep: dezelfde pagina kan op acht adressen tegelijk bestaan. Hoe dat ontstaat en hoe…
Lees verderWit scherm, foutmelding, kapotte formulieren, pluginconflict of een webshop die niet afrekent. Snel, grondig en met uitleg achteraf.
Uw website is uw visitekaartje en vaak uw belangrijkste bron van nieuwe klanten. Als die het niet doet, kost dat direct geld en vertrouwen. Daarom behandelen wij storingen met voorrang.
Wij starten altijd met een volledige back-up, sporen vervolgens de oorzaak op in de code, database, plugins of hosting, en lossen het probleem structureel op. Daarna leggen wij uit wat er misging en hoe we herhaling voorkomen.

Een foutmelding op uw website is bedoeld voor ontwikkelaars, niet voor u. Toch is het nuttig om te weten wat u ziet, al is het maar om ons in één zin te kunnen vertellen wat er aan de hand is. Hieronder de tien meldingen die wij het vaakst tegenkomen, met wat ze in de praktijk betekenen.
Voor al deze meldingen geldt: de melding zelf is een symptoom. Het echte werk is uitzoeken wat erachter zit, en daar gaat de rest van deze pagina over.
Verreweg de meeste WordPress-storingen komen door twee plugins die niet met elkaar overweg kunnen, of door een plugin die niet met het thema of de PHP-versie overweg kan. Beide werkten prima, tot een van de twee werd bijgewerkt. Het diagnosticeren van zo'n conflict is eenvoudig van opzet maar vraagt discipline, want het wordt makkelijk een gokspel.
De methode die wij gebruiken, is uitsluiting. Alle plugins uit, kijken of de fout verdwijnt, en dan één voor één weer aan totdat de fout terugkomt. Klinkt simpel, maar er zijn een paar dingen die het verschil maken tussen een nette diagnose en een ravage:
Als de schuldige is gevonden, zijn er grofweg vier uitwegen. De plugin terugzetten naar de vorige versie, wat tijdelijk werkt maar een beveiligingsrisico kan zijn. Wachten op een update van de ontwikkelaar, wat kan als de functie niet essentieel is. De plugin vervangen door een alternatief. Of de conflictsituatie oplossen met een kleine aanpassing, bijvoorbeeld een instelling of een paar regels code in het child-thema. Welke uitweg het beste is, hangt af van hoe belangrijk de plugin is en hoe snel de ontwikkelaar reageert; wij adviseren daarin en leggen de afweging uit.
Een voorbeeld: een makelaarskantoor kreeg na een update een lege pagina bij het woningaanbod. Het logboek wees op een conflict tussen de plugin voor het woningaanbod en een nieuwe versie van de cacheplugin, die de dynamische lijst als statische pagina opsloeg. Een uitzondering in de cache-instellingen voor die ene pagina loste het op. Geen plugin verwijderd, geen functionaliteit verloren, en de oorzaak is gedocumenteerd voor de volgende update.

De site werkt nog, maar ziet er ineens anders uit: het menu staat verkeerd, de tekst loopt over de afbeeldingen heen, knoppen zijn verdwenen of alles staat onder elkaar op de mobiel. Dit soort fouten geeft geen foutmelding en wordt door monitoring niet opgemerkt, maar bezoekers zien het wel. Bijna altijd is de aanleiding een update van het thema, van de paginabouwer of van WordPress zelf.
De oorzaken die wij het vaakst zien:
Wat u zelf kunt controleren voordat u ons belt: open de site in een privévenster van uw browser. Ziet het er daar wel goed uit, dan is het uw eigen browsercache en hoeft er niets te gebeuren. Ziet het er ook daar verkeerd uit, maak dan een schermafbeelding op desktop en op telefoon en stuur die mee; de vergelijking tussen beide zegt ons vaak al waar het zit.
Bij het herstellen van lay-outfouten kijken wij verder dan alleen de pagina die u meldde. Als het menu op de homepage verschoven is, is het waarschijnlijk op alle pagina's verschoven. Wij lopen daarom na de reparatie de belangrijkste pagina's na op desktop, tablet en telefoon, zodat u niet de volgende dag alsnog belt.
"Het formulier werkt niet" betekent in negen van de tien gevallen: het formulier werkt prima, maar de e-mail die het verstuurt, komt niet aan. Dat is een ander probleem met een andere oplossing, en het is er een die wij vrijwel wekelijks oplossen. Omdat de termen die erbij horen afschrikwekkend klinken, leggen wij ze hier in gewone taal uit.
Stel u voor dat uw website een brief verstuurt met als afzender info@uwbedrijf.nl. De postbode, in dit geval de mailserver van de ontvanger, wil weten of die brief echt van u komt. Daarvoor kijkt hij naar drie dingen die bij uw domeinnaam horen:
WordPress verstuurt standaard e-mails rechtstreeks vanaf de webserver, zonder handtekening en vaak vanaf een server die niet op uw SPF-lijstje staat. De oplossing heet SMTP: wij laten de website mailen via een echte mailaccount of een e-maildienst, met een gebruikersnaam en wachtwoord, zodat de mail netjes ondertekend en via een vertrouwde server vertrekt. Vervolgens controleren wij de drie instellingen bij uw domein en passen die aan waar nodig. Daarvoor hebben wij meestal toegang nodig tot het beheer van uw domeinnaam; wij leggen precies uit wat er verandert en waarom.
Naast de bezorging zijn er formulierfouten die wél in het formulier zelf zitten. De verzendknop die niets doet, is vaak een JavaScript-conflict met een andere plugin. Een spamfilter dat te streng staat, blokkeert echte klanten. Een verplicht veld dat onzichtbaar is geworden door een lay-outwijziging, maakt verzenden onmogelijk zonder dat de bezoeker begrijpt waarom. En een formulier dat na een update van de formulierenplugin de verkeerde e-mailadressen gebruikt, komt ook voor.
Wat u zelf veilig kunt doen: vul het formulier zelf in met uw eigen e-mailadres en kijk of er iets binnenkomt, ook in de spammap. Controleer daarna in het WordPress-beheer of de inzending is opgeslagen, als uw formulierenplugin dat ondersteunt. Die twee gegevens vertellen ons meteen of het probleem in de bezorging of in het formulier zit.

Bij een webshop kost een fout direct geld. Een checkout die hapert, betekent bezoekers die met een volle winkelwagen afhaken, en die komen zelden terug. Daarom behandelen wij webshopfouten met voorrang en met extra voorzichtigheid: op een webshop schakelen wij nooit zomaar plugins uit om te kijken wat er gebeurt.
De checkout laadt niet of blijft hangen. Meestal een conflict tussen WooCommerce, het thema en een plugin die de checkout aanpast. Sinds WooCommerce is overgestapt op een nieuwe, blokgebaseerde checkout, zien wij dit vaker: oudere plugins verwachten de klassieke versie. Een tijdelijke terugkeer naar de klassieke checkout geeft ruimte om de plugin bij te werken of te vervangen.
iDEAL of een andere betaalmethode ontbreekt of geeft een fout. Bijna altijd de koppeling met de betaalprovider, in Nederland vaak Mollie. Oorzaken: een verlopen of gewijzigde API-sleutel, een betaalmethode die in het Mollie-dashboard is uitgeschakeld, een verkeerde valuta-instelling, of de eerder genoemde cURL/SSL-fout waardoor de webshop de betaalprovider niet kan bereiken. Wij testen dit altijd met een echte testbetaling van een klein bedrag.
Btw klopt niet. Een van de lastigste onderwerpen. Prijzen inclusief of exclusief btw ingevoerd, btw-tarieven per land, het verlaagde tarief voor bepaalde producten, en btw-verlegging voor zakelijke klanten in de EU. Eén verkeerde instelling en de facturen in het boekhoudpakket kloppen niet meer. Wij controleren de instellingen aan de hand van een aantal testbestellingen en leggen de logica vast, zodat u en uw boekhouder weten wat de shop doet.
Verzendkosten worden verkeerd of helemaal niet berekend. Verzendzones die elkaar overlappen, een gewicht dat bij nieuwe producten niet is ingevuld, een gratis-verzendingdrempel die op inclusief btw is ingesteld terwijl de shop exclusief rekent, of een koppeling met PostNL of Sendcloud die de tarieven niet meer ophaalt. De diagnose begint bij één concreet voorbeeld: welk product, naar welk adres, wat verwachtte u en wat zag u.
Voorraad, e-mails en accounts. Bestelbevestigingen die niet aankomen (zie het onderdeel over e-mailbezorging), voorraad die niet wordt bijgewerkt na een bestelling, klanten die niet kunnen inloggen: allemaal zaken die wij dagelijks tegenkomen en die vrijwel altijd met een plugin- of instellingscorrectie zijn op te lossen.
Bij een storing in de checkout starten wij binnen de reactietijd van uw abonnement, of bij een losse opdracht zo snel mogelijk dezelfde werkdag. Voor structurele zorg voor uw webshop is er het WooCommerce-onderhoud, waarbij updates eerst op een testomgeving worden doorgevoerd en de checkout na elke wijziging wordt getest.
Sommige problemen lossen zich in drie minuten op zonder dat er een specialist aan te pas komt. Andere problemen worden aanzienlijk erger door goedbedoelde pogingen. Hieronder staat wat u veilig kunt proberen, en waar u beter van af kunt blijven.
Veilig om zelf te doen:
Liever niet zelf doen:
De algemene regel: alles wat u in uw browser doet, is veilig. Alles wat u in de bestanden, de database of de hostingomgeving doet, is dat niet, tenzij u precies weet wat u doet en een back-up heeft. Bij twijfel: niets doen en bellen. Een probleem dat onaangeraakt is, lossen wij sneller op dan een probleem waar al drie dingen aan zijn geprobeerd.

Een fout oplossen is niet hetzelfde als een fout laten verdwijnen. Een plugin uitschakelen laat de melding verdwijnen, maar als u daardoor geen formulier meer heeft, is er niets opgelost. Daarom werken wij volgens een vaste methode, die bij elke storing dezelfde is, ongeacht hoe klein of groot het probleem lijkt.
Hoe lang dit duurt, verschilt. Een kritieke fout door een plugin die het logboek direct aanwijst, is binnen een half uur verholpen. Een btw-berekening die op drie plekken tegelijk verkeerd is ingesteld, kost een paar uur. Wij geven vooraf een inschatting en laten het weten als die niet blijkt te kloppen. Omdat ons technische team vanuit India werkt, kan een storing die u aan het eind van de middag meldt, vaak al 's nachts worden onderzocht en is de site 's ochtends hersteld.
Niemand belt graag een specialist zonder te weten wat het gaat kosten. Daarom werken wij bij bugfixing met een vaste prijs vanaf € 89 exclusief btw voor het oplossen van een fout, en met een duidelijke afspraak over wat daar wel en niet onder valt.
Zo werkt het in de praktijk. U meldt het probleem en wij stellen enkele vragen of kijken kort mee. Binnen een werkdag ontvangt u een inschatting: valt de fout onder het basistarief, of gaat het om een omvangrijker probleem waarvoor wij een vaste prijs afgeven na een korte diagnose. Die diagnose is bij ons niet kosteloos onbeperkt, maar wij rekenen ook geen uren voor een gesprek dat eindigt in "dit kunnen wij niet oplossen". Pas nadat u akkoord bent, beginnen wij aan de reparatie.
Onder het basistarief vallen de meeste veelvoorkomende fouten:
Buiten het basistarief, met een aparte vaste prijs vooraf, vallen onder andere het herstellen van een gehackte site (vanaf € 249 via onze beveiligingsdienst), het oplossen van meerdere onafhankelijke fouten tegelijk, structurele problemen door een thema dat niet meer wordt onderhouden, en fouten in maatwerkcode van een vorige ontwikkelaar die eerst moeten worden ontrafeld.
De garantie is eenvoudig: keert dezelfde fout binnen dertig dagen terug, dan lossen wij die opnieuw op zonder kosten. "Dezelfde fout" betekent dezelfde oorzaak; een nieuwe fout door een nieuwe update is een nieuwe situatie, maar ook daar zijn wij redelijk in. En als wij een probleem niet kunnen oplossen, betaalt u niet. Dat komt zelden voor, maar het hoort bij een eerlijke afspraak.
Voor klanten met een onderhoudsabonnement gelden andere regels: bij Zakelijk en Groei vallen de meeste fouten die ontstaan door updates die wij hebben uitgevoerd, gewoon onder het abonnement. Een overzicht van de losse tarieven en abonnementen vindt u op onze tarievenpagina.

Wat een storing in de praktijk betekent en hoe de oplossing eruitziet, wordt het duidelijkst aan de hand van echte situaties. De onderstaande drie cases zijn geanonimiseerd, maar de details zijn zoals ze waren.
Een notariskantoor in Den Bosch belde op maandagochtend: de hele site was wit, ook het beheer. Vrijdagavond had de hostingpartij een e-mail gestuurd dat PHP was verhoogd naar versie 8.2. Het thema van de site dateerde uit 2017 en gebruikte een functie die in PHP 8 niet meer bestaat. Wij zetten de PHP-versie tijdelijk terug naar 7.4, zodat de site binnen tien minuten weer online was. Vervolgens maakten wij op staging een child-thema met een correctie voor de verouderde functie, testten de site op PHP 8.2 en zetten de wijziging live. Totale doorlooptijd: één werkdag. Advies aan de klant: het thema nadert het einde van zijn levensduur; wij hebben de risico's uitgelegd, maar de keuze om te vernieuwen ligt bij hen.
Een webshop in kinderkleding merkte op een zaterdagmiddag dat klanten bij het afrekenen de melding "betaalmethode niet beschikbaar" kregen. iDEAL ontbrak volledig. De monitoring had niets gezien, want de site was gewoon online. Onze diagnose wees op een cURL-fout: de webshop kon de servers van Mollie niet bereiken doordat de hostingpartij een verouderd certificaatpakket had. Wij konden dat aan onze kant tijdelijk omzeilen en hebben de hostingpartij gevraagd het pakket bij te werken, wat maandag gebeurde. Zaterdagavond werkte iDEAL weer. Uit het logboek bleek dat de fout al vrijdagmiddag was begonnen: anderhalve dag zonder betalingen, in een weekend met een actie.
Een installatiebedrijf vroeg ons waarom het "zo rustig" was met aanvragen. Het contactformulier stuurde netjes een bedankje, maar de e-mails werden door Microsoft 365 geweigerd omdat de webserver niet in het SPF-record stond en er geen DMARC-beleid was. Wij richtten SMTP in via hun eigen Microsoft-account, corrigeerden SPF en DKIM, en stelden een DMARC-beleid in. Uit de opgeslagen inzendingen in de formulierenplugin konden wij 41 gemiste aanvragen terughalen, waarvan de klant er alsnog een aantal heeft kunnen opvolgen. De reparatie zelf kostte minder dan twee uur; de schade van drie maanden zwijgen was aanzienlijk groter.
De rode draad in alle drie: de fout was niet ingewikkeld, maar hij werd te laat opgemerkt. Wilt u weten hoe uw site ervoor staat, dan is een gratis websitecheck een goed begin.
Een aparte categorie fouten ontstaat wanneer de adressen van uw pagina's veranderen: na een verhuizing naar een andere hostingpartij, een overstap van http naar https, een wijziging van de domeinnaam of een aanpassing van de permalinkstructuur. De site staat dan wel, maar bezoekers, Google en uw eigen links komen uit op pagina's die niet meer bestaan.
Het bekendste symptoom is de 404 op alle pagina's behalve de homepage. WordPress bepaalt met behulp van een klein bestand (.htaccess op Apache-servers) of met serverregels (op Nginx) hoe adressen als uwbedrijf.nl/diensten worden vertaald naar de juiste pagina. Bij een verhuizing of een permalinkwijziging wordt dat bestand soms niet meegenomen of niet herschreven. De reparatie is vaak simpel, maar het diagnosticeren vereist dat u weet waar u moet kijken.
Andere adresproblemen die wij regelmatig oplossen:
Wat u zelf kunt controleren: open een willekeurige pagina van uw site via een link uit Google in plaats van via het menu. Komt u op een 404-pagina uit, dan is er waarschijnlijk meer aan de hand dan die ene pagina. Kijk ook naar het slotje in de adresbalk: staat er een waarschuwing of ontbreekt het slotje op sommige pagina's, dan is er mixed content.
Verhuist u binnenkort van hosting, dan raden wij aan de verhuizing door een specialist te laten doen; wij verzorgen die voor een vast tarief en controleren daarna alle adressen. Het kost minder dan het herstellen van een verhuizing die halverwege is misgegaan.

Een fout oplossen is het halve werk. De andere helft is zorgen dat dezelfde fout niet over twee maanden terugkomt. In onze ervaring komt een storing bijna nooit "uit het niets"; er is een onderliggende oorzaak die bij de reparatie zichtbaar wordt. Die benoemen wij in de uitleg die u van ons krijgt, en waar het binnen de opdracht past, pakken wij hem meteen aan.
De maatregelen die wij het vaakst adviseren of uitvoeren na een reparatie:
Een eerlijk woord over de grens tussen bugfixing en onderhoud. Wie elke paar maanden een losse reparatie nodig heeft, betaalt uiteindelijk meer dan wie de site structureel laat onderhouden, en heeft daarbij ook nog de storingen zelf. Wij zeggen dat niet om een abonnement te verkopen, maar omdat het rekenkundig zo is: drie losse reparaties per jaar kosten ongeveer evenveel als vier maanden Basis-abonnement, waarin die storingen waarschijnlijk niet waren ontstaan. Wilt u na een reparatie de site structureel bijhouden, dan kan dat via een onderhoudsabonnement, maandelijks opzegbaar en zonder opstartkosten. Wilt u alleen de fout opgelost hebben, dan is dat net zo goed prima; wij helpen u graag opnieuw als het nodig is.
Heeft u nu een storing? Stuur een bericht met een schermafbeelding en het adres van de pagina, of bel tijdens kantooruren. Wij laten binnen een werkdag weten wat er aan de hand is en wat de oplossing kost.
“There has been a critical error”, HTTP 500, 503 of een leeg scherm. Wij vinden de oorzaak in PHP-logs en herstellen de site.
Na een update werkt een functie niet meer? Wij isoleren de conflicterende plugin en zoeken een veilig alternatief of fix.
Formulieren die niets versturen of e-mails die in spam belanden. Wij regelen SMTP, SPF, DKIM en DMARC en testen elk formulier.
Checkout die vastloopt, iDEAL-betalingen die niet doorkomen, verkeerde btw of verzendkosten. Wij kennen WooCommerce van binnen en van buiten.
Zware plugins, ontbrekende caching, slechte hosting of een volgelopen database. Wij meten, optimaliseren en meten opnieuw.
Verschoven lay-out na een update, ontbrekende afbeeldingen, kapotte menu's of mobiele weergave. Wij herstellen het netjes.
Dezelfde website, twee scenario's. Links de gemiddelde score van websites die wij bij een eerste check aantreffen, rechts na drie maanden onderhoud.
Er verschijnen 5 tot 15 plugin-updates. Niemand voert ze uit. Bekende lekken blijven open.
Database en cache raken vervuild. Laadtijd loopt op, Google merkt het.
Bots scannen uw site op precies die verouderde plugins. Loginpagina krijgt honderden pogingen.
Een update van de hosting breekt de e-mailbezorging. Aanvragen komen niet meer aan, niemand merkt het.
Malware, spam-links, rode waarschuwing in Chrome. Herstel kost dagen, omzet en vertrouwen.
Praktische artikelen uit onze kennisbank, geschreven door het team dat het dagelijks doet.
Problemen oplossenMet www, zonder www, met en zonder schuine streep: dezelfde pagina kan op acht adressen tegelijk bestaan. Hoe dat ontstaat en hoe…
Lees verder
Problemen oplossenHet beheerscherm is veranderd in een lange lijst blauwe links zonder kleur of kaders. Wat er misgaat bij het laden van de…
Lees verder
Problemen oplossenU heeft een nieuw icoon geüpload, maar het tabblad toont hardnekkig het oude. Waar die kopieën blijven hangen en hoe u ze…
Lees verder
Problemen oplossenEen installatiebedrijf uit Zwolle zag op vrijdagmiddag alleen nog een foutmelding. Hoe de oorzaak werd gevonden, wat het herstel kostte en welke…
Lees verder
Problemen oplossenHet scherm Sitegezondheid in WordPress geeft een lijst met kritieke problemen en aanbevelingen. Niet alles daarop is urgent. Zo leest u de…
Lees verder
Problemen oplossenBezoekers komen op een goksite of een reclamepagina terecht in plaats van bij u. Waarom u het zelf vaak niet ziet en…
Lees verderVoor kleine bedrijfswebsites die veilig en actueel moeten blijven.
Voor ondernemers die klanten via hun website binnenhalen.
Voor webshops en bedrijven waarbij elke minuut downtime geld kost.
Maandelijks opzegbaar · Geen opstartkosten · Eerste maand niet tevreden? Geld terug.

Maandelijkse updates, back-ups, beveiliging en monitoring. Uw WordPress-website blijft veilig, snel en up-to-date.

Directe hulp bij problemen, vragen en aanpassingen. Eén vast aanspreekpunt dat uw website door en door kent.

Firewall, malwarescans, loginbeveiliging en hackherstel. Zodat uw website en klantgegevens veilig blijven.

iDEAL, verzendkoppelingen en checkout-optimalisatie. Voor webshops die gewoon moeten blijven draaien.

Groene Core Web Vitals en een laadtijd onder de 2 seconden. Meer bezoekers die blijven, betere posities in Google.
Bij een website die offline is meestal binnen een uur tijdens kantooruren. Stuur ons een WhatsApp-bericht of bel direct.
Kleine fouten lossen wij op vanaf € 89. Na een eerste analyse geven we altijd eerst een vaste prijs, zodat u weet waar u aan toe bent. Voor abonnementsklanten is bugfixing inbegrepen.
Meestal wel. Wij maken eerst een back-up van de huidige situatie en herstellen daarna. Vaak heeft de hostingpartij ook nog een back-up die wij kunnen gebruiken.
Vraag een gratis websitecheck aan. U ontvangt binnen één werkdag een helder rapport, zonder verplichtingen.