Een van de meest voorkomende problemen die veel website-eigenaren tegenkomen, zijn 404-fouten veroorzaakt door permalinks in WordPress. Deze fout ontstaat vaak nadat de permalinkstructuur van een website is gewijzigd. Je opent je website en ziet plots dat veel pagina’s een melding geven dat ze niet gevonden kunnen worden.

Dat is niet alleen vervelend voor bezoekers, maar ook slecht voor je SEO en je positie in Google. In dit artikel leggen we stap voor stap uit waarom dit gebeurt, wat de oorzaken zijn en hoe je het probleem volledig kunt oplossen.

Wat betekent een 404-fout precies?

404-fouten veroorzaakt door permalinks in WordPress, pagina niet gevonden op website
404-fouten veroorzaakt door verkeerde permalinkinstellingen in WordPress die leiden tot een “pagina niet gevonden”-melding

Een 404 not found-fout betekent simpelweg dat de webserver de gevraagde pagina niet kan vinden. Dit kan gebeuren wanneer de URL van een pagina is gewijzigd, de pagina is verwijderd of wanneer er iets misgaat in de instellingen van je website. In WordPress komt dit vaak voor na een wijziging in de permalinkinstellingen, waardoor de oude URL’s niet meer overeenkomen met de nieuwe structuur.

Lees ook ons artikel 404-fout in een WordPress-submap oplossen na installatie voor extra uitleg over andere situaties waarin een 404-fout kan optreden.

Veelvoorkomende oorzaken van 404-fouten in WordPress

Er zijn verschillende redenen waarom 404-fouten veroorzaakt door permalinks in WordPress kunnen optreden:

  • Conflicten tussen plugins of thema’s
  • Fouten in aangepaste code
  • Problemen met het .htaccess-bestand
  • Problemen door een SEO-plugin zoals Rank Math
  • Verwijderde pagina’s of berichten
  • Gewijzigde URL’s of slug
  • Verandering in de permalinkstructuur
  • Serverproblemen bij je hostingprovider

Hoe los je een 404-fout in WordPress op?

Wanneer je te maken krijgt met deze fout, volg dan stap voor stap de onderstaande instructies om het probleem op te lossen.

Conflicten tussen plugins

Een van de meest voorkomende oorzaken van een 404-fout is een pluginconflict. De eenvoudigste manier om dit te controleren, is door tijdelijk alle plugins uit te schakelen. Herlaad daarna je website. Als de fout verdwijnt, weet je dat het door een plugin wordt veroorzaakt. Schakel daarna je plugins één voor één weer in om te zien welke de fout veroorzaakt.

Aangepaste code controleren

Soms wordt een 404-fout veroorzaakt door verkeerde of onvolledige aangepaste code. In WordPress kun je zelf code toevoegen om extra functies aan je site toe te voegen. Wanneer er een fout in die code zit, kan dat invloed hebben op je permalinks. Controleer dus of er recent code is toegevoegd aan functions.php of via een plugin als WPCode of andere vergelijkbare plugins zoals Code Snippets.

Mogelijke manieren om code toe te voegen:

  • Via cPanel of DirectAdmin (of een ander hostingpaneel)
  • Met behulp van een plugin zoals WPCode of Code Snippets
  • Via een FTP-programma zoals FileZilla

Problemen met de SEO-plugin Rank Math

Wanneer je de SEO-plugin Rank Math gebruikt, hoef je je meestal geen zorgen te maken. Deze plugin zorgt er automatisch voor dat oude URL’s worden doorgestuurd (301 redirect) naar de nieuwe permalinks. Dit voorkomt dat bezoekers op 404-pagina’s terechtkomen en beschermt je SEO-positie.

404-fouten veroorzaakt door permalinks in WordPress oplossen via Rank Math SEO
404-fouten veroorzaakt door permalinks in WordPress verhelpen met omleidingen in Rank Math SEO

In Rank Math kun je deze functie controleren door naar Rank Math > Redirections te gaan. Daar kun je zien of redirects automatisch worden aangemaakt en actief zijn. Rank Math herkent oude URL’s op basis van het bericht-ID en stuurt bezoekers automatisch door naar de nieuwe structuur. Zo hoef je dit niet handmatig te doen.

Als je deze plugin nog niet gebruikt, raden we je aan om hem te installeren en te activeren. Rank Math biedt een eenvoudige oplossing voor 404-fouten veroorzaakt door permalinks in WordPress en is betrouwbaar voor de meeste websites. Je kunt ook de Yoast SEO-plugin gebruiken, die hetzelfde doet door automatisch 301-redirects aan te maken na het wijzigen van permalinks.

Lees ook ons artikel Wat is een redirect? Soorten redirects en SEO effect om meer te leren over het belang van redirects voor SEO en gebruikerservaring.

Problemen met het .htaccess-bestand

Het .htaccess-bestand speelt een belangrijke rol in WordPress. Als dit bestand beschadigd is, kunnen er problemen ontstaan met je URL’s en permalinks.

Methode 1: het .htaccess-bestand verwijderen en opnieuw aanmaken

Stap 1: Verwijder het .htaccess-bestand:

Ga naar het beheerpaneel van je hosting, bijvoorbeeld cPanel of DirectAdmin. Open de File Manager, ga naar de map public_html en verwijder het .htaccess-bestand.

Stap 2: Permalinks opnieuw instellen:

Permalinks opslaan in WordPress om URL-fouten te herstellen
Klik op “Wijzigingen opslaan” om je permalink-structuur opnieuw in te laden en foutmeldingen zoals 403 of 404 te verhelpen.

Ga in WordPress naar Instellingen > Permalinks. Je hoeft niets te wijzigen, klik alleen op de knop Wijzigingen opslaan. WordPress maakt dan automatisch een nieuw .htaccess-bestand aan.

Methode 2: handmatig de .htaccess aanpassen

Stap 1: Maak een back-up van je instellingen:

Ga in je dashboard naar Instellingen > Permalinks en maak een screenshot van je huidige structuur. Kopieer ook een paar bestaande URL’s in een kladblok om later te testen.

Stap 2: Redirectcode genereren met Rank Math:

Ga naar Rank Math > Redirections, klik op “Add New” en vul de oude en nieuwe URL-structuur in. Rank Math maakt automatisch een stuk code aan dat je kunt toevoegen aan je .htaccess-bestand. De plugin genereert veilige 301-redirects die helpen om bezoekers naar de juiste pagina te sturen.

Stap 3: Permalinkstructuur wijzigen:

Ga terug naar Instellingen > Permalinks en kies voor de optie Berichtnaam. Klik daarna op Wijzigingen opslaan.

Stap 4: Voeg de redirectcode toe aan .htaccess:

Ga terug naar je hosting (via File Manager in cPanel of DirectAdmin), klik met de rechtermuisknop op .htaccess en kies Bewerken. Voeg de code toe na de regel “# END WordPress” en sla het bestand op. Je kunt onderstaande code exact zo kopiëren en plakken in het .htaccess-bestand, zonder iets aan te passen.

Als je van jaar, maand, dag, berichtnaam naar alleen berichtnaam gaat, gebruik dan:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/([^/]+)/?$ /$4/ [R=301,L]
</IfModule>

Als je van jaar, maand, berichtnaam naar alleen berichtnaam gaat, gebruik dan:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^([0-9]{4})/([0-9]{2})/([^/]+)/?$ /$3/ [R=301,L]
</IfModule>

Als je van categorie, berichtnaam naar alleen berichtnaam gaat, gebruik dan:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^[^/]+/([^/]+)/?$ /$1/ [R=301,L]
</IfModule>

Stap 5: Test de oude URL’s:

Open de lijst met oude URL’s en voer ze in je browser in. Als alles goed is gegaan, worden ze automatisch doorgestuurd naar de nieuwe structuur.

Verwijderde pagina’s of berichten

Een 404-fout kan ook optreden als een bericht of pagina is verwijderd. Controleer in WordPress of de inhoud nog bestaat. Als een pagina is verwijderd, kun je deze herstellen of de link aanpassen.

Gewijzigde URL’s of slug

Wanneer je de URL van een bericht hebt gewijzigd, zorg er dan voor dat je de oude link vervangt door de nieuwe. Zo voorkom je dat bezoekers op een niet-bestaande pagina terechtkomen.

Serverproblemen bij hostingproviders

Als geen van de bovenstaande oplossingen werkt, kan het probleem bij je hosting liggen. Neem in dat geval contact op met de klantenservice van je hostingprovider. Zij kunnen nagaan of er serverproblemen zijn.

Conclusie

De foutmelding 404 is vervelend, maar gelukkig goed op te lossen. In de meeste gevallen ligt de oorzaak bij een fout in de permalinks, een beschadigd .htaccess-bestand of een pluginconflict. Door de stappen hierboven te volgen, kun je 404-fouten veroorzaakt door permalinks in WordPress snel en effectief oplossen.

Vergeet niet om Rank Math te gebruiken om redirects automatisch te beheren, zodat bezoekers nooit op een lege pagina terechtkomen. Voor extra achtergrondinformatie kun je ook de officiële WordPress-documentatie over permalinks bekijken: https://wordpress.org/support.

Veelgestelde vragen

1. Is de 404-fout permanent?

Nee, de fout is tijdelijk en kan worden opgelost door de juiste redirects in te stellen.

2. Is de 404-fout slecht voor SEO?

Ja, meerdere 404-fouten kunnen je SEO negatief beïnvloeden.

3. Wat doet Rank Math bij een permalinkwijziging?

Rank Math maakt automatisch redirects aan om te voorkomen dat bezoekers 404-fouten krijgen.

4. Kan ik het probleem oplossen zonder plugin?

Ja, door handmatig redirects toe te voegen aan het .htaccess-bestand kun je hetzelfde resultaat behalen.

5. Zijn cPanel en DirectAdmin verschillend bij deze stappen?

Niet echt. Beide werken bijna hetzelfde. De namen van de menu’s kunnen iets verschillen, maar de handelingen zijn gelijk.

6. Wat moet ik doen als geen enkele methode werkt?

Neem contact op met je hostingprovider. Mogelijk ligt het probleem bij de server of de configuratie van je domein.