Elinizde birden fazla alan adı olabilir: markanızın .com uzantısının yanında .com.tr'sini de aldınız, ya da eski bir alan adından yeni bir markaya geçtiniz. Peki bu ikinci, üçüncü alan adlarına gelen ziyaretçileri asıl sitenize nasıl gönderirsiniz? Cevap alan adı yönlendirmedir (domain forwarding) — bir alan adına gelen tüm trafiği otomatik olarak başka bir adrese aktaran mekanizma.
Bu rehberde alan adı yönlendirmenin hangi senaryolarda işe yaradığını, kaç türü olduğunu (kalıcı 301, geçici 302 ve maskeleme), maskelemenin neden SEO açısından sakıncalı olduğunu ve domain park etmenin ne anlama geldiğini açıklayacağız. Ardından yönlendirmeyi registrar servisiyle, DNS ve .htaccess ile, Cloudflare kuralları ile nasıl kuracağınızı; www ile çıplak alan adı arasındaki yönlendirmeyi ve sonucu curl ile nasıl doğrulayacağınızı örneklerle göstereceğiz.
Alan Adı Yönlendirme Nedir ve Ne Zaman Gerekir?#
Alan adı yönlendirme, bir alan adına (ve isteğe bağlı olarak onun tüm alt sayfalarına) gelen ziyaretçilerin otomatik olarak başka bir adrese gönderilmesidir. Ziyaretçi eskisite.com yazar, tarayıcısı sessizce yenisite.com adresine taşınır. Bu, bir alan adının kendi içeriğini barındırması yerine "kapı görevi" görmesini sağlar.
Bu ihtiyacın doğduğu birkaç tipik senaryo vardır:
- Marka koruma: Markanızın
.com,.net,.com.trgibi farklı uzantılarını satın alıp hepsini tek bir ana siteye yönlendirmek. Böylece kullanıcı hangi uzantıyı yazarsa yazsın doğru yere ulaşır, alan adları da rakiplerin veya kötü niyetlilerin eline geçmez. - Yerelden uluslararasıya (veya tersi):
marka.com.tradresini kurumsal ana site olanmarka.com'a yönlendirmek. - Yeniden markalaşma: Eski bir alan adından yeni bir isme geçtiğinizde, eski adrese gelen tüm ziyaretçileri ve arama motoru değerini yeni adrese aktarmak.
- Kısa kampanya linkleri: Akılda kalıcı kısa bir alan adını (
kampanya.com) reklamlarda kullanıp asıl uzun ürün sayfasına yönlendirmek. - Yazım hatası (typo) alan adları: Sık yapılan yazım hatalarını içeren alan adlarını alıp ana siteye yönlendirmek.
Yönlendirmenin doğru türünü seçmek, özellikle SEO ve marka değeri söz konusuysa büyük fark yaratır. Şimdi türlere bakalım.
Yönlendirme Türleri: 301, 302 ve Masking#
Alan adı yönlendirmenin teknik olarak üç yaygın biçimi vardır ve aralarındaki fark hem kullanıcı deneyimini hem de SEO'yu doğrudan etkiler.
301 – Kalıcı yönlendirme (Permanent Redirect). Tarayıcıya ve arama motoruna "bu adres kalıcı olarak taşındı, bundan sonra hep yeni adrese git" der. Ziyaretçinin adres çubuğunda hedef adres görünür. SEO açısından altın standarttır: eski adresin biriktirdiği arama değerinin (link juice) büyük kısmını yeni adrese aktarır. Kalıcı geçişlerde, marka korumada ve yeniden markalaşmada tercih edilmesi gereken türdür.
302 – Geçici yönlendirme (Temporary Redirect). "Bu yönlendirme geçici, eski adres hâlâ asıl adres" anlamına gelir. Arama motoru eski adresi dizinde tutmaya devam eder ve değeri yeni adrese tam olarak aktarmaz. Yalnızca gerçekten geçici durumlarda (kısa süreli kampanya, bakım dönemi, A/B testi) kullanılmalıdır. Kalıcı bir taşımada yanlışlıkla 302 kullanmak, SEO değerinin havada kalmasına yol açar.
Masking / Frame forwarding (Maskeli yönlendirme). Bu yöntemde ziyaretçi hedef siteye gider ama adres çubuğunda hâlâ ilk yazdığı alan adını görür. Bunu teknik olarak, hedef siteyi bir çerçeve (iframe) içinde göstererek yapar. İlk bakışta cazip görünür ("her iki alan adım da adres çubuğunda görünsün") ama SEO ve kullanıcı deneyimi açısından ciddi sorunlar yaratır — bunu ayrı bir başlıkta ele alacağız.
Aşağıdaki tablo üç türü hızlıca karşılaştırır:
| Tür | Adres çubuğu | SEO değeri aktarımı | Ne zaman kullanılır |
|---|---|---|---|
| 301 | Hedef adres görünür | Yüksek (kalıcı aktarım) | Kalıcı taşıma, marka koruma |
| 302 | Hedef adres görünür | Düşük (değer aktarılmaz) | Geçici kampanya, bakım |
| Masking | Kaynak adres görünür | Zararlı / yok | Önerilmez |
Masking Neden SEO İçin Kötüdür?#
Maskeli yönlendirme, "iki alan adımı da görünür kılıyorum" düşüncesiyle cazip gelir; ancak pratikte SEO'yu ve kullanıcı deneyimini baltalar. Nedenlerini tek tek görelim.
Öncelikle, masking hedef siteyi bir iframe içinde gösterdiği için arama motorları içeriği gerçek adresiyle eşleştiremez. Google, maskelenmiş alan adında neredeyse boş bir çerçeve, hedef adreste ise asıl içerik görür. Bu durum yinelenen içerik (duplicate content) algısı yaratabilir ve iki alan adının da sıralamasına zarar verir. Ayrıca eski adresin biriktirdiği hiçbir SEO değeri hedefe aktarılmaz, çünkü teknik olarak bir yönlendirme (redirect) değil, bir çerçeveleme söz konusudur.
İkincisi, masking kullanıcı deneyimini bozar. Adres çubuğunda kalan alan adı, hedef sitenin gerçek URL'lerini gizler; kullanıcı bir iç sayfaya bağlantı paylaşmak istediğinde hep aynı ana adresi kopyalar, derin bağlantı (deep link) çalışmaz. Yer imi eklemek, sayfayı paylaşmak ve tarayıcı geçmişi anlamsızlaşır. Dahası, HTTPS kullanan siteler iframe içinde sorun çıkarabilir; birçok modern site güvenlik için iframe içinde gösterilmeyi (X-Frame-Options / CSP ile) tamamen engeller, bu da maskelemenin bozuk bir sayfa göstermesine yol açar.
Özetle: gerçek amacınız trafiği ve marka değerini asıl siteye taşımaksa, her zaman 301 kalıcı yönlendirmeyi tercih edin. Masking, yalnızca çok özel ve SEO'nun önemsiz olduğu iç kullanım senaryolarında düşünülebilecek, genelde kaçınılması gereken bir yöntemdir.
Domain Park Etme Nedir?#
Domain park etme (domain parking), henüz aktif bir web sitesi barındırmadığınız bir alan adını "geçici bir sayfa" ile canlı tutmaktır. Alan adını satın aldınız ama sitesini henüz yapmadıysanız, o adres boşta beklemek yerine basit bir "yakında" (coming soon) sayfası ya da sağlayıcının varsayılan park sayfasını gösterir.
Park etmenin birkaç kullanım biçimi vardır. En yaygını, projesi henüz hazır olmayan bir alan adını yer tutucu bir sayfayla canlı göstermektir; böylece adres çubuğuna yazıldığında hata değil, düzgün bir bekleme sayfası çıkar. İkinci biçim, alan adını ileride satmayı planlayanların kullandığı "satılık" park sayfalarıdır. Üçüncü ve teknik biçim ise, bir alan adını gerçek bir yönlendirme kurana kadar geçici olarak sağlayıcının park sunucusuna yöneltmektir.
Park etme ile yönlendirmeyi karıştırmamak gerekir: park etme alan adının kendisinde bir sayfa gösterir; yönlendirme ise ziyaretçiyi başka bir adrese gönderir. Marka korumak için aldığınız ikinci alan adlarında genellikle istediğiniz şey park etmek değil, 301 ile ana siteye yönlendirmektir. Park etmeyi ise yalnızca içeriği henüz hazır olmayan yeni projeler için düşünürsünüz.
Yönlendirme Yöntemleri#
Alan adı yönlendirmeyi kurmanın birkaç yolu vardır; hangisini seçeceğiniz teknik ihtiyacınıza ve kontrol düzeyinize bağlıdır.
1. Registrar / hosting yönlendirme servisi#
En basit yöntemdir. Alan adını aldığınız firmanın ya da hosting sağlayıcınızın panelinde genellikle "URL Yönlendirme" veya "Forwarding" başlıklı bir bölüm bulunur. Buraya hedef adresi girer, yönlendirme türünü (301 kalıcı / 302 geçici) seçer ve kaydedersiniz. Kod yazmaya gerek yoktur; sağlayıcı, yönlendirmeyi kendi sunucuları üzerinden yapar. Marka koruma amaçlı ikinci alan adları için en pratik seçenektir.
2. DNS + web sunucu yönlendirmesi#
Alan adını kendi hosting'inizdeki bir siteye yöneltip yönlendirmeyi web sunucuda yapabilirsiniz. Önce alan adının A ya da CNAME kaydını hedef sunucunuza yönlendirir, sonra sunucuda gelen isteği asıl adrese yönlendiren bir kural yazarsınız. DNS kayıtlarının mantığını hatırlamak isterseniz DNS nedir yazısı iyi bir temel sunar; bir alt alan adını ayrı yönetmek için ise subdomain nedir rehberine bakabilirsiniz.
3. .htaccess ile 301 yönlendirme#
Apache sunucularda en yaygın ve kesin yöntem .htaccess dosyasıdır. Aşağıdaki örnek, bir alan adına gelen tüm istekleri (tüm alt sayfalar dahil) kalıcı olarak yeni adrese yönlendirir:
# Tüm eskisite.com trafiğini yenisite.com'a 301 ile yönlendir
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?eskisite\.com$ [NC]
RewriteRule ^(.*)$ https://yenisite.com/$1 [R=301,L]
Buradaki R=301 kalıcı yönlendirmeyi, L ise kuralın son kural olduğunu belirtir. $1 sayesinde eski adresin yol kısmı (örneğin /blog/yazi) korunur ve ziyaretçi yeni sitede aynı sayfaya iner. .htaccess tabanlı yönlendirmelerin daha ayrıntılı örneklerini htaccess yönlendirme yazısında bulabilirsiniz.
4. Cloudflare Redirect Rules#
Alan adınızı Cloudflare üzerinden yönetiyorsanız, sunucuya hiç dokunmadan "Redirect Rules" (veya Bulk Redirects) ile 301/302 kurabilirsiniz. Cloudflare, isteği daha sunucunuza ulaşmadan kenar (edge) ağında yönlendirir; bu hem hızlı hem de sunucu yükü oluşturmayan bir yöntemdir. Cloudflare'ın DNS ve CDN yeteneklerini Cloudflare DNS ve CDN yazısında bulabilirsiniz.
www ve Çıplak Alan Adı Yönlendirme#
Çok yaygın ve önemli bir yönlendirme türü, www ile "çıplak" (naked/apex) alan adı arasındaki tutarlılıktır. www.siteniz.com ve siteniz.com teknik olarak iki farklı adrestir; ikisinin de aynı içeriği ayrı ayrı sunması, arama motorları için yinelenen içerik sorunu yaratır. Bu yüzden birini seçip diğerini ona 301 ile yönlendirmek en iyi uygulamadır.
Örneğin çıplak adresi tercih ederseniz, www'yu çıplak adrese yönlendirirsiniz:
# www.siteniz.com → siteniz.com (301)
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.siteniz\.com$ [NC]
RewriteRule ^(.*)$ https://siteniz.com/$1 [R=301,L]
Tersi de mümkündür (çıplak adresi www'ya yönlendirmek). Teknik olarak www sürümünü CNAME ile yönetmek daha kolay olduğundan bazı ekipler www'yu tercih eder. Hangisini seçtiğiniz önemli değil; önemli olan tek bir kanonik (canonical) sürüm belirleyip diğerini ona kalıcı yönlendirmektir. Bu tercih, sitenizin arama motorlarındaki tutarlılığını doğrudan etkiler.
HTTPS ile Yönlendirme ve Doğrulama#
Modern web'de her yönlendirme aynı zamanda HTTPS'e taşınmalıdır. Yani hem http:// sürümünü https://'e, hem de eski alan adını yeni HTTPS adresine yönlendirmelisiniz. İki ayrı yönlendirme zinciri kurmak yerine, mümkünse tek adımda doğrudan nihai https://yenisite.com hedefine göndermek en temizidir; her ekstra sıçrama (redirect hop) sayfa açılışını yavaşlatır. HTTPS geçişinin ayrıntıları için bir SSL sertifikası kurmanız ve tüm trafiği güvenli sürüme yönlendirmeniz gerekir.
Yönlendirmenizi kurduktan sonra doğru çalışıp çalışmadığını tahmin etmek yerine curl ile kesin olarak test edebilirsiniz. -I bayrağı yalnızca HTTP başlıklarını getirir ve dönen durum kodunu (301 mi, 302 mi) net gösterir:
# Yönlendirmenin durum kodunu ve hedefini gör
curl -I https://eskisite.com
# Beklenen çıktı (301 kalıcı yönlendirme):
# HTTP/2 301
# location: https://yenisite.com/
# Tüm yönlendirme zincirini baştan sona takip et (-L)
curl -IL https://eskisite.com
Çıktıdaki HTTP/2 301 satırı yönlendirmenin kalıcı olduğunu, location: satırı ise hedef adresi gösterir. Eğer 301 yerine 302 görüyorsanız ve amacınız kalıcı taşımaysa, yönlendirme türünüzü düzeltmeniz gerekir. curl -IL ise tüm zinciri (örneğin http → https → www olmayan sürüm) adım adım gösterir; burada iki-üçten fazla sıçrama görüyorsanız zinciri sadeleştirmeyi düşünün.
Yaygın Hatalar#
Alan adı yönlendirmede sık karşılaşılan ve kolayca önlenebilecek birkaç hata vardır:
- Kalıcı taşımada 302 kullanmak: Yeni adrese kalıcı geçtiğiniz hâlde 302 kullanmak, arama motorlarının eski adresi dizinde tutmasına ve SEO değerinin aktarılmamasına yol açar. Kalıcı geçişte daima 301.
- SEO değeri önemliyken masking'e başvurmak: Adres çubuğunda eski adresi tutma isteği, yinelenen içerik ve değer kaybı pahasına gelir. Değer aktarımı istiyorsanız 301 kullanın.
- Yönlendirme döngüsü (redirect loop):
www'yu çıplağa, çıplağı da yanlışlıklawww'ya yönlendirmek sonsuz döngü yaratır. Kurallarınızı tek yönlü tutun. - HTTP'yi unutmak: Yalnızca
https://sürümünü yönlendiriphttp://sürümünü kurala dahil etmemek, güvensiz istekleri havada bırakır. İkisini de kapsayın. - Çok uzun yönlendirme zinciri:
http → https → www → hedefgibi dört-beş sıçramalı zincirler hem yavaştır hem SEO değerini seyreltir. Mümkünse tek sıçramada nihai adrese gönderin.
Bu hataları curl -IL ile kurulumdan hemen sonra test ederek kolayca yakalayabilir ve yayına almadan düzeltebilirsiniz.
Sıkça Sorulan Sorular#
301 ile 302 yönlendirme arasındaki fark nedir?#
301 kalıcı, 302 ise geçici yönlendirmedir. 301, arama motorlarına "bu adres kalıcı olarak taşındı" der ve eski adresin SEO değerini büyük ölçüde yeni adrese aktarır; kalıcı taşımalarda kullanılır. 302 ise "bu geçici" anlamına gelir, arama motoru eski adresi dizinde tutar ve değeri aktarmaz; yalnızca kısa süreli kampanya veya bakım gibi geçici durumlarda tercih edilmelidir.
Masking (maskeli yönlendirme) neden önerilmiyor?#
Çünkü masking, hedef siteyi bir çerçeve (iframe) içinde göstererek adres çubuğunda eski adresi tutar. Bu, arama motorlarının içeriği doğru adresle eşleştirmesini engeller, yinelenen içerik riski yaratır ve hiçbir SEO değeri aktarmaz. Ayrıca derin bağlantı, yer imi ve paylaşımı bozar; birçok modern site güvenlik nedeniyle iframe içinde açılmayı da engeller. Gerçek amacınız trafiği taşımaksa 301 kullanmalısınız.
Domain park etmek ile yönlendirme aynı şey mi?#
Hayır. Park etme, alan adının kendisinde geçici bir sayfa (örneğin "yakında" veya "satılık") gösterir; ziyaretçi o alan adında kalır. Yönlendirme ise ziyaretçiyi otomatik olarak başka bir adrese gönderir. Henüz sitesi hazır olmayan yeni bir alan adı için park etme mantıklıdır; marka korumak için aldığınız ikinci alan adlarında ise genellikle 301 yönlendirme istersiniz.
www ve www'suz sürümden hangisini seçmeliyim?#
İkisi de teknik olarak geçerlidir; önemli olan birini kanonik (asıl) sürüm seçip diğerini ona 301 ile yönlendirmektir. Böylece hem kullanıcılar hem arama motorları tek bir tutarlı adres görür ve yinelenen içerik sorunu oluşmaz. www sürümünü CNAME ile yönetmek bazen daha kolaydır, ancak çıplak (naked) adresi tercih etmek de tamamen geçerlidir; kararınızı verip tutarlı uygulayın.
Yönlendirmemin doğru çalıştığını nasıl test ederim?#
En kesin yöntem komut satırında curl -I https://eskisite.com çalıştırmaktır. Dönen ilk satırdaki durum kodu (301 veya 302) yönlendirme türünü, location: satırı ise hedef adresi gösterir. Tüm yönlendirme zincirini görmek için curl -IL kullanın; bu, http → https → hedef gibi tüm sıçramaları adım adım listeler. Tarayıcıda ise geliştirici araçlarının Network sekmesinden aynı durum kodlarını görebilirsiniz.
Yönlendirme SEO değerimi tamamen aktarır mı?#
301 kalıcı yönlendirme, eski adresin biriktirdiği SEO değerinin büyük çoğunluğunu yeni adrese aktarır; günümüzde iyi yapılandırılmış bir 301 ile değer kaybı çok azdır. Ancak birkaç koşula dikkat etmek gerekir: yönlendirme zincirini kısa tutun, her eski URL'yi yeni sitedeki karşılığına (mümkünse birebir sayfaya) yönlendirin ve 302 yerine 301 kullanın. Hedefi ana sayfaya toplamak yerine sayfa bazında eşlemek, değerin daha sağlıklı aktarılmasını sağlar.
Kapanış#
Alan adı yönlendirme, ilk bakışta basit görünse de doğru türü seçmek uzun vadede markanızın arama motoru değerini korur ya da kaybettirir. Kalıcı taşımalarda ve marka korumada 301 kalıcı yönlendirme altın standarttır; 302 yalnızca gerçekten geçici durumlar içindir; masking ise SEO değeri önemliyken kaçınılması gereken bir yöntemdir. Park etmeyi ise yalnızca içeriği henüz hazır olmayan alan adları için düşünün. Her kurulumun ardından curl -IL ile durum kodunu doğrulamayı alışkanlık hâline getirin.
Marka alan adlarınızı tek panelden yönetip yönlendirmelerinizi kolayca kurmak istiyorsanız, alan adı ve hosting hizmetlerimiz sezgisel bir yönlendirme aracıyla gelir. Yönlendirmelerinizi HTTPS üzerinden güvenli biçimde sunmak için bir SSL sertifikası eklemeyi, daha gelişmiş kurulumlar için ise sunucu çözümlerimizi değerlendirmeyi unutmayın.