Een CNAME-record, kort voor Canonical Name record, is een soort DNS-instelling die de ene domeinnaam naar een andere domeinnaam wijst in plaats van naar een numeriek adres. Het is een van de bouwstenen die je instelt als je bepaalt waar een domein naartoe moet leiden.
Stel je voor dat je je post laat doorsturen. Je verhuist, maar laat het postkantoor weten dat alles wat naar je oude naam is geadresseerd, naar je nieuwe adres gaat. Je hoeft niet aan iedereen je exacte straat te geven, je houdt één doorstuurinstructie up-to-date. Een CNAME werkt net zo. Je wijst bijvoorbeeld shop.jouwbedrijf.nl naar stores.shopify.com, en als Shopify de onderliggende server wijzigt, blijft je link werken omdat hij de naam volgt en niet het IP-adres.
CNAME’s leven binnen je DNS-records, naast A-records, MX-records en de rest. In de praktijk zie je ze overal: een subdomein koppelen aan een gehoste dienst, eigendom verifiëren voor een tool, of verkeer door Cloudflare leiden. De belangrijkste regel om te onthouden is dat een CNAME niet samen kan bestaan met andere records op dezelfde naam, en van oudsher niet op het kale hoofddomein kan staan.
Eén praktische kanttekening: elke CNAME voegt een kleine extra zoekstap toe, omdat de resolver eerst de doelnaam moet achterhalen voordat hij bij het echte IP komt. Rijg je er te veel aan elkaar, dan vertraag je de boel. Daarom houden de meeste teams het aantal stappen kort en wijzen ze meteen naar het canonieke doel.
Bij TopDevs regelen we DNS en CNAME’s voor klanten, zodat domeinen, subdomeinen en externe tools allemaal naar de juiste plek wijzen zonder dat iemand aan een instelling hoeft te zitten die hij niet snapt.