Makale Başlıkları
- CNAME Kaydı Nasıl Çalışır?
- CNAME Kaydı Ne Zaman Kullanılır?
- CNAME, A Kaydı ve ANAME/ALIAS Farkı
- Kök Alan Adında Neden CNAME Kullanılamaz?
- CNAME Kaydı Nasıl Eklenir?
- TTL ve Propagasyon: Değişiklik Ne Zaman Aktif Olur?
- CNAME Kullanırken Dikkat Edilmesi Gerekenler
- CNAME ve E-posta: Sık Yapılan Hata
- Alastyr’da DNS Yönetimi
- Sıkça Sorulan Sorular
Kisaca
CNAME kaydi, bir alt alan adini baska bir alan adina baglayan “takma ad” niteliginde bir DNS kaydidir; tek basina IP dondurmez, cozumlemeyi hedefin kendi A kaydina devreder. Hedefin IP’si degisse bile sizin kaydiniza dokunmaniz gerekmez, bu yuzden alt alan adlari ve ucuncu parti servislerde idealdir. Kok alan adinda ise RFC 1034 nedeniyle kullanilamaz; orada A kaydi ya da ANAME/ALIAS gerekir.
- En sik kullanim: www yonlendirmesi, alt alan adlari ve servis sahiplik dogrulamasi (Search Console, Microsoft 365).
- Kokte (apex) CNAME yasaktir; cunku zorunlu SOA/NS kayitlariyla bir arada bulunamaz, cozum ANAME/ALIAS veya CNAME flattening.
- Ayni host’ta CNAME ile birlikte MX/TXT bulundurmayin; SPF, DKIM, DMARC kayitlari gorunmez olur, mailler spam’e duser.
- CNAME zincirinden ve sahipsiz (dangling) kayitlardan kacinin; degisiklik oncesi TTL’yi dusurmek yayilimi hizlandirir.
CNAME kaydı (Canonical Name Record), bir alan adını veya alt alan adını başka bir alan adına bağlayan “takma ad” niteliğinde bir DNS kaydıdır. En basit ifadeyle, bir adresin aslında başka bir adresi işaret etmesini sağlar. Örneğin www.siteniz.com adresini siteniz.com köküne CNAME ile bağladığınızda, ikisi de aynı yere gider; tarayıcıya hangisini yazarsanız yazın aynı içeriğe ulaşırsınız.
CNAME’in en büyük avantajı esnekliktir: Hedef alan adının IP adresi değiştiğinde, CNAME otomatik olarak yeni IP’yi takip eder; tek tek A kaydı güncellemenize gerek kalmaz. Bu da özellikle içerik dağıtım ağları, e-ticaret platformları ve üçüncü parti servislerle çalışırken büyük kolaylık sağlar. Bu rehberde CNAME’in nasıl çalıştığını, hangi durumlarda doğru tercih olduğunu, kök alan adında neden kullanılamadığını ve sık yapılan hataları teknik doğrulukla, ama mümkün olduğunca sade bir dille anlatıyorum.
CNAME ve diğer tüm DNS kayıtlarını Alastyr alan adı yönetim panelinizden saniyeler içinde ekleyebilirsiniz.
CNAME Kaydı Nasıl Çalışır?
Bir ziyaretçi CNAME tanımlı bir adrese (örneğin blog.siteniz.com) girdiğinde, DNS çözümleyici önce bu adresin hangi alan adına işaret ettiğini bulur, ardından o hedef alan adının A (veya AAAA) kaydındaki gerçek IP adresine yönlendirir. Yani CNAME tek başına bir IP döndürmez; çözümlemeyi hedefin kendi kayıtlarına devreder. Bu yüzden CNAME’i “yer tutucu” ya da “ileri yönlendiren tabela” gibi düşünebilirsiniz.
İşleyişi adım adım görmek faydalı olur:
- Kullanıcı blog.siteniz.com adresine girer.
- Çözümleyici bu host için bir CNAME kaydı bulur: hedef kullanici123.platform.com.
- Çözümleyici bu kez kullanici123.platform.com için A kaydını sorgular ve gerçek IP’yi (örn. 203.0.113.10) alır.
- Bağlantı bu IP üzerinden kurulur. Hedefin IP’si yarın değişse bile, sizin blog.siteniz.com kaydınıza dokunmaya gerek kalmaz.
Bu zincirleme çözümleme, CNAME’in hem en güçlü hem de dikkat edilmesi gereken yönüdür: çözümleme istemci tarafında, yani ziyaretçinin DNS çözümleyicisinde gerçekleşir ve her ek adım küçük de olsa bir gecikme ekler.
CNAME Kaydı Ne Zaman Kullanılır?
CNAME, “bu adres aslında şu adrestir” demek istediğiniz her senaryoda işinize yarar. Pratikte en sık karşılaşılan kullanım alanları şunlardır:
- www yönlendirmesi: www.siteniz.com adresini köke (siteniz.com) bağlamak için. Klasik ve en yaygın kullanım.
- Alt alan adları: blog.siteniz.com, shop.siteniz.com veya destek.siteniz.com gibi alt alanları harici bir platforma (blog servisi, yardım masası, mağaza) yönlendirmek.
- İçerik dağıtım ağı entegrasyonu: İçeriğinizi bir içerik dağıtım ağı üzerinden sunarken servisin verdiği adrese bağlanmak. Arkadaki sunucular değişse bile adresiniz çalışmaya devam eder.
- Üçüncü parti servisler: E-ticaret, e-posta pazarlama, durum sayfası (status page), form veya rezervasyon servisleri çoğu zaman size bir CNAME hedefi verir.
- Alan adı sahipliği doğrulaması: Google Search Console, Microsoft 365 ve birçok SaaS servisi, alan adının size ait olduğunu kanıtlamanız için benzersiz bir CNAME kaydı ekletir.
- Esnek yönetim: Hedefin IP’si değişse bile adresinizin çalışmaya devam etmesini sağlamak; bakım ve taşıma süreçlerini sadeleştirmek.
CNAME, A Kaydı ve ANAME/ALIAS Farkı
Bu üç kayıt sık karıştırılır çünkü işlevleri yer yer örtüşür. Temel ayrımı tek tabloda toplayalım:
| Özellik | A Kaydı | CNAME | ANAME/ALIAS |
|---|---|---|---|
| Neyi neye bağlar | Alan adı → IP | Alan adı → alan adı | Kök alan → alan adı |
| Kök alanda (@) kullanım | Uygun | Uygun değil | Uygun |
| IP değişiminde | Manuel güncelleme | Otomatik takip | Otomatik takip |
| Çözümleme tarafı | — | İstemci tarafı (zincirleme) | Sunucu tarafı (düzleştirilmiş) |
| Aynı host’ta başka kayıt | İzinli | İzinli değil | İzinli |
Özetle: Sabit bir IP’niz varsa A kaydı; bir alt alanı başka bir alan adına bağlıyorsanız CNAME; aynı işi kök alanda yapmanız gerekiyorsa ANAME/ALIAS doğru araçtır.
Kök Alan Adında Neden CNAME Kullanılamaz?
Bu, en çok kafa karıştıran ama aslında çok net bir kuraldır. DNS’in temel standardı olan RFC 1034, bir host’ta CNAME varsa o host’ta başka hiçbir kaydın bulunamayacağını söyler. Sebebi mantıklı: CNAME “ben başka bir adresin takma adıyım” der; eğer aynı isimde ayrıca MX veya TXT kaydı olsaydı, çözümleyici hangi veriye güveneceğini bilemezdi.
Sorun şu ki, bir alan adının kökü (apex, yani siteniz.com) zorunlu olarak SOA ve NS kayıtları taşımak durumundadır. Bu kayıtlar bölgenin (zone) çalışması için şarttır ve kaldırılamaz. CNAME ise tek başına bulunmak zorunda olduğundan, kökte SOA/NS ile bir arada var olamaz. İşte bu çelişki nedeniyle BIND gibi yetkili DNS sunucuları kök alanda CNAME tanımlamanıza izin vermez; izin verselerdi bölge tamamen bozulur, e-posta dahil hiçbir şey çalışmazdı.
Çözüm, son yıllarda yaygınlaşan ANAME / ALIAS kayıtları ve CNAME flattening (düzleştirme) yöntemidir. Bu kayıtlar dışarıdan CNAME gibi davranır (bir alan adını hedef gösterirsiniz), ama sağlayıcı çözümlemeyi kendi sunucusunda yapıp ziyaretçiye normal bir A kaydı döndürür. Böylece RFC çelişkisi ortaya çıkmaz; kökte aynı anda MX, TXT ve diğer kayıtlarınız sorunsuz kalır. Farklı sağlayıcılar bu özelliğe farklı isimler verir (ALIAS, ANAME ya da CNAME flattening), ancak prensip aynıdır.
CNAME Kaydı Nasıl Eklenir?
- Alan adınızın DNS yönetim paneline girin.
- “CNAME Kaydı Ekle” seçeneğini bulun.
- Host (veya İsim) alanına alt alan adını yazın; örneğin www ya da blog.
- Değer / Hedef alanına bağlanacağı tam alan adını girin; örneğin siteniz.com ya da servisin verdiği adres. Sonundaki noktaya (FQDN biçimi) dikkat edin, bazı paneller bunu otomatik ekler.
- İsterseniz TTL değerini ayarlayın (aşağıda açıklıyorum), kaydedin ve DNS propagasyonunu (yayılım) bekleyin.
Pratik bir örnek: GitHub Pages, Shopify ya da bir yardım masası servisi size kullanici.servis.com şeklinde bir hedef verirse, host olarak www yazıp değere bu hedefi koymanız çoğu zaman yeterlidir. Servisin dokümanı CNAME hedefini birebir nasıl yazmanız gerektiğini söyler; o değeri harfi harfine girin.
TTL ve Propagasyon: Değişiklik Ne Zaman Aktif Olur?
CNAME eklediğinizde değişiklik anında her yerde görünmez. Bunun nedeni TTL (Time To Live) değeridir: TTL, çözümleyicilerin bir kaydı ne kadar süre önbellekte tutacağını saniye cinsinden belirtir. TTL 3600 ise (1 saat), dünyadaki çözümleyiciler eski kaydı bir saate kadar hatırlayabilir.
Pratik öneri: Bir CNAME değişikliği planlıyorsanız, değişiklikten birkaç saat önce TTL’yi düşürün (örneğin 300 saniyeye). Böylece yeni kayıt çok daha hızlı yayılır. Geçiş tamamlanıp her şey oturduktan sonra TTL’yi tekrar yükseltmek (3600 veya daha fazla) DNS sorgu yükünü azaltır. Yeni bir kayıt eklerken çoğu durumda yayılım birkaç dakika içinde tamamlanır; mevcut bir kaydı değiştirirken eski TTL süresince geçiş yaşanabilir.
CNAME Kullanırken Dikkat Edilmesi Gerekenler
CNAME güçlü bir araçtır ama birkaç klasik tuzağı vardır. Aşağıdakilere dikkat ederseniz ileride saatlerinizi alacak sorunlardan kurtulursunuz:
- Kökte CNAME kullanmayın. siteniz.com için CNAME yerine A kaydı ya da sağlayıcınız destekliyorsa ANAME/ALIAS tercih edin.
- CNAME tanımlı host’ta başka kayıt bulundurmayın. Aynı isimde CNAME varken MX, TXT veya A eklemek çakışmaya yol açar. Özellikle e-posta için kullandığınız bir host’a yanlışlıkla CNAME koymak posta akışını kesebilir.
- CNAME zincirinden kaçının. Bir CNAME’in başka bir CNAME’e, onun da bir başkasına işaret etmesi her adımda ek DNS sorgusu demektir; bu, sayfa açılışını gereksiz yere yavaşlatır. Mümkünse doğrudan hedefe bağlanın.
- Hedefin var olduğundan emin olun. CNAME’i, A kaydı olmayan ya da artık çalışmayan bir adrese yöneltirseniz adresiniz çözümlenmez. Üçüncü parti bir servisi iptal ettiğinizde ona ait CNAME’i de silmeyi unutmayın; aksi halde “dangling CNAME” denen ve güvenlik açığına dönüşebilen sahipsiz kayıtlar oluşur.
- Büyük/küçük harf önemsizdir ama hedefi tam ve doğru yazmaya özen gösterin; eksik bir alt alan adı tüm zinciri kırar.
CNAME ve E-posta: Sık Yapılan Hata
E-posta yapılandırmasında en çok rastlanan hata, posta ile ilgili bir host’a CNAME konulmasıdır. SPF, DKIM ve DMARC gibi e-posta doğrulama kayıtları TXT tipindedir ve genellikle kök alanda ya da belirli alt alanlarda dururlar. Aynı isimde CNAME varsa bu TXT kayıtları görünmez hale gelir ve mailleriniz spam’e düşmeye başlar. Kurumsal e-posta altyapısı kurarken DNS kayıtlarını doğru kurgulamak, gönderim itibarınız (deliverability) için belirleyicidir. Alastyr’in e-posta hosting hizmetinde bu kayıtlar yüksek inbox oranı için hazır ve KVKK uyumlu olarak yapılandırılır.
Alastyr’da DNS Yönetimi
Alastyr; 2002’den bu yana, yani çeyrek asra yakın süredir hizmet veren, %100 Türk sermayeli ve BTK akredite .TR kayıt kuruluşu bir markadır. Tüm hosting ve alan adı paketlerinde A, CNAME, MX, TXT ve diğer kayıtları tek panelden, Türkçe arayüzle saniyeler içinde yönetebilirsiniz. Altyapı, İzmir’deki kendi veri merkezimizde (N+1 yedekli klima, jeneratör ve UPS ile Tier III standartlarında), RIPE NCC üyeliği ve AS3188 ile yönetilen bağımsız ağ üzerinde çalışır. LiteSpeed ve LSCache hızlandırması, düşük gecikmeli Türkiye lokasyonuyla birleşince sitelerinizin yanıt süresi belirgin biçimde iyileşir. Tüm planlarda %99.9 erişilebilirlik, günlük yedekleme, ücretsiz SSL ve 7/24 destek standarttır.
Sıkça Sorulan Sorular
www için CNAME mi A kaydı mı kullanmalıyım?
www genellikle CNAME ile köke bağlanır; kök alan adı (@) ise A kaydı kullanır. Bu, en yaygın ve önerilen yapılandırmadır.
Kök alan adında CNAME kullanabilir miyim?
Standart olarak kullanamazsınız. RFC 1034 gereği CNAME, aynı host’taki zorunlu SOA ve NS kayıtlarıyla bir arada bulunamaz. Sağlayıcınız destekliyorsa kök için ANAME/ALIAS ya da CNAME flattening tercih edin.
CNAME değişikliği ne kadar sürede aktif olur?
DNS propagasyonu nedeniyle birkaç dakikadan birkaç saate kadar sürebilir; bu süre büyük ölçüde kaydın TTL değerine bağlıdır. Geçişi hızlandırmak için değişiklikten önce TTL’yi düşürmek işe yarar.
CNAME SEO’ya zarar verir mi?
Hayır. Doğru yapılandırılmış CNAME kayıtları SEO’yu etkilemez. Yalnızca uzun CNAME zincirleri çözümlemeyi bir miktar yavaşlatabileceği için, gereksiz zincirlerden kaçınmak iyi olur.
Aynı host’a hem CNAME hem MX ekleyebilir miyim?
Hayır, bu çakışmaya neden olur. CNAME tanımlı bir host’ta MX, TXT veya başka kayıt bulundurmayın; aksi halde e-posta ve doğrulama kayıtlarınız bozulabilir.
CNAME ile ANAME/ALIAS arasındaki fark nedir?
İkisi de bir alan adını başka bir alan adına bağlar. Fark, ANAME/ALIAS çözümlemeyi sunucu tarafında yapıp normal bir A kaydı döndürdüğü için kök alanda da güvenle kullanılabilmesidir; klasik CNAME ise kökte kullanılamaz.
CNAME zinciri ne demektir, zararlı mıdır?
Bir CNAME’in başka bir CNAME’e, onun da bir başkasına işaret etmesidir. Doğrudan zararlı olmasa da her ek halka yeni bir DNS sorgusu eklediği için performansı düşürür; mümkün olduğunca doğrudan hedefe bağlanmak en iyisidir.
CNAME kaydını sildiğimde ne olur?
O alt alan adı artık hedefe yönelmez ve çözümlenmez hale gelir. Bir üçüncü parti servisi bıraktığınızda ilgili CNAME’i de silmeniz, sahipsiz (dangling) kayıt kaynaklı güvenlik risklerini önler.
CNAME hedefi olarak IP adresi yazabilir miyim?
Hayır. CNAME yalnızca bir alan adını gösterir, IP adresini değil. Doğrudan bir IP’ye bağlanmak istiyorsanız CNAME yerine A (veya IPv6 için AAAA) kaydı kullanmalısınız.
DNS Kayıtlarınızı Kolayca Yönetin
A, CNAME, MX ve TXT kayıtlarını ücretsiz DNS servisiyle Türkçe panelden, tek tıkla düzenleyin.





