Redirects instellen WordPress
Heb je net een pagina hernoemd, een oud artikel opgeschoond of misschien zelfs je domein verhuisd en krijg je ineens 404 meldingen? Dat is zo’n moment waarop je denkt: dit kost me bezoekers en Google gaat hier ook niet blij van worden. Gelukkig kun je dat netjes oplossen met redirects. In dit artikel laat ik je zien wat redirects precies zijn, wanneer je ze nodig hebt en hoe je ze in WordPress instelt via een plugin, via je hostingpaneel of met het .htaccess bestand. Ook deel ik de valkuilen die ik in de praktijk het vaakst zie.
Wat is een redirect en wat gebeurt er technisch?
De simpele uitleg (zonder wollig gedoe)
Een redirect is een automatische doorverwijzing: iemand bezoekt een oude URL en wordt meteen naar een nieuwe URL gestuurd. Dat is handig voor bezoekers, maar vooral ook belangrijk voor zoekmachines. Je vertelt namelijk expliciet: deze pagina is verhuisd, en dit is het nieuwe adres.
HTTP statuscodes die je echt moet kennen
Redirects werken met HTTP statuscodes. Dit klinkt technisch, maar je hoeft er maar een paar te onthouden:
-
200 OK betekent dat een pagina normaal laadt.
-
404 Not Found betekent dat de pagina niet bestaat (meer).
-
301 Moved Permanently is de standaard voor een permanente verhuizing. Dit is bijna altijd wat je wilt.
-
302 en 307 zijn tijdelijk. Gebruik dit alleen als je echt tijdelijk doorstuurt, bijvoorbeeld tijdens onderhoud.
-
308 is ook permanent, maar in WordPress land zie je vooral 301.
Mijn mening: als je niet heel zeker weet dat iets tijdelijk is, kies dan 301. Veel mensen gebruiken “tijdelijk” terwijl de wijziging in de praktijk gewoon permanent blijkt. Dat levert onnodige SEO ruis op.
Wanneer moet je redirects instellen in WordPress?
Je URL of slug is veranderd
Dit is de klassieker. Je past een permalink aan omdat je titel net wat beter moet, of omdat je je structuur opschoont. Prima, maar zonder redirect landen bezoekers en bots op een 404. Als die oude URL al verkeer had of backlinks, is dat zonde.
Je verwijdert of vervangt content
Als je een pagina verwijdert, wil je voorkomen dat mensen op een dood spoor belanden. Ideaal is een redirect naar een inhoudelijk vergelijkbare pagina. Alleen naar de homepage redirecten kan, maar doe dat liever alleen als er echt geen passend alternatief is. Google prikt snel door “lukraak doorsturen” heen.
Website verhuisd naar een nieuw domein
Bij een domeinmigratie wil je meestal een 1 op 1 doorverwijzing van alle paden: oudedomein.nl/iets naar nieuwedomein.nl/iets. Daarmee behoud je zoveel mogelijk opgebouwde waarde, en maak je het bezoekers makkelijk.
Van http naar https of met en zonder www
Dit valt technisch ook onder redirects. Het doel is dat je site maar op één “canonieke” variant bereikbaar is. Dus óf met www óf zonder, en bij voorkeur altijd via https. Meerdere varianten tegelijk is vragen om gedoe met duplicatie en inconsistentie.
Handige extra situaties
-
Je stapt over naar een andere permalinkstructuur.
-
Je merge twee artikelen tot één betere pagina.
-
Je corrigeert typefouten in URLs.
-
Je wil oude campagne URLs netjes afhandelen.
Redirects instellen in WordPress met een plugin (mijn voorkeur)
Waarom ik vaak voor een plugin kies
Voor de meeste WordPress sites is een plugin de meest praktische route. Niet omdat het “magisch” is, maar omdat het overzicht geeft. Wat ik vooral indrukwekkend vind aan een goede redirect plugin is dat je 404s kunt loggen, waardoor je snel ziet waar de gaten vallen.
De populairste keuze is de plugin Redirection. Die is gratis, breed gebruikt en heeft genoeg functies voor 95 procent van de sites.
Stappenplan: Redirection plugin gebruiken
-
Ga in je WordPress dashboard naar Plugins en installeer en activeer Redirection.
-
Ga naar Gereedschap en open Redirection.
-
Doorloop de basisconfiguratie. Zet monitoring van permalinkwijzigingen aan als je regelmatig slugs aanpast. Laat het opslaan van IP informatie liever uit vanwege privacy.
-
Ga naar het tabblad Redirects en klik op Nieuwe toevoegen.
-
Vul de Bron URL in, bijvoorbeeld /oude-pagina/.
-
Vul de Doel URL in, bijvoorbeeld https://jouwdomein.nl/nieuwe-pagina/.
-
Kies als type 301 (permanent) en sla op.
Tip uit de praktijk: voer bij Bron URL meestal alleen het pad in (dus zonder domeinnaam). Dat voorkomt veel foutjes, zeker als je later van domein of protocol wisselt.
404s opsporen en slim oplossen
De functie die ik het meest “zeker het proberen waard” vind is het 404 log. Je ziet precies welke URLs bezoekers of bots proberen te laden. Let wel op: daar zitten ook veel bot pogingen tussen die je niet hoeft te redirecten.
Richt je op:
-
oude blog URLs die nog links krijgen
-
verkeerde interne links op je eigen site
-
URLs die in Google Search Console als 404 terugkomen
Veel redirects in één keer importeren
Als je een grotere migratie doet, wil je niet alles met de hand invoeren. Redirection kan importeren via CSV en exporteren voor back ups. Mijn advies: maak eerst 5 redirects handmatig, exporteer die, en gebruik dat exportbestand als “template” om je bulkbestand correct te formatten.
Redirects instellen via .htaccess (snel, maar foutgevoelig)
Wanneer .htaccess een goed idee is
Ik zou .htaccess vooral aanraden als je weet wat je doet, of als je site performance kritisch is en je redirects liefst server side afhandelt. Een redirect op serverniveau is vaak net iets directer dan via WordPress.
Belangrijk: maak altijd eerst een backup van je .htaccess. Een typefout kan je site onbereikbaar maken.
Voorbeeld: één pagina redirecten
Dit is een simpele 301 redirect van één pad naar een nieuwe URL:
Redirect 301 /oude-pagina/ https://www.jouwdomein.nl/nieuwe-pagina/
Voorbeeld: complete domeinverhuizing (alles 1 op 1)
Bij een domeinmigratie wil je meestal alle paden doorzetten:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^oudedomein\.nl [NC,OR]
RewriteCond %{HTTP_HOST} ^www\.oudedomein\.nl [NC]
RewriteRule ^(.*)$ https://www.nieuwdomein.nl/$1 [L,R=301,NC]
Die $1 zorgt ervoor dat /blog/voorbeeld ook echt naar /blog/voorbeeld gaat op het nieuwe domein.
Waar dit vaak misgaat
-
Mensen plaatsen regels op een plek waar WordPress ze later overschrijft.
-
Er ontstaat een redirect loop doordat http en https regels elkaar tegenspreken.
-
Er is caching actief waardoor je denkt dat het niet werkt, terwijl de redirect wel goed staat.
Redirects via je hostingpaneel (DirectAdmin of vergelijkbaar)
Wanneer dit handig is
In hostingpanelen kun je vaak via een menu als “Site Redirection” een redirect toevoegen. Dit is prima voor eenvoudige gevallen zoals een volledige domeinredirect, zeker als je WordPress nog niet eens draait op het oude domein.
Beperkingen die je moet kennen
Wat mij hieraan stoort is dat je snel overzicht verliest en je vaak minder controle hebt. Regex, logging en bulkbeheer zijn meestal beperkt of afwezig. Voor een paar redirects is het oké, voor structureel beheer zou ik liever een plugin of .htaccess gebruiken.
SEO en kwaliteitsregels: zo voorkom je gedoe
Kies bijna altijd 301 (en wees streng op relevantie)
Als je de URL definitief wijzigt, gebruik dan een 301 redirect. En stuur door naar de beste match, niet naar “iets dat ook wel ongeveer past”. Relevantie helpt bezoekers én Google.
Voorkom redirect chains (dubbele redirects)
Een ketting is bijvoorbeeld A naar B naar C. Dat vertraagt en het is slordig beheer. Mijn aanpak: als je een nieuwe redirect toevoegt, check dan of de doel URL niet al een redirect is. Werk liever direct naar de eindbestemming.
Voorkom redirects naar 404 (klinkt logisch, gebeurt toch vaak)
Als je redirect naar een pagina die later weer wordt verwijderd, heb je alsnog een probleem. Maak er een gewoonte van om bij grote opschoonacties een korte check te doen: bestaat de doelpagina nog en is die indexeerbaar?
Voorkom redirect loops
Een loop is A naar B en B naar A. Browsers stoppen dat meestal, maar het is funest voor gebruiksgemak en voor crawlers. Loops ontstaan vaak door:
-
tegelijk regels voor www en non www
-
een plugin die iets afdwingt en .htaccess die hetzelfde doet
-
http naar https regels die elkaar kruisen
Redirects testen en monitoren (zodat je zeker weet dat het klopt)
Snel testen zonder speciale tools
Open een incognitovenster en bezoek de oude URL. Controleer of je direct op de juiste pagina landt. Werkt het niet, leeg dan eerst je cache: browsercache, caching plugin en eventueel servercache bij je host.
Monitor 404s en fouten structureel
Voor serieuze sites vind ik monitoring essentieel. Gebruik het 404 overzicht in Redirection en kijk ook in Google Search Console bij indexering en pagina’s met fouten. Zo voorkom je dat oude fouten maanden blijven liggen.
Wil je extra verdieping rondom het correct inzetten van 301s, dan is deze uitleg over 301 redirects instellen een nuttige aanvulling, vooral als je het SEO effect goed wilt begrijpen.
Veelgestelde vragen
Welke redirect moet ik gebruiken bij redirects instellen WordPress?
In de meeste gevallen gebruik je een 301 redirect, omdat die aangeeft dat een pagina permanent is verplaatst. Dat is belangrijk voor SEO en voor het behoud van waarde van de oude URL. Alleen bij echt tijdelijke situaties, zoals kort onderhoud, is een 307 of 302 logisch.
Wat is beter: redirects instellen in WordPress met een plugin of via .htaccess?
Voor de meeste beheerders is een plugin zoals Redirection het prettigst door het overzicht, 404 logging en eenvoudig beheer. Via .htaccess is sneller en server side, maar ook foutgevoeliger. Als je niet zeker bent, kies de plugin. Dat is meestal het meest veilig.
Kan ik redirects instellen WordPress zonder dat mijn site trager wordt?
Ja. Een paar redirects via een plugin ga je in de praktijk zelden merken. Heb je duizenden redirects of een performance kritische site, dan kan server side via .htaccess efficiënter zijn. Mijn advies: begin met goed beheer, en optimaliseer pas als je echt merkt dat het nodig is.
Waarom zie ik nog steeds een oude pagina in Google na het instellen van een redirect?
Google heeft tijd nodig om de wijziging te verwerken. Als de redirect goed is en een 301 teruggeeft, wordt de index doorgaans vanzelf bijgewerkt. Controleer of er geen redirect chain is en of de doelpagina indexeerbaar is. In Search Console kun je dit opvolgen.
Hoe voorkom ik redirect loops bij redirects instellen WordPress?
Houd één plek aan waar je redirects beheert: óf een plugin, óf .htaccess, óf je hostingpaneel. Loops ontstaan vaak door dubbele regels, bijvoorbeeld tegelijk een https regel in .htaccess en een plugin die hetzelfde afdwingt. Test na elke wijziging altijd de oude en nieuwe URL.
Redirects instellen in WordPress is vooral een kwestie van netjes beheer: kies meestal een 301, stuur door naar de meest relevante pagina en voorkom kettingen en loops. Voor de meeste sites raad ik de Redirection plugin aan omdat je snel kunt werken en 404s kunt monitoren. .htaccess is krachtig en snel, maar ook de plek waar fouten het hardst aankomen. Als je redirects structureel bijhoudt en af en toe test, voorkom je dat kleine URL wijzigingen stiekem bezoekers en SEO kosten.
Deel deze content:



Verstuur reactie