Je bent bezig op je WordPress website en opeens verschijnt er een foutmelding met het woord “JSON” erin. Paniek! Wat betekent dat? En nog belangrijker: hoe los je het op?
Geen zorgen. Ik begrijp dat het eng kan zijn als er plotseling iets niet werkt aan je website. Zeker als je niet zo technisch bent aangelegd. Maar geloof me, deze fout is minder ingewikkeld dan hij lijkt.
In deze blog neem ik je stap voor stap mee om dit probleem op te lossen. Zo duidelijk mogelijk, zonder al dat technische jargon waar je waarschijnlijk niets mee kunt.
Laten we beginnen met wat uitleg. JSON is een manier waarop verschillende onderdelen van je WordPress website met elkaar praten. Denk aan het als een soort taal die computers gebruiken om informatie uit te wisselen.
Wanneer je iets wilt opslaan of wijzigen in WordPress, stuurt je website een berichtje naar de server. Als dat berichtje niet goed aankomt, krijg je een JSON-fout. Dat kan zijn omdat er iets de communicatie verstoort.
De meest voorkomende foutmeldingen die je kunt tegenkomen zijn:
“De reactie is geen geldig JSON antwoord” of in het Engels: “The response is not a valid JSON response”. Soms zie je ook: “REST API error” of “Publishing failed”.
Dit gebeurt meestal wanneer je een pagina of bericht probeert op te slaan.
Er zijn verschillende oorzaken mogelijk. Gelukkig kun je de meeste zelf oplossen zonder dat je een computerwizard hoeft te zijn.
De meest voorkomende oorzaken zijn een plugin die problemen veroorzaakt, een thema dat niet goed samenwerkt met de nieuwste versie van WordPress, of instellingen van je website die iets blokkeren. Soms ligt het aan de permalink-instellingen. Dat zijn de webadressen van je pagina’s.
Ook kan het zijn dat er ergens in je website een stukje oude code staat dat niet meer goed werkt. Of dat je hostingprovider bepaalde beveiligingsinstellingen heeft die de communicatie verstoren.
Dit is vaak de snelste oplossing. En het mooie is: je hoeft niets ingewikkelds te doen.
Log in op je WordPress dashboard. Dat is het beheerdeel van je website waar je normaal gesproken werkt. Ga naar de linkerkant van je scherm en zoek “Instellingen”. Klik daarop.
In het menu dat nu verschijnt, klik je op “Permalinks”. Je ziet nu verschillende opties voor hoe je webadressen eruit zien. Welke er aangevinkt staat, maakt nu even niet uit.
Het enige wat je hoeft te doen is helemaal onderaan op de blauwe knop “Wijzigingen opslaan” klikken. Ja, echt. Ook al heb je niets gewijzigd.
Door hierop te klikken, vernieuw je als het ware de instellingen. Vaak is dit al genoeg om het probleem op te lossen. Probeer nu of je weer een pagina kunt opslaan. Werkt het? Gefeliciteerd!
Werkt het niet? Geen probleem, we gaan verder naar de volgende stap.
Plugins zijn kleine programmaatjes die extra functionaliteit aan je website toevoegen. Denk aan contactformulieren, beveiliging, snelheidsverbeteringen, noem maar op. Maar soms veroorzaakt een plugin een conflict.
Nu denk je misschien: maar ik heb die plugins nodig! Klopt. We gaan ze ook niet permanent verwijderen. We schakelen ze tijdelijk uit om te kijken welke de boosdoener is.
Ga in je WordPress dashboard naar “Plugins” in het menu links. Je ziet nu een lijst van alle plugins die je geïnstalleerd hebt. Bovenaan de lijst staat een selectievakje. Vink dat aan, dan selecteer je automatisch alle plugins.
Kies vervolgens bij “Bulk acties” bovenaan voor “Deactiveren” en klik op “Toepassen”.
Nu zijn alle plugins uitgeschakeld. Probeer opnieuw een pagina op te slaan. Werkt het nu wel? Dan weten we dat een van je plugins het probleem veroorzaakt.
Nu gaan we uitzoeken welke. Ga terug naar je pluginlijst en activeer de plugins één voor één. Na elke plugin die je activeert, probeer je weer een pagina op te slaan. Zodra de fout terugkomt, weet je welke plugin het probleem is.
Die plugin kun je dan verwijderen of contact opnemen met de maker voor een oplossing. Vaak is er een update beschikbaar die het probleem oplost.
Soms is de fout zo ernstig dat je niet eens meer kunt inloggen. Vervelend. Maar ook dan is er een oplossing, alleen iets technischer.
Je moet dan via FTP verbinding maken met je website. FTP is een manier om bestanden op je website te bekijken en te wijzigen, zoals je op je computer door mappen bladert. Vraag je hostingprovider om FTP-gegevens als je die niet hebt.
Met een programma zoals FileZilla (dat is gratis te downloaden) maak je verbinding. Zoek de map “wp-content” en daarbinnen de map “plugins”. Hernoem de plugins-map naar bijvoorbeeld “plugins-oud”. Nu zijn alle plugins uitgeschakeld en kun je waarschijnlijk weer inloggen.
Net zoals plugins kunnen ook thema’s problemen veroorzaken. Een thema bepaalt hoe je website eruitziet. Kleuren, lettertypes, de opmaak. Alles.
Ga naar “Weergave” en dan “Thema’s” in je WordPress dashboard. WordPress heeft altijd standaard thema’s voorgeïnstalleerd. Die heten vaak iets als “Twenty Twenty-One” of “Twenty Twenty-Three”.
Activeer zo’n standaard thema en test of de JSON-fout verdwenen is. Je website ziet er nu natuurlijk anders uit, maar dat is tijdelijk.
Als het probleem opgelost is, weet je dat je eigen thema de oorzaak was. Je kunt dan kijken of er een update beschikbaar is voor je thema, of contact opnemen met de ontwikkelaar.
Dit klinkt ingewikkelder dan het is. Het .htaccess bestand is een configuratiebestand van je website. Soms staat daar iets in wat de communicatie verstoort.
Je hebt hiervoor weer FTP nodig, zoals bij stap 2 uitgelegd. Log in via FTP en zoek het bestand “.htaccess” in de hoofdmap van je WordPress installatie. Dat is de map waar ook mappen als “wp-content” en “wp-admin” in staan.
Download het .htaccess bestand eerst naar je computer. Dit is een back-up voor het geval er iets misgaat. Verwijder daarna het bestand van je server. Niet schrikken! WordPress maakt automatisch een nieuw aan.
Ga terug naar je WordPress dashboard en doe weer die permalinks-truc van stap 1. Er wordt nu een nieuw, schoon .htaccess bestand aangemaakt.
Test of de fout is opgelost.
Veel websites hebben beveiligingsplugins of beveiligingsinstellingen bij de hostingprovider. Soms zijn die wat overenthousiast en blokkeren ze ook normale communicatie.
Als je een beveiligingsplugin hebt zoals Wordfence, iThemes Security of Sucuri, schakel die dan tijdelijk uit. Test of dat het probleem oplost.
Ook je hostingprovider kan beveiligingsregels hebben ingesteld. Een veel voorkomende is ModSecurity. Neem contact op met je hostingprovider en vraag of zij ModSecurity tijdelijk kunnen uitschakelen om te testen of dat het probleem oplost.
De REST API is het systeem dat WordPress gebruikt voor die JSON-communicatie waar we het over hebben. Je kunt testen of die goed werkt.
Open een nieuw browsertabblad en typ het volgende adres: jouwebsite.nl/wp-json (vervang “jouwebsite.nl” natuurlijk door je eigen domeinnaam).
Als alles goed werkt, zie je een pagina vol tekst en data. Ziet er raar uit, maar dat hoort zo. Als je echter een foutmelding ziet, of de pagina laadt helemaal niet, dan weet je dat de REST API geblokkeerd wordt.
Dit kan komen door de instellingen die we eerder bespraken, maar ook door bepaalde caching-plugins of server-configuraties.
Heb je al je WordPress, plugins en thema’s up-to-date? Oude versies kunnen bugs bevatten die deze fout veroorzaken.
Ga naar “Dashboard” en klik op “Updates”. Hier zie je of er updates beschikbaar zijn. Installeer ze. Maar let op: maak eerst een back-up van je website! Je wilt niet dat er iets kapot gaat.
Veel hostingproviders bieden automatische back-ups aan. Check dat even of maak gebruik van een back-up plugin zoals UpdraftPlus.
Soms los je het gewoon niet zelf op. En dat is helemaal oké. Niet iedereen hoeft technisch te zijn. Daar zijn professionals zoals wij voor.
Bij Webaware helpen we je graag verder met dit soort technische problemen. We begrijpen dat je website belangrijk is voor je bedrijf en dat elke minuut offline kostbaar kan zijn.
Het frustrerende van zulke fouten is dat ze vaak op het meest ongelegen moment komen. Je bent bezig met het updaten van je website, wilt snel iets wijzigen, en dan dit.
Wij lossen niet alleen het probleem op, maar zorgen er ook voor dat je begrijpt wat er gebeurd is. Zodat je de volgende keer misschien zelf de oplossing al kent. Of in ieder fall niet meer in paniek raakt als je zo’n melding ziet.
Een paar tips om dit soort problemen in de toekomst te voorkomen:
Update regelmatig. Ik weet het, het is vervelend en soms vergeet je het gewoon. Maar updates bevatten vaak oplossingen voor bekende problemen. Zet eventueel automatische updates aan voor kleine updates.
Installeer niet te veel plugins. Elk extra pluginnetje is een extra risico op conflicten. Vraag je bij elke plugin af: heb ik dit echt nodig?
Maak regelmatig back-ups. Als er iets misgaat, kun je altijd terug naar een werkende versie. Het is als een verzekering voor je website.
Test updates eerst op een test-omgeving als je een belangrijke website hebt. Maar dat is misschien wat ver voor de meeste mensen.
JSON-fouten in WordPress lijken eng, maar zijn vaak met wat geduld op te lossen. Begin met de simpele oplossingen zoals het opnieuw opslaan van permalinks. Werk je stap voor stap door de mogelijkheden heen.
Het is niet erg als je er niet uitkomt. Zelfs ervaren websitebeheerders lopen soms vast bij dit soort problemen. Het belangrijkste is dat je het probeert en niet in paniek raakt.
Onthoud: je website is belangrijk, maar één foutmelding betekent niet dat alles verloren is. Met de juiste aanpak is bijna alles op te lossen.
Loop je vast bij het oplossen van deze JSON-fout? Of heb je gewoon geen tijd of zin om er zelf mee te puzzelen? Dat begrijpen we helemaal. Neem gerust contact met ons op. We helpen je snel en duidelijk verder.
Je kunt ons een mail sturen op info@webaware.nl of direct bellen of whatsappen naar 06-37418075. Je kunt ook via onze contactpagina een berichtje achterlaten. We nemen dan zo snel mogelijk contact met je op om je te helpen. Bij Webaware staan we altijd klaar om je online zorgen weg te nemen!

Ik ben Alex Siderius, de oprichter en eigenaar van Webaware Websites & Online Marketing. Mijn liefde voor websites begon op mijn veertiende en heeft me sindsdien nooit meer losgelaten. Na mijn studie Business IT & Management, die ik in 2016 succesvol heb afgerond, besloot ik mijn passie om te zetten in een eigen bedrijf.
Ik begrijp dat je als ondernemer vaak weinig tijd hebt om je te verdiepen in de wereld van websites en online marketing. Daarom neem ik graag zoveel mogelijk werk voor je uit handen. Ik geloof sterk in samenwerking en betrek mijn klanten altijd bij het proces, zodat we samen tot het beste resultaat komen en ik 100% klanttevredenheid kunnen garanderen.
Bij Webaware kun je rekenen op persoonlijke aandacht, transparantie en bovenal een oplossing die perfect aansluit bij jouw wensen en behoeften. Laten we samen jouw online aanwezigheid naar een hoger niveau tillen!
Een webdesignbureau in Amsterdam met kennis van online marketing. We bouwen websites voor ZZP-ers en het MKB. We werken o.a. voor organisaties uit Almere, Haarlem, Weesp, Leiden, Badhoevedorp, Amstelveen, Leiden, Purmerend & komen graag bij u langs!
