Tek bir alan adı altında farklı hizmetler sunmak istediğinizde subdomain (alt alan adı) devreye girer. Blog, mağaza, API ya da panel gibi bölümleri blog.ornek.com, shop.ornek.com biçiminde ayrı adreslerde yayımlayabilirsiniz. Bu rehberde alt alan adı kavramını, yapısını ve DNS ayarlarını örneklerle açıklıyoruz. Alan adının genel yapısına hakim değilseniz önce Domain nedir ve WHOIS sorgulama yazımızı okuyabilirsiniz.
Subdomain Nedir?
Subdomain ya da Türkçesiyle alt alan adı, ana alan adınızın solunda yer alan ve ayrı bir bölümü işaret eden ekleme parçasıdır. Bir alan adı sağdan sola doğru hiyerarşiktir: blog.ornek.com adresinde .com üst seviye alan adı (TLD), ornek ikinci seviye alan adı, blog ise alt alan adıdır. Alt alan adı oluşturmak için ek bir ücret ödemeniz gerekmez; mevcut alan adınızın DNS bölgesine bir kayıt eklemeniz yeterlidir.
Subdomain Yapısı
Bir alan adının katmanlarını anlamak, alt alan adının nereye oturduğunu netleştirir.
| Parça | Adı | Örnek |
|---|---|---|
| TLD | Üst seviye alan adı | .com |
| SLD | İkinci seviye alan adı | ornek |
| Subdomain | Alt alan adı | blog |
| Tam ad (FQDN) | Birleşik adres | blog.ornek.com |
Subdomain Ne İşe Yarar?
Alt alan adları, tek bir marka altında farklı işlevleri düzenli biçimde ayırmak için kullanılır:
- blog.ornek.com: İçerik ve blog bölümünü ana siteden ayırmak için.
- shop.ornek.com: E-ticaret bölümünü ayrı bir uygulamada yayımlamak için.
- api.ornek.com: Geliştiricilere sunulan API uç noktaları için.
- mail.ornek.com: Web tabanlı e-posta arayüzü için.
- panel.ornek.com: Yönetim paneli ya da müşteri alanı için.
Subdomain Nasıl Oluşturulur?
Alt alan adı, ana alan adınızın DNS bölgesine yeni bir kayıt eklenerek oluşturulur. İki yaygın yöntem vardır:
- A kaydı: Alt alan adını doğrudan bir IP adresine bağlarsınız (örn. blog.ornek.com -> 203.0.113.20).
- CNAME kaydı: Alt alan adını başka bir alan adına takma ad olarak yönlendirirsiniz (örn. shop.ornek.com -> magaza-platformu.com).
; blog alt alan adi icin A kaydi
blog.ornek.com. 3600 IN A 203.0.113.20
; shop alt alan adi icin CNAME kaydi
shop.ornek.com. 3600 IN CNAME magaza.ornek.com.Hangi kaydı kullanacağınız hedefin bir IP mi yoksa başka bir alan adı mı olduğuna bağlıdır. A ve CNAME kayıtları arasındaki farkı DNS kayıt türleri yazımızda ayrıntılı inceledik. Alt alan adının yetkili yanıtı yine alan adınızın nameserver'ından gelir; bu konuda nameserver nedir yazımız yardımcı olur.
Subdomain ve SEO
Arama motorları alt alan adlarını çoğunlukla ana siteden görece bağımsız bir birim olarak değerlendirebilir. Bu yüzden blog içeriğini ornek.com/blog dizininde mi yoksa blog.ornek.com alt alan adında mı yayımlayacağınız stratejik bir karardır. İçeriklerinizi tek bir otorite altında toplamak istiyorsanız dizin yapısı, teknik olarak ayrı bir uygulama çalıştırıyorsanız alt alan adı daha pratik olabilir.
Subdomain Yönetiminde İpuçları
Alt alan adları esneklik sağlar, ancak sayıları arttıkça yönetimi de planlı yapmak gerekir. Aşağıdaki pratikler, alt alan adı yapınızı düzenli ve güvenli tutmanıza yardımcı olur:
- Tutarlı adlandırma: blog, shop, api gibi kısa ve açık adlar kullanın; ziyaretçi adresi tahmin edebilsin.
- DNS kayıtlarını belgeleyin: Hangi alt alan adının nereye yönlendiğini bir yerde not edin.
- Kullanılmayan kayıtları kaldırın: Artık hizmet vermeyen bir alt alan adı, ele geçirme (subdomain takeover) riski oluşturabilir.
- Sertifikaları yönetin: Wildcard SSL ile tüm alt alan adlarını tek sertifikada toplamak bakımı kolaylaştırır.
Birden çok hizmeti tek alan adı altında topladığınızda, her alt alan adının yetkili yanıtı yine aynı nameserver'dan gelir. Bu yüzden nameserver nedir yapılandırmasının sağlam olması, tüm alt alan adlarının erişilebilirliği için kritiktir. Alan adınızı henüz almadıysanız alan adı nasıl alınır yazımız başlangıç için yol gösterir.
Subdomain, Subdirectory ve Ayrı Alan Adı
İçeriğinizi nasıl böleceğinize karar verirken üç yapı arasında seçim yaparsınız: alt alan adı (subdomain), alt dizin (subdirectory) ve ayrı bir alan adı. Üçü de farklı teknik ve stratejik sonuçlar doğurur. Aşağıdaki tablo, bu üç yaklaşımı temel başlıklar altında karşılaştırıyor.
| Ölçüt | Alt alan adı | Alt dizin | Ayrı alan adı |
|---|---|---|---|
| Örnek | blog.ornek.com | ornek.com/blog | ornekblog.com |
| Teknik ayrışma | Ayrı sunucu/uygulama olabilir | Aynı sunucu ve uygulama | Tümüyle bağımsız |
| Kurulum | DNS kaydı eklemek yeterli | Sadece dizin oluşturmak | Yeni tescil gerekir |
| Otorite paylaşımı | Kısmen ayrı değerlendirilebilir | Ana site otoritesini paylaşır | Bağımsız otorite |
| Tipik kullanım | Ayrı teknoloji ya da ekip | İçeriği tek çatıda toplama | Farklı marka ya da ülke |
Pratikte seçim, içeriğin ana siteyle ne kadar bütünleşik olduğuna bağlıdır. Blogunuzu ana sitenizin bir parçası gibi büyütmek istiyorsanız alt dizin, teknik olarak ayrı bir uygulama (örneğin ayrı bir blog motoru) çalıştırıyorsanız alt alan adı daha pratiktir. Tümüyle farklı bir marka ya da pazar hedefliyorsanız ayrı alan adı daha uygundur.
Wildcard Subdomain Nasıl Çalışır?
Wildcard subdomain, yıldız işareti (*) ile tanımlanan ve ayrıca belirtilmemiş tüm alt alan adlarını tek bir hedefe yönlendiren bir kayıttır. Özellikle her kullanıcıya otomatik bir alt alan adı veren uygulamalarda (örneğin kullanici1.ornek.com, kullanici2.ornek.com) çok kullanışlıdır; her yeni ad için elle kayıt eklemenize gerek kalmaz.
; Tum tanimsiz alt alan adlarini tek hedefe yonlendiren wildcard
*.ornek.com. 3600 IN A 203.0.113.50
; Ayrica tanimli bir alt alan adi wildcard'i gecersiz kilar
blog.ornek.com. 3600 IN A 203.0.113.20Önemli bir ayrıntı şudur: açıkça tanımlanmış bir alt alan adı, her zaman wildcard kaydına göre önceliklidir. Yukarıdaki örnekte blog.ornek.com kendi A kaydına sahip olduğu için wildcard'ı yok sayar; diğer tüm tanımsız adlar ise wildcard hedefine gider.
Subdomain Takeover: Gizli Güvenlik Riski
Subdomain takeover (alt alan adı ele geçirme), kullanılmayan bir alt alan adının saldırganlar tarafından devralınması durumudur. Genellikle şöyle olur: bir alt alan adını bir dış servise (örneğin bir barındırma ya da sayfa platformuna) CNAME ile yönlendirirsiniz, sonra o servisteki hesabı kapatırsınız ama DNS kaydını silmeyi unutursunuz. Kayıt hâlâ var olmayan bir hedefi gösterdiği için, aynı hedefi kendi adına kaydeden biri o alt alan adınız üzerinden içerik yayımlayabilir.
- Artık kullanılmayan CNAME ve A kayıtlarını düzenli olarak gözden geçirip silin.
- Bir dış servisi kapatmadan önce ona işaret eden DNS kaydını kaldırın.
- Alt alan adlarınızın listesini ve her birinin nereye yönlendiğini belgeli tutun.
- Wildcard kayıtları, ele geçirme yüzeyini genişletebileceği için dikkatle değerlendirin.
Alt Alan Adları ve Sertifika Yönetimi
Her alt alan adının HTTPS üzerinden güvenli biçimde yayımlanması için geçerli bir SSL sertifikası gerekir. İki yaygın yaklaşım vardır: her alt alan adı için ayrı sertifika almak ya da tüm alt alan adlarını kapsayan bir wildcard SSL sertifikası kullanmak. Wildcard sertifika, *.ornek.com biçiminde tek bir sertifikayla sınırsız sayıda birinci kademe alt alan adını kapsar ve çok sayıda alt alan adı yöneten projelerde bakımı belirgin biçimde kolaylaştırır.
Alt Alan Adları ve DNS Performansı
Her alt alan adı, kendi DNS kaydı üzerinden çözümlenir ve bu çözümleme yine alan adınızın yetkili nameserver'ından yanıtlanır. Çok sayıda alt alan adı olması çözümleme hızını belirgin biçimde yavaşlatmaz; asıl belirleyici, nameserver'ınızın yanıt hızı ve erişilebilirliğidir. CNAME zincirlerini gereksiz yere uzatmamak ise ek sorgu adımlarını azaltarak çözümlemeyi biraz daha hızlı tutar. Bu nedenle alt alan adı mimarinizi kurarken hem adlandırmayı sade tutmak hem de güçlü bir nameserver altyapısı seçmek birlikte değerlendirilmelidir.
Alt Alan Adı Adlandırma Stratejisi
İyi seçilmiş alt alan adları, hem ziyaretçinin adresi tahmin edebilmesini hem de ekibinizin yapıyı kolay yönetmesini sağlar. Adlandırmada sadelik ve tutarlılık en önemli iki ilkedir. Kısa, işlevi doğrudan anlatan ve kalıcı adlar seçmek, ileride yapıyı yeniden düzenleme ihtiyacını azaltır.
- İşlev odaklı adlar kullanın: shop, blog, api, docs gibi adlar ne sunduğunu açıkça belirtir.
- Kısa tutun: Uzun ve karmaşık alt alan adları hem akılda kalmaz hem de yazım hatasına açıktır.
- Tutarlı bir şema izleyin: Benzer hizmetleri benzer biçimde adlandırın, böylece yapı tahmin edilebilir olur.
- Geçici adlardan kaçının: test ya da yeni gibi adlar zamanla anlamını yitirir ve kafa karışıklığı yaratır.
Adlandırma şemanızı baştan netleştirmek, projeniz büyüdükçe onlarca alt alan adı arasında kaybolmanızı önler. Her yeni hizmet eklediğinizde aynı mantığı izlemek, yönetimi sürdürülebilir kılar.
Çok Dilli ve Bölgesel Siteler için Alt Alan Adları
Alt alan adları, çok dilli ya da bölgesel içerik sunan sitelerde de sık kullanılır. Örneğin bir markanın farklı pazarlarını tr.ornek.com, de.ornek.com ya da en.ornek.com biçiminde ayırması yaygın bir yaklaşımdır. Bu yöntem, her dil ya da bölge için ayrı yapılandırma, ayrı içerik ve bazen ayrı ekip yönetimi gerektiğinde pratik bir ayrışma sağlar.
Aynı amaç için alt dizin (örneğin ornek.com/tr) de kullanılabilir; seçim, bölümlerin ne kadar bağımsız yönetildiğine bağlıdır. Dillere göre bütünleşik tek bir sitede kalmak isteniyorsa alt dizin, her pazarı teknik olarak ayrı yönetmek gerekiyorsa alt alan adı daha uygun olur. Hangi yapıyı seçerseniz seçin, arama motorlarına doğru dil ve bölge sinyallerini vermek için içeriğin dilini ve hedef kitlesini tutarlı biçimde işaretlemek önemlidir.
Alt Alan Adları ve Çerez Yönetimi
Alt alan adları, çerezler ve oturum yönetimi açısından da dikkate değer bir konudur. Varsayılan olarak bir alt alan adında ayarlanan çerez yalnızca o alt alan adında geçerlidir. Birden çok alt alan adında aynı oturumu paylaşmak isterseniz (örneğin kullanıcının ornek.com ile panel.ornek.com arasında yeniden giriş yapmadan dolaşması), çerezi ana alan adı düzeyinde tanımlamanız gerekir. Bu paylaşım kolaylık sağlasa da, güvenlik açısından çerezin kapsamını gerçekten ihtiyaç duyulan alt alan adlarıyla sınırlı tutmak daha sağlıklıdır.
Kritik işlemler barındıran bir yönetim panelini ayrı bir alt alan adında tutmak, bu paneli tanımlama ve güvenlik politikaları açısından ana siteden ayırmayı da kolaylaştırır. Böylece panel için farklı erişim kuralları ve daha sıkı çerez ayarları uygulayabilirsiniz.
Sık Sorulanlar
Subdomain için ayrı ücret öder miyim?
Hayır. Alt alan adları mevcut alan adınızın DNS bölgesinde tanımlanır ve ek bir tescil ücreti gerektirmez. Kaç tane alt alan adı oluşturabileceğiniz pratikte sağlayıcınızın sınırlarına bağlıdır.
Subdomain ile subdirectory arasındaki fark nedir?
Subdomain (blog.ornek.com) DNS düzeyinde ayrı bir adrestir; subdirectory ise aynı sitenin bir dizinidir (ornek.com/blog). Alt dizin aynı sunucu ve uygulama içinde kalırken, alt alan adı ayrı bir sunucuya veya servise yönlendirilebilir.
Alt alan adı için SSL sertifikası gerekir mi?
Evet. Her alt alan adı için ayrı bir sertifika alabilir ya da birden çok alt alan adını kapsayan wildcard bir SSL sertifikası kullanabilirsiniz. Wildcard sertifika, çok sayıda alt alan adı yöneten projelerde bakımı ciddi oranda kolaylaştırır.
Kaç kademe alt alan adı oluşturabilirim?
Teknik olarak birden fazla kademe mümkündür; örneğin test.blog.ornek.com gibi iç içe alt alan adları tanımlayabilirsiniz. Ancak adres ne kadar uzarsa akılda kalıcılığı o kadar düşer; çoğu durumda tek kademe (örneğin blog.ornek.com) yeterli ve daha kullanışlıdır.
Wildcard subdomain güvenli mi?
Doğru yönetildiğinde kullanışlıdır, ancak var olmayan adları da bir hedefe yönlendirdiği için dikkatli olunmalıdır. Hedef servis kapatıldığında wildcard kaydının da gözden geçirilmesi gerekir; aksi halde beklenmedik yönlendirmeler ya da ele geçirme riski doğabilir.
Bir alt alan adını başka sunucuya taşıyabilir miyim?
Evet. Alt alan adının A kaydındaki IP adresini ya da CNAME hedefini güncelleyerek onu başka bir sunucuya veya servise taşıyabilirsiniz. Değişiklik, kaydın TTL süresine bağlı olarak yayılır; geçişi hızlandırmak için TTL değerini önceden düşürmek faydalıdır.
www olmadan sitem çalışır mı?
Evet. Kök alan adı (örneğin ornek.com) için bir A ya da uygun bir yönlendirme kaydı tanımlıysa site www olmadan da açılır. Çoğu site hem www.ornek.com hem de ornek.com adresini aynı içeriğe yönlendirerek iki kullanımı da destekler.