Dit is een gearchiveerde versie van www.webrichtlijnen.nl.

Verkorte titel
Fu12 Foutmeldingen: fout vanwege het onjuist gebruik van de HTTP statuscode

Volledige titel van de gangbare fout

Fu12: Gangbare fout voor succescriterium U.4.1 doordat een foutpagina wordt geserveerd met status '200 OK', of automatisch doorverwijst naar een pagina die als status '200 OK' heeft

Toepasbaarheid

Alle webpagina's.

Deze fout is gerelateerd aan:

Beschrijving

Een webserver die goed is geconfigureerd serveert een pagina met een foutmelding met de erbij horende HTTP statuscode. Niet alle webservers zijn echter goed ingeregeld; het komt regelmatig voor dat een foutmeldingspagina wordt geserveerd met de HTTP statuscode '200 OK'. In geval de foutmelding '404 Not Found' had moeten zijn wordt gesproken over een 'zachte foutmelding', ofwel een 'soft 404'.

Het bij een fout onjuiste terugmelden, of zonder nadere uitleg doorverwijzen naar bijvoorbeeld de homepage, heeft een aantal belangrijke nadelen. Ten eerste kan het verwarrend zijn voor de bezoeker, omdat er iets gebeurt dat niet overeenkomt met diens verwachting. Verder bemoeilijkt het de indexering van een verzameling webpagina's door zoekmachines. En ten slotte maakt een 'zachte foutmelding' het voor de beheerder van een verzameling webpagina's een stuk moeilijker om niet (meer) werkende links op te sporen en te herstellen. Door internetzoekmachines als Yahoo en Google wordt een verzameling webpagina's lager beoordeeld als er 'zachte foutmeldingen' op voorkomen.

Voorbeelden

Opmerking: Voorbeelden hebben uitsluitend een informatieve functie. Het is niet de bedoeling om een succescriterium te beoordelen enkel op basis van de hier gepresenteerde voorbeelden.

Voorbeeld 1

Een link naar een niet (meer) bestaande pagina leidt naar een foutpagina die wordt geserveerd met een HTTP statuscode '200 OK'.

Voorbeeld 2

Een link naar een niet (meer) bestaande pagina verwijst automatisch door naar de hopmepage van de verzameling webpagina's.

Informatiebronnen

Opmerking: Informatiebronnen zijn uitsluitend informatief bedoeld. Ze maken geen deel uit van de Webrichtlijnen. Deze opsomming impliceert geen goedkeuring van de bronnen door de opstellers of toezichthouders van deze specificatie.

Gerelateerde technieken

Toetsen

Procedure

  1. Roep een pagina op waarvan zeker is dat deze een foutmelding geeft, bijvoorbeeld www.domeinnnaam.nl/XXXXX.
    Hiervoor kan eventueel een online dienst worden gebruikt, zoals de Webpage HTTP Status Code Analyser;
  2. Controleer of de teruggemelde statuscode géén 200 OK is.

Verwacht toetsresultaat

De fout is van toepassing - en er wordt dus niet aan het succescriterium voldaan - bij de volgende uitkomst: