Redirects in WordPress: alles wat je moet weten

Als je start met het bouwen en onderhouden van een website in WordPress, kom je hoogstwaarschijnlijk een keer op het punt dat je wilt weten wat redirects zijn. Als je een pagina verwijdert wil je namelijk niet dat je bezoekers op een 404-pagina terecht komen.

Ook zou het kunnen dat je een nieuwe domeinnaam hebt en de oude wilt doorverwijzen, er zijn namelijk verschillende redenen om redirects te gebruiken. Heb je een WordPress website en wil je meer weten of wat redirects zijn, wanneer je ze gebruikt en hoe je ze instelt? Dan is dit artikel perfect voor jou.

Wat is een redirect precies?

Het woord redirect kun je vertalen als “doorverwijzing” en dit is dan ook precies wat een redirect op een website is. Je verwijst een bepaalde pagina direct door naar een andere pagina. Een concreet voorbeeld:

Stel, we hebben bij mijn.host ooit een social media bericht geplaatst over Microsoft 365. Dit bericht verwijst naar de volgende link: “https://mijn.host/microsoft-365/” en krijgt dagelijks bezoekers. Om de pagina voor vindbaarheid te optimaliseren passen we de URL aan naar “https://mijn.host/microsoft-365-pakket/”.

Als we het social media bericht niet kunnen aanpassen om wat voor reden dan ook, kunnen we de URL dus niet aanpassen naar de nieuwe goede URL. We hebben dus een redirect nodig om te zorgen dat de bezoekers niet op een 404 (niet bestaande) pagina komen. De redirect ziet er dan als volgt uit:

  • https://mijn.host/microsoft-365/
  • 301 redirect naar nieuwe pagina
  • https://mijn.host/microsoft-365-pakket/

Zo zorgen we er dus voor dat bezoekers op de nieuwe pagina terecht komen.

Wanneer gebruik je redirects?

Naast het voorbeeld dat hierboven beschreven staat zijn er nog enkele redenen om een redirect op je website in te stellen. De belangrijkste 4 redenen van het instellen van redirects zijn:

  • Een pagina die kapot is
  • De URL van een pagina veranderd
  • Een nieuwe domeinnaam
  • Linkwaarde doorgeven

Een pagina is kapot

Het gebeurt de beste wel eens. Je installeert een nieuwe plugin, past wat code aan of doet een update en een pagina werkt ineens niet meer en geeft een 404 foutcode. 

Vervelend natuurlijk. 

Als je het probleem niet kunt achterhalen, raden we aan om de kapotte pagina te redirecten naar een nieuwe pagina. 

De URL van een pagina veranderd

Misschien heb je een goed werkende pagina, maar wil je toch graag de URL veranderen. Dit kan zijn omdat je beter wilt scoren in Google, maar het kan bijvoorbeeld ook zijn dat je de datum van een blog wilt aanpassen o.i.d. 

Wat de reden ook is, als je de URL aanpast geeft de oude URL een 404 foutmelding. Daarom moet je altijd de oude URL redirecten als je deze URL aanpast.

Een nieuwe domeinnaam

Een rebranding gedaan of gewoon een mooie nieuwe domeinnaam op de kop getikt? Dan is het nodig om de oude domeinnaam en eventueel sommige pagina’s te redirecten naar de nieuwe.

Let op, het proces van een website migratie is best wel complex en vergt aandacht en oplettendheid, zeker als je al veel bezoekers vanuit Google krijgt. We raden aan om je hier goed in te verdiepen of om dit uit te besteden aan een expert om te zorgen dat dit zonder problemen verloopt.

Linkwaarde doorgeven

Ondanks dat je bepaalde pagina’s misschien niet meer nodig hebt kan het zijn dat deze pagina door de tijd heen bepaalde linkwaarde heeft opgebouwd. Zoals je misschien weet is één van de “ranking factors” binnen Google, autoriteit. Autoriteit wordt onder andere bepaald door het aantal en de kwaliteit van externe backlinks naar je website.

Een bepaalde pagina kan dus linkwaarde hebben opgebouwd en het is zonde als deze verloren gaat. Heb je dus een pagina met veel inkomende backlinks van externe websites, redirect deze naar een nieuwe passende pagina.

Verschillende soorten redirects en status codes

Nu gaan we verder naar het wat meer technische gedeelte van redirects. Een redirect valt namelijk onder de zogeheten HTTP-statuscodes. Dit kun je zien als een soort notitie van een server die aan de website toegevoegd wordt. De HTTP-statuscodes zijn er in verschillende categorieën. Namelijk:

  • Informatief (status code 1xx)
  • Succes (status code 2xx)
  • Redirects (status code 3xx)
  • Error aan website kant (status code 4xx)
  • Error aan server kant (status code 5xx)

Om redirects goed te snappen, is het ook belangrijk dat je snapt hoe status codes werken. Een redirect is namelijk een status code. De bekendste, meest voorkomende statuscodes zijn:

  • 200: ok. Deze status code geeft aan dat de pagina in orde is en dat er dus niks aan de hand is. Het mooist is natuurlijk als je website uitsluitend bestaat uit 200-code pagina’s.
  • 301: permanente doorverwijzing. De 301 redirect, is de meest voorkomende redirect en wordt gebruikt voor pagina’s die dus permanent veranderd zijn. Met een 301 laat je aan Google zien dat de redirect permanent is en je stuurt daarmee ook de linkwaarde van de andere pagina door.
  • 302: tijdelijk doorverwijzing. De 302 wordt in de praktijk weinig gebruikt. Deze redirect laat zien dat de doorverwijzing tijdelijk is. Bezoekers worden dus wel doorgestuurd, maar de linkwaarde, zoals bij de 301, wordt niet doorgegeven.
  • 404: pagina niet gevonden. De 404 geeft aan dat de opgevraagde pagina niet gevonden kan worden. Het is niet duidelijk of dit tijdelijk of permanent is. Een 404 is natuurlijk wat je wilt voorkomen omdat het over het algemeen geen gebruikersvriendelijke pagina is. Redirects worden veel gebruikt om dit op te lossen.
  • 410: gone: De 410 geeft ook aan dat een pagina niet gevonden kan worden. Het verschil met de 404 echter is dat een 410 permanent is. Als Google een 410 pagina tegenkomt, wordt dit zoekresultaat permanent uit de zoekresultaten verwijderd.
  • 500: Interne Server Error. Het kan zijn dat de webbrowser een verzoek stuurt, maar geen antwoord krijgt van de server. Dan spreken we over een 500-statuscode. Deze status code geeft dus aan dat het probleem in de server zit. 

Bezoekers kunnen de website niet bereiken en het is daarom belangrijk om dit probleem ook zo snel mogelijk op te lossen. Omdat een 500 code op server niveau is, kan dit niet opgelost worden met redirects

  • 503: Dienst niet beschikbaar: Bij een 503 status code, ligt het probleem wederom op serverniveau. Het grote verschil met de 500 statuscode, is dat het bij de 503 code hoogstwaarschijnlijk om een tijdelijk probleem gaat. Dit kan het geval zijn bij onderhoud aan de server of websites.

Nu je een beter beeld hebt van wat status codes zijn en hoe redirects hier onderdeel van zijn, gaan we terug naar redirects en leggen we je uit hoe je deze instelt.

Redirects instellen in WordPress

Er zijn verschillende manieren om redirects binnen WordPress in te stellen. Over het algemeen zul je een 301 redirect nodig hebben. Dit is de meest voorkomende redirect variant, is permanent en geeft dus ook linkwaarde mee.

De drie meest gebruikte manieren om redirects in te stellen zijn via:

  • Plugins
  • Directadmin
  • .htaccess

Over het algemeen worden plugins gebruikt, dit is namelijk de snelste en makkelijkste manier. Toch gaat onze voorkeur uit naar een redirect instellen via DirectAdmin of de .htaccess. Dit omdat veel plugins de website wat langzamer kunnen maken. Er zijn vele WordPress websites die gebruik maken van plugins en als je dit fijner vindt is dit ook zeker niet verkeerd. Als je echt op de details zit en je website zo snel mogelijk wilt hebben, is het misschien beter om één van de andere varianten te kiezen.

Via een plugin

Er zijn verschillende plugins die je kunt gebruiken voor het instellen van redirects. Wij hebben goede ervaring met de “Redirection” plugin. Deze werkt goed en wordt ook veel gebruikt. Het instellen is relatief eenvoudig en snel uitgevoerd.

Ga naar het plugins overzicht binnen WordPress

Zoek de redirection plugin

Download en installeer de plugin

Ga naar de plugin en doorloop de setup

Voeg de redirect toe die je wilt maken

Je redirect is ingesteld en je kunt deze gemakkelijk weer aanpassen in het overzicht. 

Goed om te weten: als je een SEO-plugin hebt geïnstalleerd, is het bijna altijd mogelijk om binnen deze SEO-plugin ook redirects in te stellen. Dit is wel afhankelijk van welke SEO-plugin je hebt.

DirectAdmin

Een andere relatief eenvoudige manier om een redirect toe te voegen is via DirectAdmin. Je navigeert eenvoudig naar “site redirection” onder advanced features. Je geeft hier aan vanaf welke URL je naar een andere URL wilt redirecten en kiest vervolgens welk type redirect je wenst.

Mocht je echt heel veel redirects hebben en hier ook wel is aanpassingen in doen, dan is het handiger om te kiezen voor een plugin.

.HTACCESS

De 3e variant om redirects aan te maken is via het .htaccess bestand. Je bewerkt dit bestand door het te downloaden via FTP, aan te passen en vervolgens weer te uploaden.

Een redirect in het .htaccess-bestand ziet er als volgt uit:

  • Redirect 301 /oude/url http://www.jedomein.nl/nieuweurl

Zoals het voorbeeld hierboven toont, zet je eerst de oude URL neer en daarna de nieuwe URL. De nieuwe URL dient de volledige URL te zijn, dus inclusief http:// of https:// 

Op deze manier stel je een redirect in via de .htaccess

Problemen met redirects voorkomen

Ondanks dat het instellen van redirects geen hogere wiskunde is, is het wel verstandig om op een aantal zaken te letten. Hieronder staan de drie meest gemaakte fouten en hoe je deze oplost.

Dubbele redirects

Het kan zijn dat je per ongeluk een dubbele redirect maakt. Bijvoorbeeld:

mijn.host/hosting redirect naar mijn.host/hosting-paketten maar mijn.host/hosting-paketten redirect vervolgens weer naar mijn.host/verschillende-hosting-paketten

Je komt in een zogenaamde redirect-chain terecht. Niet fijn voor je bezoeker en ook niet fijn voor de requests richting je server. Let er daarom dus goed op dat je tijdens het instellen van redirects geen dubbele of misschien zelfs driedubbele redirects instelt.

Een redirect loop

Wat ook kan gebeuren is dat een redirect doorverwijst naar een andere redirect waardoor je in een nooit eindigende spiraal komt. Bijvoorbeeld:

mijn.host/hosting-paketten redirect naar mijn.host/verschillende-hosting-paketten maar deze URL redirect weer naar mijn.host/hosting-paketten. Zo zie je al dat je een never-ending cycle krijgt en dit resulteert in een redirect die eigenlijk helemaal niet werkt. 

Redirects naar 404 pagina’s

De laatste fout die soms wordt gemaakt is dat redirects naar 404 pagina’s gaan. Dit heeft natuurlijk totaal geen zin omdat je met een redirect juist wilt voorkomen dat mensen op een 404 pagina landen. Check daarom altijd goed of je de goede URL hebt ingesteld waar naar verwezen wordt.

Ga zelf aan de slag met je redirects!

We hopen je met dit artikel goed geïnformeerd te hebben over wat redirects zijn, de verschillende redirect/status code variaties en hoe je redirects instelt. 


Geplaatst

in

,