Probleem:
Je hebt de Redirection plugin geïnstalleerd om oude URLs door te sturen naar nieuwe URLs. Deze plugin kan ook alle 404 pagina’s registreren. Dit zijn pagina’s die niet gevonden kunnen worden. Alleen wordt er bij jouw niets geregistreerd. Zelfs niet wanneer je www.timdehoog.nl/dezepaginabestaatechtniet probeert.
Oplossing:
De Redirection plugin registreert de pagina alleen als deze de status code 404 meekrijgt van de server. Hiermee weet de browser of een pagina gevonden is of niet. Wordt de pagina gevonden dan krijgt hij de status code 200 wat OK betekent.
Laten we controleren of de 404 pagina wel een status code 404 meekrijgt:
- Open een browser, bijvoorbeeld Chrome
- Druk op F12 op het toetsenbord zodat de webdeveloper toolbar opengaat
- Klik op het tabje “Network” bovenin de webdeveloper toolbar
- Klik op het icoontje naast het rode icoontje aan de linkerkant om alles te wissen
- Pas nu de URL in de adresbalk aan naar een URL die niet bestaat en druk op enter
- Zoek onder de kolom “Name” de pagina op die in de URL staat
- Kijk nu wat er onder de kolom “Status” staat
- Staat hier 404 dan zou Redirection deze pagina geregistreerd moeten hebben
- Staat hier een ander getal dan registreert Redirection deze niet want het is geen 404
Maak je bijvoorbeeld gebruik van het Phlox thema dan wordt de 404 pagina direct doorgestuurd naar een aangepast 404 pagina. Deze kan je in WordPress beheren en mooi maken. Nadeel is dat het een echte pagina is die bestaat en dus een status code 200 krijgt. Redirection registreert dit dus niet.
Oplossing getest op:
WordPress 5.0.3, Redirection 3.7.2