Wat is HTTP-fout 404 niet gevonden – hoe dit te verhelpen?

http-fout 404 niet gevonden


Statuscodes van HTTP-reacties kunnen lastig te achterhalen zijn, vooral die welke een fout aangeven. De fout 404 niet gevonden is een HTTP-antwoordstatuscode die aangeeft dat de server op verzoek van een server (externe computer) niet kon vinden wat door de client (webbrowser) was gevraagd, en daarom wordt een 404 niet gevonden fout geretourneerd.

In dit artikel bespreken we de mogelijke redenen achter een Error 404 Not Found en hoe we dit kunnen oplossen, maar eerst:

Wat is fout 404 niet gevonden?

Zoals eerder vermeld, verschijnt een fout 404 niet gevonden wanneer een client erin slaagt om met de server te communiceren en een specifieke bron (pagina of URL) aanvraagt, maar de server kan geen geldige bron vinden op de gevraagde locatie.

Dit gebeurt meestal wanneer de server de door de client opgegeven URL niet als geldig herkent. Zoals we verderop in dit artikel zullen bespreken, zijn er een aantal redenen waarom een ​​URL door de server als ongeldig kan worden beschouwd.

Soms, wanneer een ongeldige bron wordt aangevraagd, kunnen webapplicaties zachte 404-fouten retourneren, wat meestal gebeurt wanneer de server een responscode van 200 ok retourneert, wat aangeeft dat de bron is geladen zoals verwacht, maar wordt gevolgd door het weergeven van een aangepaste 404-pagina , wat aangeeft dat de bron niet daadwerkelijk is gevonden. Vanuit het oogpunt van SEO wordt dit beschouwd als een slechte gewoonte, aangezien webcrawlers vertrouwen op legitieme 404 Not Found-fouten om de geldigheid van bronnen / links te bepalen.

Hier is een screenshot van de aangepaste foutpagina van Moz.com:

aangepaste 404-foutpagina's

404 Not Found Error – Hoe dit te verhelpen?

Statuscodes voor HTTP-respons in de categorie 4xx zijn fouten aan de clientzijde, in tegenstelling tot de categorie 5xx, die foutreacties aan de serverzijde zijn, zoals de 502 Bad Gateway Error of 500 Internal Server Error.

Ondanks dat het wordt beschouwd als een client-side fout, kunnen serverfouten niet volledig worden uitgesloten in het geval van een 404 Not Found Error, daarom gaan we zowel de client-side als server-side oorzaken van deze fout onderzoeken, en ook adresseren probleemgebieden binnen contentmanagementsystemen die een fout 404 niet gevonden kunnen retourneren.

Voordat u echter mogelijke oplossingen voor een 404 Not Found-fout gaat testen, een advies: maak een volledige back-up van uw database of applicatie of maak een kopie van de applicatie op een staging-server om problemen met uw leven te voorkomen toepassing.

Fout 404 niet gevonden Client-side probleemoplossing

We beginnen met het oplossen van problemen aan de kant van de klant, aangezien problemen aan de kant van de klant deze fout waarschijnlijk veroorzaken.

Controleer de gevraagde URL

Typefouten in een deel van de URL zijn vaak de boosdoeners wanneer een 404 Not Found Error wordt geretourneerd. Hoewel domeinnamen niet hoofdlettergevoelig zijn, wat betekent dat zowel EXAMPLE.COM als ExAmPle.cOm hetzelfde resultaat zouden retourneren, zijn delen van een URL die achter de domeinnaam verschijnen hoofdlettergevoelig.

Cookies wissen

Een andere mogelijke oplossing voor een 404 Not Found-fout is het wissen van cookies die overeenkomen met het websitedomein. Ongeldige of beschadigde cookies kunnen verwarring veroorzaken met betrekking tot uw identiteit of het kan ertoe leiden dat een server denkt dat u probeert toegang te krijgen tot een bron die niet bestaat, wat kan resulteren in een 404-fout.

Hier zijn enkele handige handleidingen voor het wissen van cookies in verschillende browsers:

Uitloggen & Log opnieuw in

Deze correctie is handig wanneer uw applicatie een of andere vorm van gebruikersverificatie gebruikt. In deze gevallen ondervindt de server mogelijk een probleem met uw sessietoken (het kan zijn dat het het niet herkent of het beschouwt het als ongeldig), wat de 404-fout zou kunnen verklaren. Als u zich afmeldt en opnieuw aanmeldt, wordt het lokale sessietoken opnieuw gemaakt en wordt de fout verholpen.

CMS-gerelateerde oplossingen

Als u populaire contentbeheersystemen zoals WordPress, Drupal of Joomla gebruikt, kunt u 404-fouten ervaren als gevolg van bepaalde problemen met wijzigingen die u heeft aangebracht of extensies die u aan deze systemen heeft toegevoegd. De volgende tips kunnen helpen bij het oplossen van problemen met deze CMS’s:

  • Terugkeren naar een vorige versie – als de 404 Not Found-fout net na een recente upgrade naar uw CMS verscheen, probeer dan terug te keren naar de vorige versie voordat de fout verscheen;
  • Verwijder recent toegevoegde plug-ins, extensies of modulesop dezelfde manier als het upgraden van uw CMS, kan het installeren van nieuwe extensies, modules of plug-ins of het upgraden ervan serverproblemen veroorzaken die een 404-fout opleveren. Het verwijderen van deze plug-ins, modules of uitbreidingen of het downgraden naar een eerdere versie, waardoor de door hen aangebrachte wijzigingen ongedaan worden gemaakt;
  • Handmatig controleren op databasewijzigingen – soms kan het terugdraaien naar een vorige versie van een plug-in of extensie de wijzigingen die in de database zijn aangebracht mogelijk niet ongedaan maken. In dit geval moet u de database openen en handmatig tabellen en records controleren op wijzigingen die door de extensie of plug-in zijn uitgevoerd.

Als u hulp nodig heeft bij het downgraden van uw CMS of het verwijderen van een extensie, plug-in of module, Google de CMS-naam of extensienaam, of raadpleeg de officiële documentatie en volg de gegeven instructies.

Fout 404 niet gevonden Server-side probleemoplossing

We hebben al vermeld dat hoewel een fout 404 niet gevonden doorgaans een fout aan de clientzijde is, er ook problemen met de server kunnen optreden wanneer deze fout wordt geretourneerd. Hier zijn een paar boosdoeners aan de serverkant:

Webserverconfiguratie

Afhankelijk van het type server waarop uw applicatie draait (Nginx, Apache, IIS, etc.), is uw server mogelijk geconfigureerd om verzoeken naar bepaalde URL’s of mappen te weigeren en om een ​​404 Not Found Error te retourneren. U kunt de configuratie van uw server aanpassen met behulp van de configuratiebestanden die bij uw webserver zijn geleverd.

Aangepaste code

Een ander ding dat het probleem kan veroorzaken, is een aangepaste code in uw toepassing. In dit scenario kan handmatige foutopsporing en parsering door logboeken u helpen de oorzaak van het probleem te achterhalen. Ook hier is het maken van een kopie op een staging-server de ideale manier om het foutopsporingsproces te benaderen.

Ongeldige links vinden

Er zijn enkele automatische tools die u kunt gebruiken om ongeldige links of bepaalde URL’s of bronnen te detecteren. Een voorbeeld is het registreren van uw site bij Google Search Console, die ongeldige links zal detecteren, samen met andere problemen die de Googlebot heeft gevonden tijdens het crawlen van uw website. Als alternatief, als u bepaalde bronnen wilt controleren, kunt u de W3C Link Checker gebruiken.

Zoals u kunt zien, zijn er veel mogelijke oorzaken voor een 404 Not Found-fout, maar de meeste problemen kunnen snel worden geïdentificeerd en verholpen. Als u een Google-zoekopdracht uitvoert voor het CMS dat u gebruikt (Drupal, Joomla, WordPress, enz.), Gevolgd door de 404 Not Found-fout, zult u veel oplossingen vinden voor ander gebruik dat dit probleem ondervindt.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map