Vad är HTTP-fel 404 inte hittat – Hur åtgärdar du det?

http-fel 404 hittades inte


HTTP-svarstatuskoder kan vara svåra att spåra, särskilt de som indikerar ett fel. Felet 404 Not Found är en HTTP-svarstatuskod som indikerar att servern på en begäran från en server (fjärrdator) inte kunde hitta vad som begärdes av klienten (webbläsare), och att ett 404 Not Found-fel returneras.

I den här artikeln kommer vi att diskutera de möjliga orsakerna till ett fel 404 som inte hittades, och hur man åtgärdar det, men först:

Vad är fel 404 hittades inte?

Som nämnts tidigare visas ett fel 404 Not Found när en klient lyckas kommunicera med servern och begär en specifik resurs (sida eller URL), men servern kunde inte hitta en giltig resurs på den begärda platsen.

Vanligtvis händer detta när servern inte känner igen som giltig URL-adress som specificerades av klienten. Som vi kommer att diskutera vidare i den här artikeln finns det ett antal skäl till varför en URL kan anses vara ogiltig av servern.

Ibland, när en ogiltig resurs begärs, kan webbapplikationer returnera mjuka 404-fel, vilket vanligtvis händer när servern returnerar en 200 ok svarskod, vilket signalerar att resursen laddats som förväntat, men följs av visningen av en anpassad 404-sida , vilket indikerar att resursen inte faktiskt hittades. Ur SEO-synvinkel betraktas detta som en dålig praxis eftersom webcrawlerna förlitar sig på legitima 404-fel som inte hittades för att fastställa giltigheten av resurser / länkar.

Här är en skärmdump av Moz.coms anpassade felsida:

anpassade 404-felsidor

404 Fel inte hittat – Hur du åtgärdar det?

HTTP-svarsstatuskoder i 4xx-kategorin är fel på klientsidan, i motsats till 5xx-kategorin, som är felssvar på serversidan som 502 Bad Gateway Error eller 500 Internal Server Error.

Trots att det betraktas som ett fel på klientsidan kan inte fel på servern uteslutas i händelse av ett 404 Not Found-fel, vilket är anledningen till att vi kommer att undersöka både klientsidan och serversidan orsaker till detta fel och även adressera problemområden inom innehållshanteringssystem som kan returnera ett fel 404 hittades inte.

Innan du börjar testa eventuella korrigeringar av ett 404 Not Found-fel, ett råd: skapa en fullständig säkerhetskopia av din databas eller applikation, eller skapa en kopia av applikationen på en staging-server för att undvika problem i din live Ansökan.

Fel 404 Hittade inte felsökning på klientsidan

Vi börjar med felsökning på klientsidan eftersom problem på klientsidan är mest troligt att orsaka felet.

Verifiera den önskade webbadressen

Skrivfel i någon del av URL: en är ofta de skyldiga när ett 404 Not Found-fel returneras. Medan domännamn är okänsliga för versaler, vilket innebär att både EXAMPLE.COM eller ExAmPle.cOm skulle returnera samma resultat, är delar av en URL som visas efter domännamnet skiftlägeskänsliga.

Rensa kakor

En annan möjlig fix för ett 404 Not Found-fel är att rensa cookies som matchar webbplatsens domän. Ogiltiga eller skadade kakor kan skapa förvirring med avseende på din identitet eller det kan leda till att en server tror att du försöker få tillgång till en resurs som antingen inte finns, vilket kan leda till ett 404-fel.

Här är några användbara guider för hur du rensar cookies i olika webbläsare:

Logga ut & Logga in igen

Denna fix är användbar när någon form av användarautentisering används av din applikation. I dessa fall kanske servern har ett problem med ditt sessionstoken (det kan vara att den inte känner igen det eller anser att den är ogiltig), vilket förklarar 404-felet. Logga ut och in igen kommer att återskapa det lokala sessionstoken och fixa felet.

CMS-relaterade korrigeringar

Om du använder populära innehållshanteringssystem som WordPress, Drupal eller Joomla, kan du uppleva 404-fel på grund av vissa problem med ändringar som du har gjort eller tillägg som du har lagt till i dessa system. Följande tips kan hjälpa dig att felsöka dessa CMS:

  • Återställ till en tidigare version – om 404 Not Found-felet dök upp precis efter en ny uppgradering till ditt CMS, kan du försöka gå tillbaka till föregående version innan felet uppstod;
  • Avinstallera nyligen tillagda plugins, tillägg eller modulerpå samma sätt som att uppgradera ditt CMS, installera nya tillägg, moduler eller plugins eller uppgradera dem kan skapa problem på serversidan som kommer att returnera ett 404-fel. Avinstallera dessa plugins, moduler eller tillägg eller nedgradera till en tidigare version, och återställer därmed de ändringar som gjorts av dessa;
  • Kontrollera manuellt för databasförändringar – ibland kan det hända att rullning tillbaka till en tidigare version av ett plugin eller tillägg inte ångrar de ändringar som utförts i databasen. I det här fallet måste du öppna databasen och manuellt kontrollera tabeller och poster för ändringar som utförs av tillägget eller plugin.

Om du behöver hjälp med att nedgradera ditt CMS eller avinstallera ett tillägg, plugin eller modul, Google CMS-namnet eller tilläggsnamnet, eller se officiell dokumentation och följ med anvisningarna.

Fel 404 Felsökning på serversidan inte hittad

Vi har redan nämnt att även om ett fel 404 inte hittas vanligtvis är ett klientsida-fel, kan problem på serversidan också komma in i spelet när detta fel returneras. Här är några syndare på serversidan:

Webbserverkonfiguration

Beroende på vilken typ av server din applikation körs på (Nginx, Apache, IIS, etc.) kan din server konfigureras för att avvisa förfrågningar till vissa URL: er eller kataloger och för att returnera ett 404 Not Found Error. Du kan justera serverns konfiguration med hjälp av konfigurationsfilerna som medföljer din webbserver.

Anpassad kod

En annan sak som kan orsaka problemet är en anpassad kod i din applikation. I det här scenariot kan manuell felsökning och analysering av loggar hjälpa dig att identifiera vad som orsakade problemet. Även här är att skapa en kopia på en iscensättningsserver det ideala sättet att närma sig felsökningsprocessen.

Hitta ogiltiga länkar

Det finns några automatiska verktyg som du kan använda för att upptäcka ogiltiga länkar eller specifika webbadresser eller resurser. Ett exempel skulle vara att registrera din webbplats med Google Search Console, som kommer att upptäcka ogiltiga länkar tillsammans med andra problem som Googlebot hittar när du genomsöker din webbplats. Alternativt, om du vill kontrollera specifika resurser, kan du använda W3C Link Checker.

Som du ser finns det många möjliga orsaker till ett 404 Not Found-fel, men de flesta problem kan snabbt identifieras och åtgärdas. Om du gör en Google-sökning efter CMS som du använder (Drupal, Joomla, WordPress, etc.) följt av 404 Not Found Error hittar du många lösningar som tillhandahålls för andra användningar som upplever detta problem.

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