Redirects zijn belangrijk om je bezoekers en zoekmachines van de ene URL naar de andere te sturen. Er zijn twee soorten redirects: permanente (301) en tijdelijke (302) redirects.
Een 301-redirect zegt eigenlijk dat een pagina voorgoed is verplaatst. Handig als je bijvoorbeeld een pagina naar een nieuwe plek hebt verhuisd of een oude pagina hebt verwijderd en naar een nieuwe wilt doorverwijzen.
Een 302-redirect is meer voor tijdelijke veranderingen, zoals als je een pagina tijdelijk offline haalt voor onderhoud. Dus dan geef je aan dat het maar voor even is.
Voorbeelden van gebruik
Permanente redirect
- Permanente redirect: Als je een oude productpagina hebt vervangen door een nieuwe, gebruik je een 301-redirect om bezoekers en zoekmachines door te sturen naar de nieuwe pagina.
- Permanente redirect: Als je een lange lelijke link van bijvoorbeeld Bol.com hebt, kun je je eigen domeinnaam gebruiken en die doorlinken naar Bol.com. Zo ziet je link op Instagram er veel netter uit.
Tijdelijke redirect
- Tijdelijke redirect: Als je een evenement aankondigt dat na een maand weer verwijderd wordt, gebruik je een 302-redirect om tijdelijk naar de evenementpagina te verwijzen.
- Tijdelijke redirect: Als je een speciale aanbieding hebt die maar een paar dagen geldig is, kun je een 302-redirect gebruiken om bezoekers tijdelijk naar de aanbieding te sturen.
301-redirect (Permanente redirect)
Een 301-redirect zorgt ervoor dat zoekmachines en gebruikers weten dat een pagina permanent is verplaatst naar een nieuwe URL.
Hoe een 301-redirect in te stellen via .htaccess:
- Maak verbinding met je website via een FTP-client (zoals FileZilla).
- Zoek het .htaccess-bestand in de root-directory van je website. Als dit bestand niet bestaat, maak het dan aan.
- Open het .htaccess-bestand met een teksteditor.
- Voeg de volgende regel bovenaan het bestand toe voor een enkele pagina-redirect:
Redirect 301 /oude-pagina.html https://www.jouwwebsite.nl/nieuwe-pagina.html
Of voor een hele site-redirect:
RewriteEngine On RewriteRule ^(.*)$ https://www.jouwnieuwewebsite.nl/$1 [R=301,L]
- Sla het .htaccess-bestand op en upload het naar de server.
302-redirect (Tijdelijke redirect)
Een 302-redirect wordt gebruikt om aan zoekmachines en gebruikers aan te geven dat een pagina tijdelijk is verplaatst naar een nieuwe URL.
Hoe een 302-redirect in te stellen via .htaccess:
- Maak verbinding met je website via een FTP-client (zoals FileZilla).
- Zoek het .htaccess-bestand in de root-directory van je website. Als dit bestand niet bestaat, maak het dan aan.
- Open het .htaccess-bestand met een teksteditor.
- Voeg de volgende regel bovenaan het bestand toe:
Redirect 302 /oude-pagina.html https://www.jouwwebsite.nl/tijdelijke-pagina.html
- Sla het .htaccess-bestand op en upload het naar de server.
Waar de code te plaatsen in .htaccess
Het .htaccess-bestand bevindt zich meestal in de root-directory van je website. Dit is vaak de hoofdmap waar je index.html of index.php bestand staat. Als je geen .htaccess-bestand ziet, kun je er een maken met een teksteditor zoals Notepad (Windows) of TextEdit (Mac). Sla het bestand op als .htaccess
(met de punt aan het begin) en upload het naar de root-directory van je website. Zorg ervoor dat je de redirect-regels bovenaan het bestand plaatst, zodat ze direct worden uitgevoerd.
Bron voor Nginx redirects
Als je een Nginx-server gebruikt en redirects wilt instellen, kun je meer informatie vinden op de officiële Nginx-documentatiepagina: Nginx Rewrite Module.
Samenvatting
- 301-redirect: Permanente verplaatsing, behoudt SEO-waarde. Gebruik
Redirect 301
in .htaccess. - 302-redirect: Tijdelijke verplaatsing, behoudt niet alle SEO-waarde. Gebruik
Redirect 302
in .htaccess.
Het instellen van redirects helpt om gebruikers en zoekmachines naar de juiste content te leiden zonder dat ze gebroken links tegenkomen.
Kom je er niet uit?
Heb je van alles geprobeerd maar wil het niet lukken? Stuur de vraag via de vraagbaak in en ik help je verder!