WordPress-404-fouten oplossen met een plugin of handmatig
Los WordPress-404-fouten op met een plugin voor verplaatste URL’s of met ingebouwde instellingen voor kapotte permalinks. Laat pagina’s die echt ontbreken wel de juiste 404-respons geven.
Laatst bijgewerkt:
Engelstalig origineel op juistheid gecontroleerd door Jesse Nickles
Achterhalen waarom een pagina een 404-fout geeft
Open de niet-werkende URL en zoek het betreffende item in WP Admin onder Posts → All Posts of Pages → All Pages. De oplossing hangt af van wat er is gebeurd:
| Situatie | Aanbevolen actie |
|---|---|
| URL is gewijzigd | Leid de oude URL door naar het nieuwe adres. |
| Pagina bestaat nog | Controleer de status, slug en permalinkinstellingen. |
| Pagina is verwijderd | Herstel de pagina of behoud een 404/410-respons als er geen geschikt alternatief is. |
Als de homepage werkt maar veel gepubliceerde bericht-URL’s een 404-fout geven, ligt het probleem waarschijnlijk bij de herschrijfregels voor permalinks in WordPress of de webserver, niet bij ontbrekende pagina’s. Controleer eerst Settings → Permalinks, zoals uitgelegd in de WordPress-richtlijnen voor 404-problemen.
Verplaatste URL’s doorsturen met een plugin
Met de gratis plugin Safe Redirect Manager van 10up kun je vanuit WP Admin permanente doorverwijzingen instellen.
- Ga naar Plugins → Add New Plugin, zoek naar Safe Redirect Manager en installeer en activeer de plugin.
- Open Tools → Safe Redirect Manager en voeg een nieuwe doorverwijzing toe.
- Stel Redirect From in op het oude pad, bijvoorbeeld
/old-page/. - Stel Redirect To in op het werkende nieuwe adres, bijvoorbeeld
/new-page/. - Kies tijdens het testen 302 onder HTTP Status Code en publiceer de doorverwijzing.
- Bezoek de oude URL in een privévenster. Zodra die de juiste pagina opent, wijzig je de statuscode naar 301 en sla je de doorverwijzing op. Browsers kunnen 301-doorverwijzingen langdurig cachen.
Gebruik voor Redirect From een pad relatief aan je WordPress-installatie. Redirect To accepteert een pad of volledige URL. Voor één verplaatste pagina heb je geen reguliere expressies of jokertekens nodig. Regels kunnen ook URL’s doorsturen die nog werken, dus houd ze specifiek. Zie de configuratie-instructies van 10up.
Safe Redirect Manager bevat geen logboek van 404-verzoeken. Gebruik rapporten van Google Search Console of serverlogboeken om foutieve URL’s te vinden en stuur alleen URL’s door waarvoor een echt relevant alternatief bestaat. Willekeurige botverzoeken naar niet-bestaande paden kun je negeren.
Kapotte permalinks herstellen zonder plugin
Als een gepubliceerde pagina nog op het bedoelde adres bestaat maar een 404-fout geeft, controleer dan WordPress voordat je een andere plugin installeert:
- Bewerk het bericht of de pagina en controleer of de status Published is en de URL-slug overeenkomt met het adres dat je opent.
- Ga in WP Admin naar Settings → Permalinks.
- Laat de huidige permalinkstructuur ongewijzigd en klik op Save Changes om de herschrijfregels van WordPress te vernieuwen.
- Laad de betreffende URL opnieuw en test ook een ander gepubliceerd bericht of een andere pagina.
Als veel bestaande berichten de fout blijven geven, moet je host mogelijk Apache-.htaccess-regels of Nginx-routering herstellen. Nginx gebruikt geen .htaccess en WordPress kan de serverconfiguratie niet automatisch aanpassen. Vraag je host de herschrijfregels te controleren in plaats van onbekende regels op een liveserver te plakken. Raadpleeg voor Nginx de officiële WordPress-instructies voor Nginx.
Een doorverwijsplugin kan een 404-fout op serverniveau niet herstellen als het verzoek WordPress nooit bereikt.
Wanneer een 404-fout moet blijven bestaan
Als een pagina definitief is verwijderd en er geen echt vergelijkbaar alternatief bestaat, is een 404-respons (niet gevonden) of 410-respons (verwijderd) passend. Een terechte 404 is niet automatisch een SEO-probleem. Stuur niet alle ontbrekende URL’s naar de homepage alleen om fouten uit een rapport te verwijderen. Is inhoud verplaatst naar een vergelijkbaar alternatief, dan is een 301-doorverwijzing beter. De Google-richtlijnen voor crawlfouten leggen het verschil uit.
Gebruik je HoverCraft, dan sluit de 404-pagina aan op de vormgeving van je site, terwijl WordPress bepaalt wanneer een URL niet gevonden wordt.
Het resultaat controleren
- Open de oorspronkelijke URL. Een herstelde pagina moet normaal laden; een verplaatste URL moet naar het bedoelde nieuwe adres leiden.
- Controleer of een permanente doorverwijzing
301teruggeeft en zonder onnodige doorverwijsketens eindigt op een werkende pagina. Een URL die moet ontbreken, hoort404of410te geven, niet200met een foutmelding. Je kunt responsstatuscodes bekijken met de ontwikkelaarstools van je browser of een HTTP-statuschecker. - Werk interne links bij zodat ze direct naar de werkende eind-URL verwijzen in plaats van afhankelijk te zijn van een doorverwijzing.
- Als Google Search Console de URL eerder als probleem meldde, controleer die dan opnieuw na het herstel. Zoekresultaten en rapporten hebben soms tijd nodig om de wijziging weer te geven.