Stel je probeert in te loggen op een beveiligde webpagina, bijvoorbeeld het controlepaneel van je website of webwinkel. Wanneer je vervolgens een verkeerde gebruikersnaam of wachtwoord invoert, dan zal de website in sommige gevallen een HTTP 401 error weergeven. Het lukt je dan dus niet om toegang te krijgen tot het dashboard van je website.
Niet alleen in dit soort gevallen, maar ook in andere gevallen kun je te maken krijgen met de HTTP status 401 fout. De HTTP error 401 is dus een foutmelding die aangeeft dat je verzoek onbevoegd is. Oftewel: je hebt onvoldoende rechten of onjuiste inloggegevens. De foutmelding komt dus vaak alleen voor om pagina’s waarop je in moet loggen.
Wat is een HTTP 401 error?
De foutmelding HTTP 401 Unauthorized Error valt onder de zogeheten “Client error responses“. Dat zijn foutmeldingen die zich voordoen als er iets misgaat wanneer je bijvoorbeeld een website bezoekt. Client error response foutmeldingen beginnen bijna altijd met het cijfer 4 en betekenen dat er een probleem is met de manier waarop je toegang probeert te krijgen tot de website.
Een HTTP 401 error gebeurt dus meestal wanneer je probeert in te loggen op een website met een verkeerde gebruikersnaam en wachtwoord. Het kan ook betekenen dat je niet de juiste rechten hebt om toegang te krijgen tot bepaalde informatie op de website.
De oorzaak van een HTTP 401 error
Het lastige van en HTTP status 401 error is dat het verschillende oorzaken kan hebben. Denk bijvoorbeeld aan een pagina die niet bestaat, het invoeren van verkeerde inloggegevens of een technisch probleem met je website. Kort door de bocht kan een HTTP 401 error de volgende oorzaken hebben:
- Er zit een spelfout in de url van je website
- De inloggegevens die je hebt opgegeven zijn onjuist
- Je hebt onvoldoende rechten om de pagina te bekijken of je account is geblokkeerd
- Er is een technisch probleem met de website
Een HTTP 401 error oplossen
Stap 1: Controleer de url
De fout HTTP 401 error kan voorkomen wanneer je een spelfout hebt gemaakt in de url naar de juiste pagina. Je vindt deze in de adresbalk van je browser. Het is dus belangrijk dat je deze eerst even goed controleert.
Als je bijvoorbeeld per ongeluk een letter of cijfers verkeerd hebt getypt, dan kan de website denken dat je toegang probeert te krijgen tot een ongeldige pagina. Je krijgt dan een HTTP 401 error.
Stap 2: Log opnieuw in
Als de HTTP 401 error blijft verschijnen, kan het soms helpen om je browser even af te sluiten en opnieuw in te loggen. Het wil weleens voorkomen dat een gebruikerssessie soms niet goed is verwerkt, waardoor je geen toegang kunt krijgen tot een bepaalde url.
Stap 3: Test via een Incognito browser
In sommige gevallen zit er een oud cookie of cache in de weg. Het kan dan nodig zijn om je cookies en het cachegeheugen te wissen. Door dit te doen, worden al je oude gegevens verwijderd en zal de browser proberen de verbinding of je inloggegevens opnieuw te identificeren met de goede gegevens.
Om te achterhalen of het probleem door de cookies of cache wordt veroorzaakt, kun je tijdelijk even gebruik maken van een incognitovenster.
Om een incognitovenster te openen, volg je deze stappen:
- Open je browser (bijvoorbeeld Google Chrome, Mozilla Firefox, Safari, etc.).
- Zoek het menu met de drie verticale puntjes (meestal in de rechterbovenhoek van het browservenster).
- Klik op het menu en selecteer “Nieuw incognitovenster” of “Nieuw privévenster” (afhankelijk van de browser die je gebruikt).
Er opent nu een nieuw browservenster waarin je anoniem naar je website kunt gaan, zonder dat je browsegeschiedenis, zoekgeschiedenis, cookies en andere gegevens worden opgeslagen.
Ervaar je geen HTTP 401 Unauthorized Error in het incognitovenster? Dan wordt je probleem veroorzaakt door een cookie of de cache van je browser. Je zult in dat geval de cookies van je browser moeten legen.
Stap 4: Flush de DNS
Als bovenstaande stappen niet werken, dan kan het helpen om de DNS van je netwerk te flushen. Dit betekent eigenlijk dat de informatie die je computer heeft opgeslagen over deze website, even wordt gewist en vernieuwd. In sommige gevallen kan dit het probleem voor je oplossen.
DNS Flush op een Windows
- Klik onderin op Start
- typ vervolgens “cmd” in de zoekbalk
- Druk vervolgens op Enter
- Er opent nu een opdrachtpromptvenster
- Voer nu de opdracht “ipconfig/flushdns” in
- Druk opnieuw op Enter.
DNS Flush op een Mac
Op een Mac werkt het flushen van de DNS net iets anders:
- Ga naar Finder –> Applications –> Utilities –> Terminal
- Typ “sudo killal -HUP mDNSResponder” in
- Druk op Enter.
De DNS is nu geflushed.
Stap 5: Een conflict in de code
In sommige gevallen kan het voorkomen dat er een fout in de code van je website zit. Gebruik je WordPress, dan is dat probleem makkelijk te achterhalen door je thema’s en plug-ins één voor één uit te schakelen. Zo kun je direct zien welke thema of welke plug-in de HTTP 401 error veroorzaakt.
Je kunt alle WordPress plug-ins als volgt in één keer uitschakelen:
- Ga in het admin menu naar Plugins –> Geïnstalleerde plugins
- Vink bovenin het vakje aan om alle plugins te selecteren
- Kies in het dropdown-menu bij Bulkacties de optie “Deactiveren” en klik daarna op de knop “Toepassen“.
Laad de pagina met de HTTP error 401 nu opnieuw om te kijken of het probleem is opgelost. Zie je de fout niet meer? Dan kun je alle plug-ins één voor één handmatig opnieuw activeren. Net zolang totdat je de HTTP 401 foutmelding weer ziet. Je weet nu welke plugin de foutmelding heeft veroorzaakt.
Geen plug-in kunnen vinden die de HTTP 401 error heeft opgelost? Schakel dan ook eens over naar een ander (standaard WordPress) thema bij Weergave –> Thema’s.
Plugins en thema’s uitschakelen zonder toegang tot WordPress
Een HTTP 401 error kan ervoor zorgen dat je geen toegang meer hebt tot je WordPress dashboard. In dat geval kun je de plugins en thema’s uitschakelen via een FTP-client (zoals bijvoorbeeld Filezilla). Als je via Filezilla verbonden bent met je server, navigeer je naar public_html –> wp-content –> plugins. Vervolgens wijzig je daar tijdelijk de naam van je plugins:
Hernoem iedere plugin door er met je rechtermuis op te klikken. Hernoem de naam van de plugins naar bijvoorbeeld plugin-naam_uitgeschakeld. Zodra je de naam hebt aangepast, wordt de plugin automatisch gedeactiveerd.
Stap 6: Vraag je hoster
Als je na het volgen van de stappen hierboven nog steeds te maken hebt met de HTTP 401 error, neem dan contact op met je hosting provider. Zij kunnen je dan waarschijnlijk verder helpen bij het oplossen van het probleem.
Mocht je dit probleem specifiek bij één hoster vaak tegenkomen, dan is het misschien de moeite waard om eens te kijken naar een andere hosting provider.