Blog

”Error too many redirects” oplossen in WordPress


Afbeelding ”Error too many redirects” oplossen in WordPress

Waarom krijg ik de fout “Err too many redirects”?

Krijg je een ‘Err to many redirects’ foutmelding op jouw WordPress website en weet je niet hoe dit te verhelpen? Lees dan gauw verder. In deze blog leggen we je uit waardoor de foutmelding ontstaat en hoe je het kan oplossen.

De ‘Err too many redirects’ foutmelding geeft eigenlijk al aan waar het probleem ligt:er is een probleem ontstaan met het redirecten van (een deel van) jouw WordPress website. Deze situatie wordt ook wel redirect loop genoemd en ontstaat doordat er op twee verschillende plekken een tegengestelde redirect is ingesteld. Hierdoor weet de website en de zoekmachine niet meer welke pagina getoond moet worden. Bijvoorbeeld:

A > redirect > B > redirect > A > redirect > B

De redirects error kan ontstaan door plugins die gebruik maken van redirects, of door een fout in de configuratie van de WordPress website. De server kan dit vrijwel niet zelf oplossen dus het is van belang dat je zelf actie onderneemt bij het ontdekken van deze fout.

Variaties van redirects error

De error ziet er niet hetzelfde uit in elke browser:

  • Google Chrome: ‘ERR_TOO_MANY_REDIRECTS’ of ‘Deze website heeft een redirect lus’.
  • Safari: ‘Safari kon de pagina niet openen’
  • Mozilla Firefox: ‘De pagina verwijst op een onjuiste manier’
  • Microsoft Edge: ‘De pagina werkt momenteel niet’

Hoe error oplossen?

De error kan op verschillende manieren worden opgelost, maar helaas is het altijd even zoeken welke manier werkt voor jou. Controleer in ieder geval de volgende zaken:

1. Verwijder cookies voor de specifieke website

Cookies kunnen soms verkeerde data bevatten die de ‘err too many redirects’ foutmelding veroorzaken. Klik in de browser op de drie kleine stipjes in de rechterbovenhoek. Klik op ‘instellingen’ en ga naar ‘geavanceerd’. Klik op ‘inhoudsinstellingen’ en vervolgens op ‘cookies’. Klik nu op ‘bekijk alle cookies en websitegegevens’ en ga op zoek naar de website die jou de foutmelding geeft. Als je deze hebt gevonden dan kan je de cookie(s) verwijderen.

2. Verwijder de cache van de server, browser en proxy

De WordPress cache kan je legen via een plugin. Er zijn verschillende plugins om de cache mee te legen, bijvoorbeeld ‘Super Cache’, ‘Cache Enabler’ of ‘W3 Total Cache’. Controleer daarna jouw website. Mocht er geen verandering hebben plaatsgevonden, dan is het ook verstandig om de cache aan de kant van de server en de proxy te verwijderen.
Als bovenstaande manieren niet hebben geholpen, dan is het van belang om verder te zoeken naar de oorzaak van het probleem:

3. De aard van de redirect error vaststellen

Via ‘Redirect Checker Tool’ is het mogelijk om het probleem dieper te analyseren. Deze tool kan je online vinden en is gratis. Ook de ‘Redirect Path’ Chrome Extensie kan hulp bieden bij het inzicht geven over alle redirects op jouw WordPress website.

4. Controleer jouw WordPress instellingen

Er zijn twee verschillende velden in WordPress die verkeerd ingesteld kunnen zijn en daardoor deze error veroorzaken. Controleer bij je instellingen of het ‘WordPress Adres (URL)’ en ‘Site Adres (URL)’ wel hetzelfde zijn. Heb je geen toegang tot de admin dashboard? Voeg dan de volgende twee regels toe aan je wp-config.php bestand:
define(‘WP_HOME’,’http://example.com’);
define(‘WP_SITEURL’,’http://example.com’);

5. Tijdelijk uitschakelen van alle WordPress plugins

Het kan voorkomen dat de error ontstaat door instellingen of updates van jouw WordPress plugins. Een snelle manier om het probleem te achterhalen is dan om alle plugins tijden uit te schakelen. Je zal dan geen data verliezen. Controleer vervolgens jouw WordPress website. Als je website dan weer werkt, dan weet je dat het in ieder geval aan één van de plugins ligt. Test daarom elke plugin stuk voor stuk tot je de veroorzaker vindt. Verwijder deze plugin direct en activeer weer al je plugins.

6. Controleer externe services

De error kan ook veroorzaakt worden door reverse proxy services. Dit gebeurt meestal als jij al een SSL certificaat hebt geïnstalleerd bij jouw host en zij de flexibele SSL optie hebben ingeschakeld. Alle verzoeken worden namelijk verstuurd van de host server via http. De host heeft dan hoogstwaarschijnlijk al een redirect geplaatst van http naar https. Dit veroorzaakt een redirect loop.

Neem contact op met ons

Wellicht zit je nu met de handen in het haar, want het is helaas niet altijd even makkelijk om de redirect error op te sporen… Als je er niet uitkomt met onze tips, neem dan contact met ons op. We helpen je graag verder! Start een livechat of bel ons op 030-2072488.

© WPOnderhoud.nl 2020 | Alle rechten voorbehouden | WordPress Onderhoud is onderdeel van Artitex