{"id":2079,"date":"2025-03-26T15:22:45","date_gmt":"2025-03-26T14:22:45","guid":{"rendered":"https:\/\/mijn.host\/blog\/?p=2079"},"modified":"2025-03-26T15:22:46","modified_gmt":"2025-03-26T14:22:46","slug":"wat-is-een-http-403-error-en-hoe-verhelp-je-dit","status":"publish","type":"post","link":"https:\/\/mijn.host\/blog\/wat-is-een-http-403-error-en-hoe-verhelp-je-dit\/","title":{"rendered":"Wat is een HTTP 403-error en hoe verhelp je dit?"},"content":{"rendered":"\n<p>Een HTTP 403 Forbidden foutmelding geeft aan dat een webserver je verzoek heeft begrepen, maar weigert om het uit te voeren. In tegenstelling tot andere fouten, zoals een 404-fout (pagina niet gevonden), betekent een 403-fout dat de server precies weet wat je vraagt, maar je bewust geen toegang geeft.<\/p>\n\n\n\n<p>In dit artikel lees je wat een 403-error precies is, hoe je het oplost (als WordPress website-eigenaar, en als website bezoeker) en wat de oorzaken zijn.<\/p>\n\n\n\n<h2 id=\"wat-betekent-een-http-403error-precies\" class=\"wp-block-heading\"><strong>Wat betekent een HTTP 403-error precies?<\/strong><\/h2>\n\n\n\n<p>De HTTP 403 Forbidden error een van de vele HTTP-statuscodes die servers gebruiken om te communiceren met webbrowsers. Het nummer \u201c403\u201d geeft specifiek aan dat:<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>De server je verzoek perfect heeft begrepen<\/li>\n\n\n\n<li>De identiteit van de client (jouw browser) bekend is bij de server<\/li>\n\n\n\n<li>Ondanks correcte authenticatie, je geen toestemming hebt om de gevraagde inhoud te bekijken<\/li>\n<\/ol>\n\n\n\n<p>Een 403-fout verschilt van een 401-fout (Unauthorized), omdat bij een 401-fout authenticatie vereist is maar nog niet is gegeven. Bij een 403-fout is authenticatie niet relevant of is deze al gegeven maar niet voldoende voor toegang.<\/p>\n\n\n\n<h2 id=\"hoe-herken-je-een-403error\" class=\"wp-block-heading\"><strong>Hoe herken je een 403-error?<\/strong><\/h2>\n\n\n\n<p>Een 403 Forbidden error kan op verschillende manieren worden weergegeven. Meestal lees je:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u201c403 Forbidden\u201d<\/li>\n\n\n\n<li>\u201cHTTP Error 403 \u2013 Forbidden\u201d<\/li>\n\n\n\n<li>\u201cError 403: Je hebt geen toestemming om deze pagina te bekijken\u201d<\/li>\n<\/ul>\n\n\n\n<p>Maar in sommige gevallen wordt de 403-code niet genoemd:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u201cToegang geweigerd: Je hebt geen toestemming om deze directory te bekijken\u201d<\/li>\n\n\n\n<li>\u201cVerboden: Je hebt geen toegangsrechten tot deze bron\u201d<\/li>\n<\/ul>\n\n\n\n<h2 id=\"hoe-los-je-een-403error-op-als-wordpress-gebruiker\" class=\"wp-block-heading\"><strong>Hoe los je een 403-error op (als WordPress gebruiker)?<\/strong><\/h2>\n\n\n\n<p>We gaan kijken hoe je een 403-error oplost als WordPress website eigenaar. Hieronder vind je de meest voorkomende oorzaken en bijbehorende oplossingen.<\/p>\n\n\n\n<h3 id=\"onjuiste-bestandsrechten\" class=\"wp-block-heading\"><strong>Onjuiste bestandsrechten<\/strong><\/h3>\n\n\n\n<p>Waarschijnlijk de nummer 1 oorzaak van 403-fouten in WordPress zijn incorrecte bestandsrechten (file permissions).<\/p>\n\n\n\n<p><strong>Oplossing: bestandsrechten corrigeren<\/strong><\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>Log in op je hosting via FTP of File Manager<\/li>\n\n\n\n<li>Navigeer naar je WordPress-installatie<\/li>\n\n\n\n<li>Stel de juiste rechten in:\n<ul class=\"wp-block-list\">\n<li>Voor mappen: 755 (drwxr-xr-x)<\/li>\n\n\n\n<li>Voor bestanden: 644 (rw-r&#8211;r&#8211;)<\/li>\n\n\n\n<li>Voor wp-config.php: 600 (rw&#8212;&#8212;-)<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<p>Je kunt dit doen door met de rechtermuisknop op een bestand\/map te klikken en \u201cRechten\u201d of \u201cPermissions\u201d te selecteren. In <a href=\"https:\/\/filezilla-project.org\/\">FileZilla<\/a> kun je ook CHMOD commando\u2019s gebruiken.<\/p>\n\n\n\n<h3 id=\"htaccessbestand-beschadigd-of-onjuist-geconfigureerd\" class=\"wp-block-heading\"><strong>.htaccess-bestand beschadigd of onjuist geconfigureerd<\/strong><\/h3>\n\n\n\n<p>Een beschadigd of verkeerd geconfigureerd .htaccess-bestand kan 403-fouten veroorzaken.<\/p>\n\n\n\n<p><strong>Oplossing: .htaccess opnieuw aanmaken<\/strong><\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>Maak eerst een backup van je huidige .htaccess-bestand<\/li>\n\n\n\n<li>Verwijder het bestaande .htaccess-bestand of hernoem het (bijv. naar .htaccess_old)<\/li>\n\n\n\n<li>Ga naar je <strong>WordPress dashboard<\/strong> <strong>>> Instellingen >> Permalinks<\/strong><\/li>\n\n\n\n<li>Klik op \u201cWijzigingen opslaan\u201d zonder iets te wijzigen<\/li>\n\n\n\n<li>WordPress genereert nu automatisch een nieuw .htaccess-bestand met de juiste standaardinstellingen<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"826\" height=\"530\" src=\"https:\/\/mijn.host\/blog\/wp-content\/uploads\/2025\/03\/wp-dashboard-permalinks.png\" alt=\"\" class=\"wp-image-2080\" srcset=\"https:\/\/mijn.host\/blog\/wp-content\/uploads\/2025\/03\/wp-dashboard-permalinks.png 826w, https:\/\/mijn.host\/blog\/wp-content\/uploads\/2025\/03\/wp-dashboard-permalinks-300x192.png 300w, https:\/\/mijn.host\/blog\/wp-content\/uploads\/2025\/03\/wp-dashboard-permalinks-768x493.png 768w\" sizes=\"auto, (max-width: 826px) 100vw, 826px\" \/><\/figure>\n\n\n\n<h3 id=\"ipadres-geblokkeerd-door-firewall\" class=\"wp-block-heading\"><strong>IP-adres geblokkeerd door firewall<\/strong><\/h3>\n\n\n\n<p>Soms wordt je IP-adres geblokkeerd door een firewall of beveiligingsplugin.<\/p>\n\n\n\n<p><strong>Oplossing: IP-adres deblokkeren<\/strong><\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>Log in op je hosting control panel (DirectAdmin, Plesk, etc.)<\/li>\n\n\n\n<li>Zoek naar de firewall-instellingen (vaak onder \u201cSecurity\u201d of \u201cBeveiliging\u201d)<\/li>\n\n\n\n<li>Controleer de lijst met geblokkeerde IP-adressen en verwijder je eigen IP indien nodig<\/li>\n\n\n\n<li>Als je een beveiligingsplugin gebruikt zoals Wordfence, Sucuri of iThemes Security:\n<ul class=\"wp-block-list\">\n<li>Log in bij je WordPress-site via FTP<\/li>\n\n\n\n<li>Hernoem de map van de beveiligingsplugin (bijv. van \u201cwordfence\u201d naar \u201cwordfence_disabled\u201d)<\/li>\n\n\n\n<li>Probeer opnieuw toegang te krijgen tot je site<\/li>\n\n\n\n<li>Als dit werkt, log in op je dashboard en configureer de plugin correct<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<h3 id=\"modsecurity-blokkeert-toegang\" class=\"wp-block-heading\"><strong>Mod_security blokkeert toegang<\/strong><\/h3>\n\n\n\n<p>Mod_security is een beveiligingsmodule op webservers die legitiem verkeer kan blokkeren als het verdacht lijkt.<\/p>\n\n\n\n<p><strong>Oplossing: mod_security-regels aanpassen<\/strong><\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>Neem contact op met je hosting provider en vraag of mod_security is ingeschakeld<\/li>\n\n\n\n<li>Vraag of ze specifieke regels kunnen uitschakelen die je problemen veroorzaken<\/li>\n\n\n\n<li>Als je toegang hebt tot je server configuratie, voeg dan dit toe aan je .htaccess:<\/li>\n<\/ol>\n\n\n\n<p><em>&lt;IfModule mod_security.c><br>SecFilterEngine Off<br>SecFilterScanPOST Of<br>&lt;\/IfModule><\/em><\/p>\n\n\n\n<p><strong>Let op:<\/strong> schakel mod_security alleen uit als je weet wat je doet. Het is een belangrijke beveiligingslaag.<\/p>\n\n\n\n<h3 id=\"plugin-of-thema-veroorzaakt-een-conflict\" class=\"wp-block-heading\"><strong>Plugin of thema veroorzaakt een conflict<\/strong><\/h3>\n\n\n\n<p>Soms kan een plugin of thema 403-fouten veroorzaken door conflicten.<\/p>\n\n\n\n<p><strong>Oplossing: plugins en thema&#8217;s deactiveren<\/strong><\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>Log in op je server via FTP<\/li>\n\n\n\n<li>Ga naar wp-content\/plugins\/<\/li>\n\n\n\n<li>Hernoem de map \u201cplugins\u201d naar \u201cplugins_old\u201d (dit deactiveert alle plugins)<\/li>\n\n\n\n<li>Controleer of je toegang hebt tot je site<\/li>\n\n\n\n<li>Als dat werkt, hernoem de map terug naar \u201cplugins\u201d<\/li>\n\n\n\n<li>Activeer plugins \u00e9\u00e9n voor \u00e9\u00e9n om de conflicterende plugin te vinden<\/li>\n\n\n\n<li>Als het probleem blijft, probeer dan je thema te deactiveren door de map wp-content\/themes\/[jouw-thema] tijdelijk te hernoemen<\/li>\n<\/ol>\n\n\n\n<h3 id=\"te-veel-redirects\" class=\"wp-block-heading\"><strong>Te veel redirects<\/strong><\/h3>\n\n\n\n<p>Een onjuist geconfigureerde redirect kan leiden tot 403-fouten.<\/p>\n\n\n\n<p><strong>Oplossing: redirects controleren en corrigeren<\/strong><\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>Controleer je .htaccess op redundante redirect-regels<\/li>\n\n\n\n<li>Controleer je WordPress-instellingen (zowel site-URL als WordPress-URL moeten correct zijn)<\/li>\n\n\n\n<li>Controleer redirects in eventuele SEO-plugins of redirect-plugins<\/li>\n\n\n\n<li>Wis je browsercache en cookies, of probeer een andere browser<\/li>\n<\/ol>\n\n\n\n<h3 id=\"problemen-met-cdn-of-proxy\" class=\"wp-block-heading\"><strong>Problemen met CDN of proxy<\/strong><\/h3>\n\n\n\n<p>Als je gebruik maakt van een CDN zoals Cloudflare of een proxy, kan dit 403-fouten veroorzaken.<\/p>\n\n\n\n<p><strong>Oplossing: CDN of proxy-instellingen aanpassen<\/strong><\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>Tijdelijk je CDN uitschakelen om te zien of het probleem daardoor veroorzaakt wordt<\/li>\n\n\n\n<li>In Cloudflare:\n<ul class=\"wp-block-list\">\n<li>Schakel tijdelijk de \u201cDevelopment Mode\u201d in<\/li>\n\n\n\n<li>Controleer de Firewall Rules en Page Rules op blokkades<\/li>\n\n\n\n<li>Schakel \u201cRocket Loader\u201d en \u201cMinify\u201d uit als deze aanstaan<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Zorg dat je CDN correct is ingesteld voor WordPress<\/li>\n<\/ol>\n\n\n\n<h3 id=\"incorrecte-databasetoegang\" class=\"wp-block-heading\"><strong>Incorrecte database-toegang<\/strong><\/h3>\n\n\n\n<p>In sommige gevallen kan een 403-fout optreden wanneer WordPress geen toegang heeft tot de database.<\/p>\n\n\n\n<p><strong>Oplossing: database-instellingen controleren<\/strong><\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>Controleer je wp-config.php-bestand op correcte database-instellingen<\/li>\n\n\n\n<li>Zorg dat de database-gebruiker de juiste rechten heeft<\/li>\n\n\n\n<li>Controleer of je database-server bereikbaar is<\/li>\n\n\n\n<li>Als je recent je hosting hebt verhuisd, zorg dan dat de database-instellingen zijn bijgewerkt<\/li>\n<\/ol>\n\n\n\n<h2 id=\"hoe-los-je-een-403error-op-als-website-bezoeker\" class=\"wp-block-heading\"><strong>Hoe los je een 403-error op (als website bezoeker)?<\/strong><\/h2>\n\n\n\n<p>Dit is hoe je 403-errors op kunt lossen als website bezoeker.<\/p>\n\n\n\n<h3 id=\"1-controleer-of-je-bent-ingelogd\" class=\"wp-block-heading\"><strong>1. Controleer of je bent ingelogd<\/strong><\/h3>\n\n\n\n<p>Zorg ervoor dat je bent ingelogd als de inhoud toegangsrechten vereist. Soms word je automatisch uitgelogd na een bepaalde periode van inactiviteit.<\/p>\n\n\n\n<h3 id=\"2-controleer-de-url\" class=\"wp-block-heading\"><strong>2. Controleer de URL<\/strong><\/h3>\n\n\n\n<p>Check of je de juiste URL hebt ingevoerd. Een typefout kan soms leiden tot een 403-fout in plaats van een 404-fout.<\/p>\n\n\n\n<h3 id=\"3-wis-je-browsercache-en-cookies\" class=\"wp-block-heading\"><strong>3. Wis je browsercache en cookies<\/strong><\/h3>\n\n\n\n<p>Verouderde cache of cookies kunnen authenticatieproblemen veroorzaken:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>In Chrome: Druk op Ctrl+Shift+Delete (Windows) of Command+Shift+Delete (Mac)<\/li>\n\n\n\n<li>In Firefox: Druk op Ctrl+Shift+Delete (Windows) of Command+Shift+Delete (Mac)<\/li>\n\n\n\n<li>In Safari: Ga naar Safari > Voorkeuren > Privacy > Beheer websitegegevens<\/li>\n<\/ul>\n\n\n\n<h3 id=\"4-gebruik-een-vpn-of-proxy\" class=\"wp-block-heading\"><strong>4. Gebruik een VPN of proxy<\/strong><\/h3>\n\n\n\n<p>Als de website toegang beperkt op basis van geografische locatie, kan een VPN-dienst helpen om deze beperking te omzeilen.<\/p>\n\n\n\n<h3 id=\"5-neem-contact-op-met-de-website-beheerder\" class=\"wp-block-heading\"><strong>5. Neem contact op met de website beheerder<\/strong><\/h3>\n\n\n\n<p>Als geen van de bovenstaande oplossingen werkt, neem dan contact op met de website eigenaar.<\/p>\n\n\n\n<h2 id=\"veelvoorkomende-oorzaken-van-403-errors\" class=\"wp-block-heading\"><strong>Veelvoorkomende oorzaken van 403 errors<\/strong><\/h2>\n\n\n\n<p>Voor de volledigheid van dit artikel ga ik hieronder nog even kort in op de precieze redenenen voor 403 errors.<\/p>\n\n\n\n<h3 id=\"1-onvoldoende-toegangsrechten\" class=\"wp-block-heading\"><strong>1. Onvoldoende toegangsrechten<\/strong><\/h3>\n\n\n\n<p>De meest voorkomende oorzaak is simpelweg dat je niet gemachtigd bent om de inhoud te bekijken. Bijvoorbeeld:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Een beveiligde pagina waarvoor specifieke gebruikersrechten nodig zijn<\/li>\n\n\n\n<li>Een beperkt gedeelte van een website dat alleen voor bepaalde gebruikersgroepen toegankelijk is<\/li>\n\n\n\n<li>Inhoud die beperkt is tot gebruikers uit specifieke geografische locaties<\/li>\n<\/ul>\n\n\n\n<h3 id=\"2-bestandspermissies-op-de-server\" class=\"wp-block-heading\"><strong>2. Bestandspermissies op de server<\/strong><\/h3>\n\n\n\n<p>Webservers hebben een systeem van rechten voor bestanden en mappen. Als deze rechten niet correct zijn ingesteld, kan een 403-fout optreden. Dit is relevant voor webmasters en ontwikkelaars.<\/p>\n\n\n\n<h3 id=\"3-ipblokkades\" class=\"wp-block-heading\"><strong>3. IP-blokkades<\/strong><\/h3>\n\n\n\n<p>Veel websites beperken toegang gebaseerd op IP-adressen. Als jouw IP-adres is geblokkeerd, krijg je een 403-fout. Dit kan gebeuren als:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Je te veel verzoeken in korte tijd hebt verzonden (mogelijke DDoS-aanval)<\/li>\n\n\n\n<li>Je IP-adres in verband wordt gebracht met verdachte activiteiten<\/li>\n\n\n\n<li>De website toegang beperkt tot bepaalde landen of regio\u2019s<\/li>\n<\/ul>\n\n\n\n<h3 id=\"4-missende-indexbestanden\" class=\"wp-block-heading\"><strong>4. Missende index-bestanden<\/strong><\/h3>\n\n\n\n<p>Wanneer je een directory op een webserver bezoekt zonder specifiek bestand, zoekt de server naar een index-bestand (zoals index.html). Als dit bestand ontbreekt en directory browsing is uitgeschakeld, krijg je een 403-fout.<\/p>\n\n\n\n<h3 id=\"5-robotstxt-restricties\" class=\"wp-block-heading\"><strong>5. Robots.txt restricties<\/strong><\/h3>\n\n\n\n<p>Voor zoekmachines en bots kan een 403-fout optreden als gevolg van restricties in het robots.txt-bestand van een website.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Een HTTP 403 Forbidden foutmelding geeft aan dat een webserver je verzoek heeft begrepen, maar weigert om het uit te voeren. In tegenstelling tot andere fouten, zoals een 404-fout (pagina niet gevonden), betekent een 403-fout dat de server precies weet wat je vraagt, maar je bewust geen toegang geeft. In dit artikel lees je wat [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":2081,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"hide_cta_migrate_site":false,"hide_toc_block":false,"footnotes":""},"categories":[40],"tags":[],"class_list":["post-2079","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tips-tricks"],"_links":{"self":[{"href":"https:\/\/mijn.host\/blog\/wp-json\/wp\/v2\/posts\/2079","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mijn.host\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mijn.host\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mijn.host\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/mijn.host\/blog\/wp-json\/wp\/v2\/comments?post=2079"}],"version-history":[{"count":1,"href":"https:\/\/mijn.host\/blog\/wp-json\/wp\/v2\/posts\/2079\/revisions"}],"predecessor-version":[{"id":2082,"href":"https:\/\/mijn.host\/blog\/wp-json\/wp\/v2\/posts\/2079\/revisions\/2082"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mijn.host\/blog\/wp-json\/wp\/v2\/media\/2081"}],"wp:attachment":[{"href":"https:\/\/mijn.host\/blog\/wp-json\/wp\/v2\/media?parent=2079"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mijn.host\/blog\/wp-json\/wp\/v2\/categories?post=2079"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mijn.host\/blog\/wp-json\/wp\/v2\/tags?post=2079"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}