een 404-foutpagina, ook wel een Foutdocument 404 genoemd, is in de eerste plaats een pagina die de gebruiker informeert dat de gevraagde bron niet bestaat. Bijvoorbeeld, als een gebruiker een link volgt en de doelpagina niet meer bestaat, moet de webserver een 404-foutpagina tonen.
dit is echter niet de enige taak van een 404-foutpagina. Wanneer correct geconfigureerd, informeert het de Google-Bot als een document daadwerkelijk bestaat. Om ervoor te zorgen dat dit gebeurt zoals het zou moeten, is het belangrijk dat een 404 – foutpagina de juiste HTTP-statuscode 404 retourneert-anders is de 404-pagina defect.
- waarom zou een 404-foutpagina de juiste HTTP-statuscode retourneren en bijvoorbeeld niet worden omgeleid?
hoe retourneer ik de juiste HTTP-statuscode voor een 404-foutpagina?
Webservers of het Content-Management-systeem (cms) in gebruik zijn vaak niet correct ingesteld. Dit kan leiden tot een foutpagina of het retourneren van de HTTP-statuscode 200 (OK) of een 301-redirect die de gebruiker, evenals Google-Bot, naar een andere pagina stuurt. In beide gevallen zou u dit beschouwen als een defecte 404-pagina of een zogenaamde soft 404-fout.
In dit artikel zullen we de juiste configuratie van een 404-foutpagina bespreken met de juiste HTTP-statuscode 404. We zullen onderscheid maken tussen twee use-cases:
- statische 404 fout pagina door het gebruik van de Apache webserver en de .htaccess-bestand
- met behulp van de WordPress CMS en de 404.php bestand in de themamap
.htaccess en Apache webserver-correct configureren van de foutpagina
ongeacht of u gebruikt .html of .php-bestanden voor uw website of als je vasthouden aan een directory structuur – een 404 Error pagina wordt gemaakt door het volgende in de .htaccess-bestand:
Open of maak de .htaccess-bestand en voer het relatieve pad naar de fout pagina. Maar eerst moet je de foutpagina maken (404.html, bijvoorbeeld) op het eerste niveau van uw website (de root-directory).
ErrorDocument 404 /404.html
het hele proces, stap voor stap:
- Maak een foutpagina (404.html of 404.php) op het eerste niveau van de website (root-directory)
- maak open .htaccess file-of crate one als je er nog geen hebt (ook in de root-directory)
- typ “ErrorDocument 404” gevolgd door het relatieve pad naar de foutpagina
- een pagina opslaan en aanvragen die niet bestaat, zoals http://www.your-domain.com/98899351
- u ziet nu de inhoud van de foutpagina 404.html
- gebruik httpstatus.io (bijvoorbeeld) om te controleren of de juiste HTTP-statuscode 404 geretourneerd
WordPress CMS – het correct configureren van de error pagina op
Als u gebruik maken van het Content-Management-Systeem (CMS) WordPress is het eenvoudig om terug te keren de juiste foutcode voor een 404-pagina, op voorwaarde dat het thema dat u gebruikt, ondersteunt.
veel WordPress-thema ‘ s, genaamd ontwerpen of sjablonen, gebruiken een 404.php-bestand in de themamap. Mocht u niet in staat om het bestand te vinden, gewoon het opzetten van een fout pagina met behulp van .htaccess.
Open de 404.php-bestand in uw actieve WordPress thema en voer de volgende in de eerste regel:
de foutpagina 404.php is meestal te vinden in de thema-directory in / wp-content/themes / active-themename/
<?phpheader("HTTP/1.0 404 Not Found");?>
het hele proces, stap voor stap:
- zoek en open de foutpagina in de WordPress themamap (meestal ” 404.php”)
- voeg de bovenstaande PHP broncode toe aan de eerste regel en sla het bestand op
- een pagina openen die niet bestaat, zoals http://www.your-domain.com/98899351
- u ziet nu de inhoud van de foutpagina 404.html
- gebruik httpstatus.io (bijvoorbeeld) om te controleren of de juiste HTTP-statuscode 404 wordt geretourneerd
Waarom is het belangrijk dat foutpagina ‘ s de juiste HTTP-statuscode retourneren?
een webserver moet de HTTP-statuscode 404 (niet gevonden) of 410 (weg) retourneren als een URL niet bestaat. In het geval dat er oude links online of onjuiste links op uw website, Google zal alleen in staat zijn om correct te beseffen dat de doelpagina niet (meer) bestaat wanneer u de HTTP-statuscode 404 of 410 retourneert.
daarom moet u ervoor zorgen dat de foutpagina van uw website altijd reageert met de juiste HTTP-statuscode 404. Om niet-bestaande pagina ‘ s om te leiden naar de landing page door middel van een 301-redirect wordt niet aanbevolen, omdat het problemen kan veroorzaken.
video uitleg door Matt Cutts / Google over dit onderwerp
hoe gaat Google om met” niet gevonden “Pagina’ s die geen 404 retourneren?
hoe gaat Google om met’ pagina niet gevonden ‘Pagina’ s die een 200-reactiecode retourneren in plaats van een 404? Is dit een vorm van spam? Kan Google deze mismatch algoritmisch bepalen?
aanvullende informatie over dit onderwerp:
- zoek Console Help: maak nuttige 404-pagina ‘ s
- Wat zijn Soft-404-fouten?