404 ikke fundet & 9 mest almindelige HTTP-fejl forklaret
Bortset fra 404-fejlen, hvor mange andre HTML-fejl sider ved du om? Har du nogensinde tænkt på, hvad der sker i baggrunden, når du ser nogen af disse HTML-fejl sider på din skærm?
Disse koder er beregnet til formidle vigtig information til brugeren. Det kan være nyttigt at kende dem bedre, især hvis du er en hjemmeside ejer. Ved at bruge dem reducerer du din afvisningshastighed, forbedrer din søgemaskine ranking og giver dig viden om ydeevnen på dit websted.
Læs også:
- Creative Error 404 Pages - Del I
- Creative Error 404 Pages - Del II
Forståelse af statuskoder
Bag hver fejlside, du ser på internettet, er der en HTTP-statuskode, der sendes af webserveren. Statuskoder kommer i formatet med 3-cifrede tal. Det første ciffer markerer klassen af statuskoden:
- 1XX status koder har oplysning formål
- 2XX indikerer succes
- 3XX er til omdirigering
Ingen af disse tre klasser resulterer i en HTML-fejlside som i disse tilfælde kunden ved hvad han skal gøre og fortsætter opgaven uden tøven. Hvad vi sædvanligvis ser er 4XX og 5XX slags:
- 4XX repræsenterer klientsidefejl
- 5XXs angive problemer på server side
HTML-fejl sider vises i disse tilfælde, fordi klienten har ingen idé om, hvad der skal gøres videre. Lad os se, hvad der sker i baggrunden, når noget går syd og hvad du kan gøre ved det.
Fejl på klientsiden (4XX)
1. 400 - dårlig forespørgsel
Når klienten sender en forespørgsel, er serveren ikke i stand til at forstå 400 Dårlig anmodning Fejl side vises. Det sker normalt når dataene fra browseren respekterer ikke reglerne i HTTP-protokollen, så webserveren er clueless om, hvordan man behandler en anmodning indeholdende en misdannet syntaks.
Når du ser en 400 fejl side, er årsagen det mest sandsynligt at der er noget ustabilt på klientsiden: Et ikke tilstrækkeligt beskyttet operativsystem, en ustabil internetforbindelse, en defekt browser eller et cache-problem. Så det er altid en god ide at teste lidt din egen pc, før du kontakter ejeren af hjemmesiden.
Åbn den samme webside i en anden browser, ryd cachen, og kontroller, om du forfalder med sikkerhedsopdateringer. Hvis du regelmæssigt opfylder 400 fejlen på forskellige steder, afventer din pc eller Mac en grundig sikkerhedskontrol.
2. 401 - Godkendelse krævet
Når der er en adgangskodebeskyttet webside bag kundens anmodning, reagerer serveren med en 401 Autorisation Påkrævet kode. 401 returnerer ikke en klassisk fejlmeddelelse på én gang, men en popup, der beder brugeren om at give en login-password kombination.
Hvis du har legitimationsoplysningerne, er alt okay, og du kan fortsætte uden problemer og få adgang til det beskyttede websted. Ellers bliver du omdirigeret til Autorisation Påkrævet fejl side.
Hvis du er en hjemmeside ejer, kan du Tilføj den samme adgangskodebeskyttelse til dit websted eller en del af det via din cPanel-konto.
Klik på “Password Protect Directories” undermenuen inde i “Sikkerhed” menupunkt og vælg den webmappe, du vil beskytte. Det kan være et godt sikkerhedslag for at begrænse adgangen til dit administrationsområde som wp-admin mappe på et WordPress-websted.
3. 403 - Forbudt
Du kan støde på 403 Forbudt fejl side, når serveren forstår klientens anmodning klart, men af nogle grunde nægter at opfylde det. Dette er hverken en misdannelse eller et autorisationsproblem. Ved at returnere 403 statuskoden afviser serveren i princippet klienten med et stort højt “Ingen” uden nogen forklaring
Den mest almindelige årsag er, at hjemmesiden ejer tillader ikke besøgende at gennemse filkatalogstrukturen på webstedet. Når denne form for beskyttelse er aktiveret, kan du ikke få adgang til mapper direkte på hjemmesiden. Den anden hyppige årsag er, at den specifikke fil, kunden anmodede om har ikke tilladelse til at blive vist fra internettet.
Du kan sæt 403 beskyttelse af sikkerhedsmæssige grunde på dit eget websted. Det kan være nyttigt at hærde dit websted mod at blive hacket af gemmer katalogstrukturen eller -filerne der indeholder sårbare oplysninger.
Heldigvis leverer mange webhoste denne service til deres kunder som standard, men hvis du vil tilføje et ekstra sikkerhedslag, skal du åbne din cPanel-konto, navigere til Fremskreden menukasse, og klik på Indeksleder.
Her kan du tilpasse, hvordan dine besøgende ser en bestemt mappe på dit websted. Hvis du vælger Ingen indeksering Klienten modtager en 403 fejlside, hvis den forsøger at få adgang til den givne mappe.
4. 404 - ikke fundet
404 er den mest kendte HTTP-statuskode derude, og du har sikkert læst mange gode indlæg om, hvordan du kan tilpasse 404 sider. Browseren returnerer en 404 HTML-side når serveren ikke finder noget på den ønskede placering.
Der er to hovedscenarier, der kan resultere i en 404 Ikke fundet side. Enten den besøgende mistyped webadressen, eller den permalink struktur af webstedet er blevet ændret og de indkommende links peger på sider, der blev flyttet til forskellige steder. 404 fejlsider kan nogle gange også vises på webadresser på øverste niveau. Det sker normalt når et websted for nylig er flyttet til en anden webserver og DNS peger stadig på den gamle placering. Denne slags problem forsvinder som regel efter kort tid.
Du kan finde SEO-eksperter på nettet, som hævder for mange 404'ere, har en negativ indvirkning på dit websites søgemaskine ranking, men Google hævder at “404 fejl påvirker ikke dit websites placering i Google, og du kan sikkert ignorere dem” som 404s ses som en normal del af nettet af søgemaskinen.
Du ønsker måske at reducere antallet af dine 404'er fordi de øger afvisningsfrekvensen (folk der forlader straks) på dit websted. Den mest almindelige løsning for dette bruger 301 omdirigeringer til permanent fjernede sider og 302s for dem, der er midlertidigt utilgængelige.
5. 408 - Request Time-Out
Når klientens anmodning tager for lang tid, lukker serveren ud, lukker forbindelsen, og browseren viser en 408 Bed om pause fejl besked. Time-out sker, fordi serveren ikke modtog en komplet anmodning fra klienten inden for tidsrammen var det parat til at vente. Vedvarende 408 fejl kan opstå på grund af stor arbejdsbyrde på enten serveren eller på klientens system.
I nogle tilfælde fungerer begge ender af forbindelsen ordentligt, men a midlertidig internetoverskud sænker leveringen af meddelelsen. Større websites har tendens til at tilpasse 408 fejlsider ligesom de fleste af jer gør, i tilfælde af 404'ere. 408 fejl kan normalt løses ved at genindlæse siden ved hjælp af F5 knappen.
6. 410 - Gone
410 Væk Fejl side er meget tæt på til den velkendte 404. Begge betyder det serveren finder ikke den ønskede fil, men mens 404 antyder, at målfilen kan være tilgængelig et eller andet sted på serveren, 410 angiver en permanent tilstand.
410 viser klienten, at ressourcen blev gjort bevidst utilgængelig, og hjemmesiden ejer ønsker, at indkommende links skal fjernes fra internettet. 404 bruges, når serveren er usikker på, om filen ikke er tilgængelig, men 410 angiver altid en fuldstændig sikkerhed.
Hvis du har ansvaret for din egen server, er det vigtigt at forstå, hvordan 404'erne og 410'erne behandles forskelligt af Google-crawlere. I denne video Matt Cutts forklarer Googles leder for søgespamme kernen i denne sondring. Det er en god ide at skelne mellem 404 og 410 for at forbedre din Google-venlighed.
Serverfejl (5XX)
7. 500 - Intern serverfejl
Intern serverfejl er den mest kendte serverfejl, da den bruges, når serveren møder en uventet tilstand at forhindrer det i at opfylde klientens anmodning. 500 fejlkoden er en generisk, den returneres når ingen andre fejlmeddelelser på 5XX server-side giver mening.
Selvom problemet ikke er i dit tilfælde, kan du gøre nogle ting for at løse det som f.eks genindlæs siden (da fejlen kan være midlertidig), ryd din browserens cache (da problemet kan opstå med den cachede version af webstedet), og Slet browserens cookies og genstart browseren.
Du kan også kontakte webmaster (som i tilfælde af andre problemer med serveren) - de kan være taknemmelige for dit bidrag, men der er også en chance for at de er opmærksomme på problemet og allerede arbejder på det.
Hvis du støder på 500 fejl siden på dit eget websted, vil det være klogt at Kontakt din hostingudbyder. Årsagen er sandsynligvis a tilladelsesfejl, -en korrupte .htaccess-fil eller a for lav hukommelsesgrænse. Hvis du har et WordPress-websted, kan 500 fejlen også skyldes a tredjeparts plugin; Du kan teste dette ved at deaktivere dine plugins, en efter en, indtil den skyldige er fundet.
8. 502 - Bad Gateway
Fejlmeddelelsen 502 repræsenterer et kommunikationsproblem mellem to servere. Det sker, når klienten forbinder til en server fungerer som en gateway eller en proxy, der skal få adgang til en upstream-server der giver yderligere service til det. Den anden server er placeret højere i serverhierarkiet. Det kan f.eks. Være en Apache webserver, der er tilgængelig af en proxyserver eller navnet på en stor internetudbyder, der fås af en lokal navneserver.
Når du støder på Bad Gateway Fejl side serveren modtager et ugyldigt svar fra en upstream-server.
I de fleste tilfælde betyder det ikke, at opstrømsserveren er nede, men at de to kommunikationsservere er ikke enig i protokollen om, hvordan du udveksler data. Dette sker normalt, når en af maskinerne er forkert konfigureret eller programmeret. Kontakt din hostingudbyder, hvis du ser 502 på dit eget websted.
9. 503 - Service midlertidigt ikke tilgængelig
Du ser Servicen er midlertidigt ikke tilgængelig (Sommetider Ud af ressourcer) besked, når der er en midlertidig overbelastning på serveren, eller når den går gennem en planlagt vedligeholdelse. 503-fejlkoden betyder, at webserveren i øjeblikket ikke er tilgængelig. Dette er normalt en midlertidig betingelse, der vil blive løst efter en vis forsinkelse.
Hvis du er en hjemmeside ejer, er det vigtigt at have passende viden om 503 status kode for korrekt håndtering af planlagt vedligeholdelse. Hvis du ikke håndterer planlagt vedligeholdelse på den rigtige måde, kan du skade søgemaskinens placering på dit websted.
Lær hvordan du gør dette via denne tutorial på Yoasts SEO blog eller denne på moz.com.
10. 504 - Gateway Time-Out
Der er en server-server kommunikations problem bagved Gateway Time-out fejlmeddelelse, ligesom bag den 502 Bad Gateway Fejlkode. Når 504 statuskoden returneres, er der også en server på højere niveau i baggrunden, der formodes at sende data til serveren, der er forbundet til vores klient. I dette tilfælde modtager serveren på lavere niveau ikke et rettidigt svar fra den upstream-server, den har fået adgang til.
Dette er det samme time-out-problem, der opstår i tilfælde af 408 Bed om pause statuskode, men her sker det ikke mellem klienten og serveren, men mellem to servere i bagenden. Det Gateway Time-out Fejl side angiver normalt langsom kommunikation mellem de to servere, og det kan også ske, at server på højere niveau er helt nede.
Da 504 er et netværksproblem i baggrunden, kan kun personer, der har adgang til det netværk, løse det. Som med andre HTTP-fejl på serversiden er det nok at opdatere siden et par minutter senere for at løse problemet - selvfølgelig kun hvis tjenesteudbyderne arbejder på problemet i mellemtiden.