Grappig genoeg zijn HTTP-foutcodes tegelijkertijd heel nuttig en ongelooflijk frustrerend.
Het zien van een foutmelding bij het laden van een pagina maakt duidelijk dat er iets mis is gegaan met de website — Maar de meesten van ons hebben geen flauw idee wat “405 Method Not Allowed” betekent, laat staan hoe je het moet oplossen.
Daarom hebben we deze handige gids geschreven! Een 405-fout is geen reden voor paniek; er zijn slechts een paar stappen nodig om je website weer werkend te krijgen.
Op de volgende pagina’s leggen we uit wat deze fout inhoudt en laten we je zien hoe je deze kunt laten verdwijnen.
Wat Is De 405 Methode Niet Toegestaan Fout?
De 405-fout is een type HTTP-statuscode — Dit betekent dat het een bericht is dat een server naar je webbrowser stuurt, waarin wordt uitgelegd waarom hij de door jou gevraagde inhoud niet kan leveren.
Server
Een server is een computer die gegevens opslaat. Een webserver is een type server dat webpagina’s opslaat en levert aan gebruikers. Webservers zijn verbonden met het internet en gebruiken HTTP om webpagina’s te verzenden naar gebruikers die ze aanvragen.
Lees MeerEen aanhoudende 405-statuscode is een probleem voor iedereen die een website beheert. Als meerdere gebruikers dezelfde fout zien, betekent dit dat er iets verkeerd is geconfigureerd op je website.

Totdat je het probleem oplost, kunnen bezoekers de pagina waar de foutcode wordt weergegeven niet bezoeken.
Deze foutcode kan als volgt verschijnen:
- 405 Methode Niet Toegestaan
- 405 Niet Toegestaan
- Methode Niet Toegestaan
- HTTP 405 Fout
- HTTP Fout 405 – Methode Niet Toegestaan
- HTTP 405 Methode Niet Toegestaan
Wat Veroorzaakt de 405-Fout?
Laten we wat technischer worden.
Wanneer je een specifieke webpagina probeert te bezoeken, vraagt je browser de hostingserver om de inhoud op te sturen. Meestal ziet de server dit verzoek en stuurt de pagina direct naar je apparaat in een fractie van een seconde. Gelukt!
Dit hele proces wordt gereguleerd door HTTP, of Hypertext Transfer Protocol. Dit protocol gebruikt een reeks statuscodes om de voortgang en problemen bij te houden.

Codes in de 400s hebben betrekking op fouten aan de kant van de client. En de 405 Method Not Allowed foutcode betekent dat je browser een HTTP-verzoek (GET, POST, PUT, etc.) heeft verzonden dat niet is toegestaan voor die specifieke bron, of URL.
In veel gevallen wordt dit veroorzaakt door iets wat de gebruiker doet. De meest voorkomende oorzaak is het invoeren van de verkeerde URL.
Echter, de 405-foutcode kan ook verschijnen wanneer er iets mis is gegaan met de configuratie van je website. We zullen later enkele van die problemen verkennen.
Wat Is Het Verschil Tussen 404 En 405 Fouten?
Zowel 404 als 405 fouten voorkomen dat gebruikers toegang krijgen tot inhoud op je website, maar ze hebben betrekking op verschillende problemen.

De 404 foutcode verschijnt wanneer iemand een URL bezoekt waar geen inhoud bestaat. Dit gebeurt bijvoorbeeld soms wanneer pagina’s worden verwijderd of domeinen worden gewijzigd.
Daarentegen betekent de 405-fout dat je server een HTTP-verzoek van een browser afwijst. De inhoud is aanwezig, maar de server weigert toegang te verlenen omdat het verzoek in het verkeerde formaat is gedaan.
Hoe De 405 Methode Niet Toegestaan Fout Te Herstellen
Begrijpen wat de 405-fout veroorzaakt is een belangrijke stap in het oplossen van het probleem.
Echter, deze statuscode vertelt ons niet precies wat er mis is. De enige manier om het precieze probleem te identificeren is door probleemoplossing.
Klaar om te beginnen? Hier is een checklist met mogelijke oplossingen:
1) Controleer Je Links
Als je een 405-fout tegenkomt, is er een grote kans dat je gewoon de verkeerde pagina hebt bezocht.
Om veiligheidsredenen zijn web servers doorgaans geconfigureerd om alleen specifieke typen verzoeken op elke URL te accepteren. Als je een pagina bezoekt die geen vrije toegang biedt, kun je een 405 foutmelding te zien krijgen.
Als bezoekers van je site consequent 405-foutcodes zien, kan dat zijn omdat ze een slechte link volgen.
Een manier om dit te voorkomen is door je site te controleren met de Dead Link Checker of een vergelijkbare gratis tool. En zorg ervoor dat geen van je sociale links en landingspagina’s naar privépagina’s wijzen.

2) Controleer Je Updates
Heb je onlangs je contentmanagementsysteem, je thema, of zelfs een plugin bijgewerkt? Dat kan de reden zijn waarom je plotseling 405 Method Not Allowed foutmeldingen ziet.
Updates zijn essentieel voor het onderhouden van goede websitebeveiliging. Ze kunnen ook bestaande fouten herstellen en geven je toegang tot nieuwe functies. Maar af en toe introduceren verse updates nieuwe gremlins.
Als je niet zeker weet of je een update moet uitvoeren, log dan in op je beheerdersaccount en navigeer naar Dashboard > Updates-pagina. Hier zie je een tijdstempel van de laatste keer dat WordPress heeft gecontroleerd op updates. Indien nodig, kun je op “Opnieuw controleren” klikken om handmatig te controleren op updates.
Helaas kan een update soms je website beschadigen. Om dit te verhelpen, kun je eenvoudig terugkeren naar de vorige versie van het systeem, thema of de plugin die mogelijk problemen veroorzaakt.
Het exacte proces hier is afhankelijk van wat je moet aanpassen. Zo kunnen WordPress-gebruikers de WP Downgrade plugin gebruiken om terug te keren naar een eerdere versie.

Voor sommige websites is de eenvoudigste route gewoon om je volledige site te herstellen vanuit een back-up — zie stap 10 voor meer.
Hoe WordPress Plugins en Thema’s Te Downgraden
Als je denkt dat een specifiek thema of plugin het probleem veroorzaakt, raden we aan de WP Rollback plugin te gebruiken. Eenmaal geactiveerd, geeft dit je de mogelijkheid om elke geïnstalleerde plugin of thema te downgraden.
Open gewoon Plugins > Geïnstalleerde Plugins of Uiterlijk > Thema’s in je WordPress Beheergebied, en je zult een kleine “Terugzetten” knop onder elke plugin of thema zien.
Klik hier, en WP Rollback laat je de exacte versie kiezen die je wilt herstellen.

Zodra de planaanpassing voltooid is, zorg ervoor dat je op Activeren klikt op de plugin of het thema om de oude versie te activeren.
3) Verwijder Nieuwe Plugins, Modules en Thema’s
Net zoals updates voor bestaande plugins en thema’s dingen in de war kunnen schoppen, kunnen ook gloednieuwe toevoegingen aan je site dat doen.
Met dit in gedachten is het de moeite waard om nieuwe plugins, modules en thema’s te deactiveren als je 405 Method Not Allowed fouten op je site begint te zien.
Nogmaals, het proces hier is afhankelijk van het contentmanagementsysteem dat je gebruikt.
In WordPress kun je dit doen via het Admin-gebied. Navigeer naar Plugins of Uiterlijk > Thema’s, en je zou naast elke plugin en thema een kleine rode Deactiveren knop moeten zien.
Weet je niet zeker welke plugin het probleem veroorzaakt? Je kunt binnen een minuut al je plugins uitschakelen via FTP of SSH:
- Ga in je FTP/SSH-client naar je WordPress site directory
- Navigeer naar wp-content en klik met de rechtermuisknop op plugins
- Selecteer Hernoemen
- Verander de naam van de map in /plugins_OFF
Dit stopt onmiddellijk alle plugins. Als je het proces wilt omkeren, volg dan gewoon de stappen opnieuw en hernoem de map als plugins.
Als je thema’s wilt verwijderen via FTP/SSH:
- Bezoek je site-directory
- Navigeer naar de wp-content/themes-directory.
- Verwijder de map van het thema dat je wilt verwijderen
Houd er rekening mee dat je misschien een back-up van deze map wilt bewaren, voor het geval dat het thema niet de oorzaak is.
4) Herstel Je Database
Plugins en thema’s hebben gewoonlijk ten minste enige toegang tot je database nodig om hun taken uit te voeren.
Soms worden ze een beetje onhandelbaar en beginnen ze wijzigingen aan te brengen in delen van de database die hen niets aangaan. Deze wijzigingen kunnen 405-fouten veroorzaken.
Database
Een database is een verzameling van informatie toegankelijk voor computers. Databases worden gebruikt om informatie op te slaan zoals klantgegevens, productcatalogi en financiële transacties.
Lees MeerZelfs als je de aanstootgevende plugin of thema verwijdert, zullen de wijzigingen die ze hebben aangebracht blijven bestaan. Er zijn slechts twee manieren om deze problemen op te lossen:
- Kijk in je database logboeken voor problematische wijzigingen
- Herstel een eerdere versie van je database
Databaselogboeken
Om toegang te krijgen tot de logboeken van de database voor je website, ga je naar het controlepaneel van je hostingprovider. Meestal kun je alleen toegang krijgen tot logboeken als je een privéserver hebt.
Voor databases die gehost zijn bij DreamHost, ga naar MySQL Databases om de naam van je MySQL Databases te vinden, en neem dan contact op met de technische ondersteuning om toegang te krijgen.
Als je precies weet wanneer de 405-fouten begonnen te verschijnen, kun je misschien de verantwoordelijke databaseverandering vinden door de logboeken op tijd te sorteren. Je zoekt naar “INSERT”, “UPDATE”, of “DELETE” veranderingen.
Wees je ervan bewust dat je goede kennis van webontwikkeling nodig hebt om mogelijke problemen hier te identificeren. Als je niet zeker weet wat je ziet, vermijd dan aanpassingen en raadpleeg een professional.
Herstel Je Database
Als je geen ontwikkelaarsvaardigheden hebt, is je database herstellen naar een eerdere versie waarschijnlijk een realistischere optie.

Zoals met sitegegevens, creëert DreamHost automatisch elke dag een back-up van jouw database. Om een van deze back-ups te herstellen:
- Bezoek de pagina MySQL Databases in je account
- Klik op de Herstel DB knop rechts van je database
- Kies het tijdstip van de back-up die je wilt herstellen
- Onder Bij het herstellen, selecteer optie 3 of 4 afhankelijk van je CMS; kies optie 4 voor WordPress
5) Lees Je Serverzijde Logboeken
Net zoals je database logboeken problemen kunnen onthullen die tot 405-fouten leiden, kunnen we ook aanwijzingen vinden in de serverzijde logboeken.
De bestanden die we hier zoeken heten error.log en access.log. Met DreamHost kun je ze bekijken via SFTP (Secure File Transfer Protocol):
- In je FTP-client, bezoek de /logs directory in je gebruikersmap
- Open de site die je wilt controleren
- Open de meest recente directory met een naam die begint met http
- Open het logboekbestand erin, met je voorkeursteksteditor

Wanneer je de bestanden onderzoekt, controleer dan op fouten met betrekking tot serverconfiguratie of wijzigingen in je webapplicatiecode.
6) Bevestig Je Webserverconfiguratie
Zoals we eerder vermeld hebben, treedt de fout ‘405 Method Not Allowed’ op wanneer een webserver een verzoek afwijst.
Meestal is dit nuttig. Als je server bepaalde verzoekmethoden niet zou blokkeren, zou je site gemakkelijk overspoeld kunnen worden met ongewenste aandacht.
Maar net als een te agressieve clubportier, blokkeren webservers soms de verkeerde soort verzoeken, of beperken ze ten onrechte de toegang tot bepaalde inhoud. Dit wordt meestal veroorzaakt door een onjuiste serverconfiguratie. Het resultaat is dat bezoekers worden omgeleid naar een foutpagina.
Om te achterhalen of dit het probleem met je site is, moet je het configuratiebestand van je server bezoeken. De exacte bestandsnaam hangt af van of de software van je webserver Apache, Nginx, of Cloudflare is.
We gebruiken standaard Apache bij DreamHost, dus je zoekt naar het .htaccess bestand in de root-directory van je site. Bij VPS-plannen heb je de optie om over te schakelen naar Nginx hosting; in dit geval zal je configuratiebestand nginx.conf zijn.
Nadat je het relevante bestand hebt gevonden, open je het met je voorkeur teksteditor. Zoek vervolgens naar Rewrite-opdrachten. Deze zijn geassocieerd met Apache’s mod_rewrite module.

Dit module stelt je in staat om URL’s aan te passen die door gebruikers worden opgevraagd, voordat ze door je server worden verwerkt. Dit kan handig zijn wanneer je gebruikers wilt doorsturen naar een andere pagina, bepaalde soorten verkeer wilt omleiden, of gewoon een meer gebruiksvriendelijke URL wilt tonen.
De problemen hebben meestal te maken met commando’s zoals deze in je configuratiebestand:
RewriteRule ^(.*)$ http: //example.com [R=405, L]
Dit zorgt ervoor dat de server een 405 HTTP-responsstatuscode retourneert wanneer iemand de in het commando genoemde URL bezoekt.
Als je problemen hebt met aanhoudende fouten, probeer dan dergelijke opdrachten in je configuratiebestand uit te schakelen door er een # voor te zetten.
Je kunt ook de richtlijn veranderen van RewriteEngine ON naar RewriteEngine OFF.
7) Herstel Bestandsrechten
Een andere reden waarom een server de toegang tot bepaalde inhoud kan blokkeren, is omdat je site-permissies verkeerd zijn geconfigureerd.
Bijvoorbeeld, je server kan een beheerder toestaan om een specifieke HTTP-methode te gebruiken. Maar wanneer een gewone sitebezoeker dezelfde aanvraag probeert, wordt deze geblokkeerd en krijgt een foutcode.
De snelste manier om rechten te controleren en te beheren is meestal via je panel. DreamHost-gebruikers kunnen de ingebouwde bestandsbeheerder gebruiken:
- Bezoek Websites Beheren en klik op de Beheer-knop
- Open de map voor je website
- Om rechten te bekijken, klik je met de rechtermuisknop op een bestand en kies CHMOD
Je ontdekt misschien dat een van je belangrijke bestanden geen openbare leestoegang heeft.

Als je je eigen privéserver of VPS beheert, is het ook de moeite waard om de configuratie-instellingen te controleren. Je server kan zo zijn ingesteld dat deze alleen bepaalde HTTP-verzoekmethoden accepteert voor specifieke bestandstypen.
8) Debug Je Code
Uiteindelijk kan de oorzaak van je 405-fouten zijn dat er iets mis is met de code van je website of webapplicatie.
Om dergelijke problemen te diagnosticeren, moet je een volledig debugproces volgen. Dit omvat meestal het maken van een volledige lokale kopie van je website, en vervolgens proberen de fout te recreëren. Als alternatief kun je een online ontwikkelomgeving gebruiken.
Het exacte proces dat je moet volgen is afhankelijk van het CMS, de scripts en de programmeertalen die je gebruikt. Als je site draait op WordPress en je bent vertrouwd met de commandoregel, kun je proberen WP-CLI te gebruiken.
9) Herstel Je Volledige Website
Soms in het leven moet je weten wanneer je je nederlaag moet accepteren en, zoals de kinderen zeggen, “de N nemen”.
Als je andere oplossingen hebt geprobeerd en niets lijkt te werken, moet je misschien gewoon je site herstellen naar hoe het was voordat de clientfouten optraden.
Wanneer je een website host bij DreamHost, raden wij altijd aan om regelmatig back-ups te maken en een kopie van die bestanden offline te bewaren. Maar we bewaren dagelijks back-ups van elke website die op onze servers gehost is.
Cloud Hosting
Traditionele webhosting plaatst een website op een fysieke server. Aan de andere kant gebruikt u201ccloud hostingu201d meerdere virtuele (op afstand) servers voor dezelfde taak.
Lees MeerDit betekent dat je jouw website met een paar klikken kunt herstellen naar hoe het gisteren was.
Om dit te bereiken, ga naar Hosted Domains, en klik op de Herstel knop aan de rechterkant.
Kies vervolgens hoe ver je terug wilt gaan in de tijd en selecteer de optie “Maak back-upkopie live”. Dit zal je huidige live site vervangen door je gekozen back-up.

Als je DreamPress gebruikt, kun je hetzelfde proces voltooien door Beheerde WordPress te bezoeken en op de Beheren knop naast je domein te tikken.
Selecteer vervolgens de tag Back-ups en klik op Herstellen bij de gearchiveerde versie die je wilt gebruiken. Bevestig met Herstel starten, en je site zal binnenkort weer terug zijn zoals het was, zonder de 405-fout.
10) Controleer Je A Records
Een laatste tip: zorg ervoor dat de A records voor je domein correct zijn geconfigureerd.
In sommige gevallen kun je 405-fouten zien als je A-records naar de verkeerde server wijzen. Bijvoorbeeld, een server die is ingesteld voor het hosten van je website, kan andere regels hebben dan een die is ingesteld voor het hosten van een API (Application Programming Interface).
Als je domein geregistreerd of beheerd wordt via DreamHost, kun je je A-records controleren door te bezoeken Websites Beheren:
- Tik op de drie puntjes
- Selecteer DNS Settings uit het menu

Bonus: Stop 405 Fouten Bij Jouw API-Aanroepen
Als jouw site afhankelijk is van een verbinding met een externe API, kun je een 405-fout tegenkomen omdat de API-server jouw verzoek weigert. Dit komt vaak door onjuiste verzoekopmaak.
Om dit te voorkomen, zorg ervoor dat je een “Content-Type” header toevoegt aan je POST-verzoeken. Hier zijn enkele voorbeelden:
- Java/PHP – Content-Type: application/json
- HTML – Content-Type: text/html; charset=UTF-8
- XML – Content-Type: application/xml
Het is ook een goed idee om een “Accept”-header toe te voegen:
- Java/PHP – Accepteer: application/json
- HTML – Accepteer: text/html
- XML – Accepteer: application/xml
Zorg ervoor dat je de API-documentatie ook controleert. Je zou kunnen ontdekken dat het type verzoek dat je doet niet wordt ondersteund door de API. Evenzo kunnen de logboeken van je site of applicatie het onderliggende probleem hier onthullen.
Hoe De 405 Fout Te Stoppen Van Terugkeren
Het doorlopen van alle bovengenoemde stappen is geen kleine taak. Maar als je bereid bent om de moeite te doen, zou je alle 405 fouten die op je website of app verschijnen moeten kunnen verbannen.
Wil je ervoor zorgen dat je dit niet nog eens hoeft mee te maken? Hier zijn een paar belangrijke tips:
- Test Je Site – Wanneer je nieuwe Plugins of thema’s installeert, zorg ervoor dat je enkele tests uitvoert. Als de wijziging 405-fouten gaat veroorzaken, is het goed om dat vroeg te weten!
- Let Op Authenticatie – Houd altijd in de gaten wie toegang heeft tot welke bronnen op je server.
- Help Je Gebruikers Bij Probleemoplossing – In de meeste gevallen zijn 405-fouten beperkt tot een specifieke gebruiker. Overweeg het instellen van aangepaste foutpagina’s die informatie bevatten over hoe gebruikers het probleem zelf kunnen oplossen.
Met een beetje doorzettingsvermogen kun je de 405-fout voorgoed overwinnen en een naadloze browse-ervaring bieden voor je bezoekers!