Van de vele mogelijke fouten die je op je WordPress-site kan tegenkomen, is de Error 404 Not Found waarschijnlijk een van de mildste. Maar dat betekent natuurlijk niet dat het niet frustrerend is als jij – of je bezoekers – je site aan het doorbladeren bent en telkens de foutmelding Error 404 Not Found tegenkomt. 😒Dit is natuurlijk het laatste wat nieuwe potentiële klanten zouden moeten zien. Een 404-foutmelding kan ook betekenen dat iets is gewijzigd of verplaats en dat je uit SEO-overwegingen het beste een 301-redirect kan toevoegen.

In dit artikel gaan we proberen je site weer aan de praat te krijgen door een aantal dingen uit te leggen:

Wat is de Error 404 Not Found?

Wanneer jij of een van je bezoekers je site bezoekt, stuurt de browser een verzoek naar de webserver en ontvangt deze vervolgens een rits aan gegevens als antwoord, waaronder de zogenaamde HTTP-header. De HTTPS-header bevat HTTP-statuscodes die uitleggen ‘wat is er is gebeurd’ met het verzoek.

Meestal werkt het verzoek perfect en krijg je nooit de HTTP-statuscodes te zien (tenzij je er specifiek naar zoekt). Maar als er iets misgaat, toont je browser vaak een bericht met een HTTP-statuscode die het exacte probleem aangeeft.

Net als elke andere foutmelding (500-fout, 502-fout, 504-fout, etc.) is de foutmelding Error 404 Not Found het resultaat van dat proces.

Wat betekent de Error 404 Not Found eigenlijk?

Kort gezegd betekent de foutmelding dat de client (de browser van jou of die van je bezoeker) succesvol verbinding kon maken met de host (de server van je website), maar dat deze er niet in slaagde om de gevraagde bron te vinden (bijv. een specifieke URL of bestandsnaam).

Als iemand bijvoorbeeld probeert om toegang te krijgen tot yoursite.com/post-name maar je geen content hebt met de slug post-name. dan ziet de bezoeker een 404-foutmelding. Dit betekent dat de webserver normaal functioneert (pfiew), maar dat de opgevraagde bron, in elk geval op die locatie, niet bestaat.
Het gaat hier niet alleen om artikelen of pagina’s, elk item kan een 404-foutmelding veroorzaken op de server, zoals een missend afbeeldingsbestand, onbekende JavaScript of ontbrekende CSS, etc.

Het gaat hier niet alleen om artikelen of pagina’s, elk item kan een 404-foutmelding veroorzaken op de server, zoals een missend afbeeldingsbestand, onbekende JavaScript of ontbrekende CSS, etc.

Wat veroorzaakt de Error 404 Not Found in WordPress?

Als je deze foutmelding aantreft bij alle content van je site, dan is dit meestal te wijten aan een probleem met de permalinks van je WordPress-site. Als je deze echter alleen tegenkomt op afzonderlijke content, dan komt het waarschijnlijk omdat je een deel van de slug van de content hebt gewijzigd zonder een redirect in te stellen.

Bovendien is de 404-foutmelding niet altijd een slechte zaak – het is alleen slecht als daardoor de bruikbaarheid van de site in het geding komt. En soms kan je er ook helemaal niets aan doen!

Soms typt een persoonlijk bijvoorbeeld gewoon de verkeerde URL in zijn adresbalk. In dat geval zien ze nog steeds een 404-foutmelding, maar heeft het natuurlijk niets te maken met eventuele verkeerde configuraties aan jouw kant. Het is de gewenste reactie en je kan je eigen aangepaste 404-pagina maken om je bezoekers op de juiste plek te krijgen (we laten je later zien hoe je dat doet)

Variaties op Error 404 Not Found

Omdat elke browser de foutmeldingen anders weergeeft, zijn er een boel variaties op deze foutmelding. Veel voorkomende variaties zijn:

404 pagina van Google

404 pagina van Google

Wat de Error 404 Not Found-foutmelding zo uniek maakt, is dat veel sites een aangepaste pagina hebben gemaakt om deze foutmelding te tonen, in plaats van een van bovenstaande berichten. Sommige WordPress-thema’s bevatten hun eigen 404-pagina’s. Om die reden bestaat de kans dat je de foutmelding sowieso nooit tegenkomt, omdat veel sites grappige of creatieve 404-pagina’s hebben.

Grappige voorbeelden van 404-pagina's.

Grappige voorbeelden van 404-pagina’s.

Hieronder is een voorbeeld van onze eigen 404-pagina van Kinsta. We hebben een zoekvak en een aantal van de meest recente blogposts toegevoegd om bezoekers te helpen met het vinden waar ze naar zochten. Voeg altijd een zoekfunctionaliteit toe aan je 404-pagina.

Kinsta 404 pagina

Kinsta 404 pagina

De impact van Error 404 Not Found op SEO

Error 404 Not Found heeft uit zichzelf geen negatief effect op SEO. Maar het kan wel degelijk een negatief impact hebben, afhankelijk van de reden waarom de fout optreedt.

Als een bezoeker simpelweg een URL verkeerd intypt en daardoor een 404-fout ziet, heeft dit geen negatieve invloed op SEO. Maar als de fouten worden veroorzaakt door kapotte URL’s, dan kan Google minder goed je site crawlen wat een negatief effect heeft op SEO.

En als je een permalink-probleem 404-foutmeldingen over de hele site veroorzaakt, dan kan Google helemaal geen content crawlen op je site. Met andere woorden, fiks 404-foutmeldingen zo snel als je kan.

De impact van Error 404 Not Found op siteprestaties

Niet veel mensen realiseren zich dit, maar sites die veel 404-foutmeldingen genereren kunnen gemakkelijk prestatieproblemen tegenkomen, omdat deze pagina’s doorgaans niet gecachet worden. We hebben dit vaak gezien op grotere sites en het kan een groot probleem zijn als je per ongeluk viral traffic naar een 404-pagina leidt. Om de impact van 404 verzoeken op de prestaties van je site zoveel mogelijk te minimaliseren, cachen we 404 pagina’s automatisch voor 15 minuten. Als je een nieuwe pagina aanmaakt met dezelfde URL als de gecachete 404 pagina, dan legen we automatisch de cache, zodat je bezoekers meteen de nieuwe pagina te zien krijgen. Dit betekent dat je site wordt beschermd tegen PHP en CPU pieken die worden veroorzaakt door dynamische 404 pagina’s.

Je genereert waarschijnlijk meer 404-fouten dan je denkt! Onze MyKinsta-analyticstool kan je helpen het exacte aantal te bepalen (zie hieronder).

404-fouten

404-fouten

Je kan hier ook zien wat de top 404-fouten zijn. In onderstaand voorbeeld zie je dat de site enkele mobiele pictogrammen mist, zoals /apple-touch-icon.png. Deze komen waarschijnlijk vanuit de code van een thema of plug-in die wordt opgevraagd, maar waarvan de eigenlijke pictogrammen nooit zijn toegevoegd. Daarom genereert de server een 404-fout omdat deze de bronnen niet kan vinden.

Top 404 foutmeldingen

Top 404 foutmeldingen

Je kan 404-foutmeldingen ook controleren in Google Search Console of een externe plug-in installeren, zoals Redirection, die 404-foutmeldingen registreert. Vergeet echter niet dat deze plug-ins de prestaties van je site negatief beïnvloeden. Het is daarom beter om een tool te gebruiken die werkt op serverniveau. Dat is waarom we deze tools aanbieden aan alle Kinsta-klanten

De reden dat deze fouten slecht zijn, is omdat ze een grote belasting leggen op server-resources. Voor grote sites wil je een zware 404-pagina vermijden. Indien mogelijk, maak een eenvoudig 404-sjabloon aan die belasting van de database voorkomt.

Hoe de Error 404 Not Found op te lossen in WordPress

Hieronder bespreken we een aantal verschillende methoden om de foutmelding Error 404 Not Found op te lossen, afhankelijk van of de foutmelding afkomstig is van een enkele pagina of site-wide optreedt.

Werk de permalinks bij van je WordPress site

Als je site-wide 404-fouten tegenkomt bij het openen van content, dan is de meest waarschijnlijke oorzaak een probleem met permalinks (of je .htaccess-bestand, als je host op Apache draait). Als je een klant van Kinsta bent: wij gebruik Nginx, dus je kan problemen met het .htaccess-bestand uitsluiten als mogelijke oorzaak.

De eenvoudigste manier om het probleem op te lossen is door het wijzigen van de permalink-instellingen in je WordPress-dashboard. Het enige wat je hoeft de toen is naar Settings → Permalinks te gaan en op Save Changes te klikken (je hoeft geen wijzigingen te maken – het klikken op Save Changes volstaat).

Permalinks regenereren in WordPress

Permalinks regenereren in WordPress

301-redirects instellen voor verplaatste of hernoemde content

Als je een 404-foutmelding tegenkomt op een specifiek stuk content, dan is het probleem waarschijnlijk veroorzaakt doordat je:

Gebruikers die proberen toegang te krijgen tot de content op de oude locatie zien dus een 404-pagina in plaats van de content die ze verwachtten. De beste manier om dit te verhelpen is om iedereen automatisch om te leiden van de oude locatie naar de nieuwe locatie. Op die manier komen ze op de juiste plek, zonder een 404-foutmelding te zien. Ook is het goed voor SEO. Als je een artikel verplaatst of hernoemt zonder een redirect toe te voegen, verlies je alle domein-autoriteit van de backlinks die met dat artikel verbonden zijn.

WordPress probeert standaard gewijzigde/verplaatste content om te leiden. Maar het werkt niet altijd en je moet wat deze functionaliteit betreft niet blind vertrouwen op WordPress. Maar maak je geen zorgen, er zijn verschillende makkelijke methodes om redirects op te zetten in WordPress:

Ten eerste kan je de gratis Redirection plug-in gebruiken om vanuit je WordPress-dashboard redirects te beheren. Zodra de plug-in is geïnstalleerd en geactiveerd, ga je naar Tools → Redirection en voer je de URL in van de 404-pagina in de Source URL-box en de nieuwe locatie van de content in de Target URL-box:

Hoe redirects in te stellen met de Redirection plug-in

Hoe redirects in te stellen met de Redirection plug-in

Als Kinsta je host is, kan je redirects ook beheren vanaf het MyKinsta-dashboard. Het enorme voordeel van de tool van Kinsta is dat de regels op serverniveau worden geïmplementeerd, wat een stuk beter is wat betreft performance. Het betekent ook dat je een plug-in minder hebt om je zorgen over te maken.

Ga naar de site die je wil beheren. Klik vervolgens op het tabblad ‘Redirects’. Om een nieuwe redirect toe te voegen, klik je op de grote knop ‘Add Redirect Rule’:

Hoe je redirects instelt vanuit het Kinsta-dashboard.

Hoe je redirects instelt vanuit het Kinsta-dashboard.

Ten slotte, als je host de Apache-server gebruikt, kan je .htaccess gebruiken om redirects in te stellen. De .htaccess Generator-site kan je helpen de juiste code te genereren die je toevoegt aan het .htaccess-bestand van je site.

Downtime en WordPress problemen? Kinsta is de hosting oplossing speciaal ontworpen om jou tijd te besparen! Bekijk onze kenmerken

Hoe je je eigen Error 404 Not Found-pagina maakt

Hoewel je met de tips hierboven je best kan doen om 404-fouten te voorkomen, is het onmogelijk om 404-fouten volledig te elimineren, omdat sommige dingen simpelweg buiten je controle liggen. Het is niet ongewoon dat zelfs kleine WordPress-sites elke maand duizenden 404-foutmeldingen genereren.

Als een bezoeker bijvoorbeeld de URL verkeerd intypt, of als een andere website een link naar een niet-bestaande pagina op jouw site bevat, dan krijgen mensen hoe dan ook 404-fouten op hun scherm te zien.

Om een gebruiksvriendelijkere foutpagina te laten zien, kan je een van de vele 404-pagina plug-ins gebruiken. Met de gratis plug-in 404page kan je bijvoorbeeld een aangepaste 404-foutpagina instellen met:

Een ander belangrijk kenmerk van de plug-in 404page is dat deze geen redirects aanmaakt. Een 404-pagina mag nooit een redirect bevatten naar een fysieke pagina, zoals jouwsite.nl/404. De 404-foutmelding moet altijd dynamisch worden op de betreffende pagina.

Door deze elementen toe te voegen, geef je de bezoekers het juiste gereedschap om de juiste pagina te vinden. Maar vergeet niet: hou je 404-pagina licht voor betere prestaties. Neem alleen op wat absoluut nodig is.

Hoe kan je de 404-foutmeldingen in de toekomst monitoren

Voor nu en in te toekomst kan het ook handig zijn om in de gaten te houden welke verzoeken 404-fouten veroorzaken op je site. Dit kan je helpen om:

Optie 1 – Google Analytics

Als je Google Analytics gebruikt, kan je een aangepast rapport instellen om 404-fouten van externe links op te sporen. Rebelytics heeft een goede tutorial geschreven over dit onderwerp.

Optie 2 – WordPress plug-in

Als je een WordPress plug-in wil gebruiken, dan kan de eerdergenoemde plug-in Redirection je helpen om vanuit je WordPress-dashboard 404-fouten te monitoren.

Optie 3 -Externe audit-tool

Je kan ook een externe audit-tool zoals Ahrefs gebruiken om 404-foutmeldingen op je WordPress-site te monitoren. Je kan deze zelfs instellen om dit te doen op basis van een schema.

404 audit voor errors

404 audit voor errors

Optie 4 – Google Search Console

Ten slotte kan je ook binnen Google Search Console de 404-fouten bijhouden die de crawlers van Google tegenkomen. Nadat je je site bij Google Search Console hebt geverifieerd, ga je naar Crawl → Crawl Errors → Not Found om een lijst met 404-errors te zien Google is tegengekomen. Dit is veruit een van de makkelijkste manieren. Het is ook het beste wat betreft prestaties, omdat het geen externe plug-ins of extra scans op je site vereist. Je sites wordt sowieso al regelmatig door de bots van Google gecrawld, dus waarom zou je niet profiteren van de gegevens die ze verstrekken? 😉

404-errors met Google Search Console

404-errors met Google Search Console

Samenvatting

Of je het nou leuk vindt of niet, 404-fouten zullen op je site voorkomen. Hoe groter je WordPress-site, hoe vaker je ze zal zien. We raden aan om een goede workflow op te stellen voor hoe je deze fouten kan monitoren en hoe je ze kan fiksen. 404-foutmeldingen zijn niet goed voor bezoekers, je merk en ook Google ziet ze niet graag.

Heb je nog andere tips of vragen over de Error 404 Not Found-foutmelding of hoe dit de site beïnvloedt? Laat hieronder een reactie achter!


Als je dit artikel leuk vond, dan ga je Kinsta’s WordPress hosting platform ook heel erg leuk vinden! Of het nu gaat om het versnellen van je website of de 24/7 support van ons ervaren WordPress-team. Onze door Google Cloud aangedreven infrastructuur is gericht op automatische schaalbaarheid, prestaties en beveiliging. Laat ons jou het Kinsta verschil tonen! Bekijk onze pakketten