Een DNS redirect wordt vaak gebruikt als verzamelnaam voor een domeinnaamdoorverwijzing, maar technisch klopt dat niet altijd. DNS stuurt een domein meestal naar een server of hostnaam. Een echte redirect, zoals een 301 of 302, gebeurt daarna via je hosting, webserver, WordPress of een aparte doorstuurservice.
Juist daardoor ontstaat veel verwarring. Wie zoekt op redirect via DNS, bedoelt vaak één van deze dingen: een domein naar een andere website sturen, een oude URL naar een nieuwe URL doorsturen, www naar non-www omleiden, of een domein koppelen aan een andere dienst. Hieronder leggen we uit welke oplossing je in welke situatie nodig hebt.
Met een DNS redirect bedoelen mensen meestal dat bezoekers automatisch van het ene domein of adres naar een ander adres gaan. Alleen doet DNS dat niet altijd zelf. DNS kan een domeinnaam koppelen aan een IP-adres of hostnaam. De echte doorverwijzing naar een andere URL gebeurt meestal via een 301 redirect, 302 redirect, hostinginstelling, WordPress plugin of webserverregel.
Kort gezegd: DNS bepaalt waar een domein uitkomt, maar een redirect bepaalt naar welke URL de bezoeker wordt doorgestuurd.
| Situatie | Beste oplossing | Waar stel je dit in? |
|---|---|---|
| Domein naar een andere website sturen | 301 redirect of doorstuurservice | Hostingpaneel, registrar, .htaccess of WordPress |
| www naar zonder www sturen | 301 redirect | Hosting, .htaccess, WordPress of serverconfiguratie |
| Subdomein koppelen aan een andere dienst | CNAME record | DNS beheer |
| Domein naar een server laten wijzen | A record of AAAA record | DNS beheer |
| Oude pagina naar nieuwe pagina sturen | 301 redirect | WordPress plugin, .htaccess of hostingpaneel |
| Tijdelijke actiepagina doorsturen | 302 redirect | Hosting, WordPress plugin of serverconfiguratie |
Niet elke doorverwijzing werkt op dezelfde manier. Kies de methode op basis van wat je precies wilt doorsturen.
shop.example.nl of app.example.nl. Een CNAME is geen echte 301 redirect.Sommige hostingproviders en registrars bieden domeindoorverwijzing alleen aan als betaalde extra dienst. Dat is niet altijd nodig. Als je hostingpakket toegang geeft tot redirects, WordPress, een .htaccess-bestand of serverinstellingen, kun je een eenvoudige 301 redirect vaak zelf instellen.
Let wel op: met alleen een CNAME of A-record maak je meestal geen echte URL redirect. Je koppelt het domein dan aan een andere server of hostnaam. Voor een nette permanente doorverwijzing heb je meestal een 301 redirect nodig.


Als iemand een domeinnaam intypt, zoekt DNS eerst uit naar welke server dat domein verwijst. Pas daarna kan de webserver of website bepalen of de bezoeker moet worden doorgestuurd naar een andere URL. Daarom is een DNS record iets anders dan een 301 redirect.
Bij een 301 redirect krijgt de browser of zoekmachine duidelijk te horen dat de oude URL permanent is verhuisd. Dat is meestal de juiste keuze als je een domein of pagina definitief vervangt.
Volg deze stappen om de juiste doorverwijzing in te stellen. Let op: soms stel je dit in bij je hostingprovider, soms bij je domeinregistrar en soms in WordPress of op serverniveau.
Kun je geen redirects instellen bij je huidige provider? Dan kan dat een reden zijn om je hostingpakket opnieuw te bekijken. Providers zoals Cloud86, Mijn.host en Junda zijn interessant om mee te nemen als je meer controle, support of betere hostingfuncties zoekt.
Gebruik je Apache of LiteSpeed hosting en heb je toegang tot het .htaccess-bestand? Dan kun je vaak zelf een 301 redirect instellen. Maak eerst een back-up van je bestand voordat je dit wijzigt.
# Domein permanent doorsturen naar een nieuw domein
RewriteEngine On
RewriteCond %{HTTP_HOST} ^oudedomein\.nl$ [OR]
RewriteCond %{HTTP_HOST} ^www\.oudedomein\.nl$
RewriteRule ^(.*)$ https://www.nieuwdomein.nl/$1 [R=301,L]
Vervang oudedomein.nl en nieuwdomein.nl door je eigen domeinen. Test de redirect daarna altijd in een browser en met een redirect checker.
# www doorsturen naar zonder www
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.voorbeeld\.nl$ [NC]
RewriteRule ^(.*)$ https://voorbeeld.nl/$1 [R=301,L]Gebruik je Nginx, dan werkt .htaccess niet. Dan moet de redirect in de serverconfiguratie staan. Dit kan meestal alleen als je VPS hosting of serverbeheer hebt.
server {
server_name oudedomein.nl www.oudedomein.nl;
return 301 https://www.nieuwdomein.nl$request_uri;
}Een DNS redirect is vaak niet letterlijk een redirect via DNS. Meestal bedoel je een domeindoorverwijzing, CNAME, A-record of 301 redirect. Voor SEO en permanente verhuizingen is een 301 redirect meestal de beste keuze. Voor het koppelen van een subdomein aan een andere dienst gebruik je eerder een CNAME.
Controleer dus eerst wat je precies wilt doen: een domein koppelen, een oude URL permanent doorsturen, een tijdelijke redirect maken of een WordPress pagina verplaatsen. Daarna kies je de juiste methode.
In de strikte technische zin meestal niet. DNS koppelt een domein aan een IP-adres of hostnaam. Een echte URL redirect gebeurt via hosting, webserver, WordPress, .htaccess of een doorstuurservice.
Een CNAME koppelt een hostnaam aan een andere hostnaam. Dat is handig voor subdomeinen, maar het is geen vervanging voor een 301 redirect als je bezoekers naar een andere URL wilt sturen.
Gebruik meestal een 301 redirect als de verhuizing permanent is. Gebruik een 302 redirect alleen als de oude URL later weer terugkomt.
Vaak wel, maar het hangt af van je hostingpakket. Als je toegang hebt tot redirects, WordPress, .htaccess of serverinstellingen, kun je veel doorverwijzingen zelf instellen. Heb je alleen domeinregistratie zonder hosting, dan kan een betaalde doorstuurservice soms nodig zijn.
Als je veel domeinen, technische redirects, WordPress redirects of serverregels wilt beheren, is meer controle handig. Kijk dan naar goede WordPress hosting, VPS hosting of providers met duidelijke support en beheerfuncties.
Bronnen en verder lezen: