Sådan returneres HTTP-statuskoden 404 korrekt for en fejlside

en 404-fejlside, også kaldet et Fejldokument 404, er først og fremmest en side, der informerer brugeren om, at den ønskede ressource ikke findes. Hvis en bruger f.eks. følger et link, og målsiden ikke længere findes, skal netserveren vise en 404-fejlside.

dette er dog ikke det eneste job på en 404-fejlside. Når den er konfigureret korrekt, informerer den Google-Bot, hvis der faktisk findes et dokument. For at sikre, at dette sker som det skal, er det vigtigt, at en 404 – fejlside returnerer den korrekte HTTP-statuskode 404-ellers er 404-siden defekt.

  • hvorfor skal en 404-fejlside returnere den korrekte HTTP-statuskode og ikke omdirigeres, for eksempel?

Hvordan returnerer jeg den korrekte HTTP-statuskode for en 404-fejlside?

hjemmesiderne eller Content Management-Systemet (CMS), der er i brug, er ofte ikke konfigureret korrekt. Dette kan føre til en fejlside, der enten returnerer HTTP-statuskoden 200 (OK) eller til EN 301-omdirigering, der sender brugeren såvel som Google-Bot til en anden side. I begge tilfælde vil du betragte dette som en defekt 404-side eller en såkaldt soft 404-fejl.

i denne artikel vil vi diskutere den korrekte konfiguration af en 404-fejlside med den relevante HTTP-statuskode 404. Vi vil skelne mellem to brugssager:

  • statisk 404 fejlside ved brug af Apache-serveren og .htaccess-fil
  • brug af CMS og 404.php fil i temaet-directory

.korrekt konfiguration af fejlsiden

uanset om du bruger .html eller .php filer til din hjemmeside, eller hvis du holder dig til en mappestruktur – en 404 fejl side er skabt ved at sætte følgende ind i .htaccess-fil:

den relative sti til fejldokumentet føjes til .htaccess-fil
den relative sti til fejldokumentet føjes til .htaccess-fil

Åbn eller opret .htaccess-fil og indtast den relative sti til fejlsiden. Først skal du dog oprette fejlsiden (404.html, for eksempel) på det første niveau af din hjemmeside (root-directory).

ErrorDocument 404 /404.html

hele processen, trin for trin:

  • Opret en fejlside (404.html eller 404.php) på første niveau af hjemmesiden (root-directory)
  • åbn .htaccess-fil-eller kasse en, hvis du endnu ikke har en (også i rodmappen)
  • indtast “ErrorDocument 404” efterfulgt af den relative sti til fejlsiden
  • Gem og anmod om en side, der ikke findes, f. eks http://www.your-domain.com/98899351
  • du skal nu se indholdet på fejlsiden 404.html
  • brug httpstatus.io (for eksempel) for at kontrollere, om den korrekte HTTP-statuskode 404 returneres
Test des HTTP-Statuscode 404 f kr eine URL
den ikke-eksisterende side https://www.sistrix.de/98899351 reagerer med HTTP-statuskoden 404

hvis du bruger indholdsstyringssystemet (CMS), er det nemt at returnere den korrekte fejlkode til en 404-side-forudsat at det tema, du bruger, understøtter det.

mange temaer, kaldet design eller skabeloner, bruger en 404.php-fil i tema-mappen. Hvis du ikke kan finde filen, skal du bare oprette en fejlside ved hjælp af .htaccess.

Åbn 404.php-fil i dit aktive tema, og indtast følgende i første linje:

konfiguration af HTTP-statuskoden 404 for en fejlside
konfiguration af HTTP-statuskoden 404 for en fejlside

fejl side 404.php kan normalt findes i temakataloget i / VP-indhold / temaer / active-themename/

<?phpheader("HTTP/1.0 404 Not Found");?>

hele processen, trin for trin:

  • find og åbn fejlsiden i mappen tema (normalt “404.php”)
  • Tilføj ovenstående PHP-kildekode til den første linje, og gem filen
  • Åbn en side, der ikke findes, synes godt om http://www.your-domain.com/98899351
  • du skal nu se indholdet på fejlsiden 404.html
  • brug httpstatus.io (for eksempel) for at kontrollere, om den korrekte HTTP-statuskode 404 returneres
Test des HTTP-Statuscode 404 f kr eine URL
den ikke-eksisterende side https://www.sistrix.de/98899351 reagerer med HTTP-statuskoden 404

Hvorfor er det vigtigt for fejlsider at returnere den korrekte HTTP-statuskode?

en server skal returnere enten HTTP-statuskoden 404 (Ikke fundet) eller 410 (væk), hvis en URL ikke findes. I tilfælde af at der er gamle links online eller forkerte links på din hjemmeside, vil Google kun være i stand til korrekt at indse, at målsiden ikke eksisterer (længere), når du returnerer HTTP-statuskoden 404 eller 410.

derfor skal du sørge for, at din hjemmesides fejlside altid reagerer med den korrekte HTTP-statuskode 404. At omdirigere ikke-eksisterende sider til destinationssiden gennem en 301-omdirigering anbefales ikke, da det kan forårsage problemer.

videoforklaring af Matt Cutts / Google om dette emne

Hvordan håndterer Google “ikke fundet” sider, der ikke returnerer en 404?

Hvordan håndterer Google ‘side ikke fundet’ sider, der returnerer en 200-svarkode i stedet for en 404? Er det en form for spam? Kan Google bestemme denne uoverensstemmelse algoritmisk?

yderligere oplysninger om dette emne:

  • hjælp til Search Console: Opret nyttige 404 sider
  • Hvad er Soft-404-fejl?

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.