Alan Adı Yönlendirme Nasıl Yapılır?
DNS ile yönlendirme, 301 yönlendirme ve iki yöntemin SEO farkı.
"Alan adımı yönlendirmek istiyorum" cümlesi üç farklı işlem anlamına gelebiliyor ve üçünün sonucu birbirinden çok farklı: biri adres çubuğunu değiştiriyor, biri değiştirmiyor, biri de sayfayı başka bir sitenin içine gömüyor. Arama motoru açısından da üçü aynı şey değil.
Bu yazı önce üç yöntemi ayırıyor, sonra hangi durumda hangisinin seçileceğini ve yaygın tuzakları anlatıyor.
Üç yöntem
| DNS kaydı | HTTP 301 / 302 | Maskeli yönlendirme | |
|---|---|---|---|
| Nerede yapılır | DNS paneli (A, CNAME) | Sunucu ya da barındırma paneli | Alan adı firmasının paneli |
| Adres çubuğu | Değişmez | Yeni adrese geçer | Değişmez |
| Arkada ne olur | İki ad aynı sunucuyu gösterir | Tarayıcıya "şuraya git" denir | Hedef sayfa bir çerçevenin içinde gösterilir |
| Arama motoru için | İki ayrı site, aynı içerik | Sinyal yeni adrese aktarılır | Boş bir sayfa ve çerçeve |
1. DNS ile yönlendirme: aslında yönlendirme değil
eskisite.com'un A kaydını yeni sitenin sunucusuna çevirdiğinizde ziyaretçi eski adresi yazıyor ve adres çubuğunda eski adres kalıyor. Sunucu ise gelen isteği aynı siteyle karşılıyor — eğer bu adı tanıyacak şekilde ayarlandıysa.
Sonuç: aynı içerik iki farklı adreste yayında. Arama motoru bunu yinelenen içerik olarak görüyor ve hangi adresi göstereceğine kendisi karar veriyor. CNAME kaydında da durum aynı; CNAME yazısında hedef sunucu adı tanımadığında neden hata sayfası geldiğini anlattık.
DNS kaydı yönlendirmenin ilk adımı: eski alan adı bir sunucuya ulaşmalı ki o sunucu 301 verebilsin. Tek başına yeterli değil.
2. HTTP 301 ve 302: asıl yönlendirme
Tarayıcı eski adrese istek gönderiyor, sunucu bir durum kodu ve yeni adresle cevap veriyor, tarayıcı yeni adrese gidiyor. Adres çubuğu değişiyor.
| Kod | Anlamı | Ne zaman |
|---|---|---|
| 301 | Kalıcı taşındı | Alan adı değişikliği, site birleştirme |
| 308 | Kalıcı, yöntem korunur | 301 ile aynı amaç; form gönderimleri de taşınır |
| 302 | Geçici | Bakım sayfası, kısa süreli kampanya |
| 307 | Geçici, yöntem korunur | 302 ile aynı amaç |
Alan adı değişikliğinde 301 kullanın. Arama motorları eski adresin sıralama sinyallerini yeni adrese bu kodla aktarıyor. 302 "geri döneceğim" demek; eski adres dizinde kalmaya devam edebilir.
Tarayıcılar 301'i önbelleğe alıyor. Yanlış bir 301 yayınlarsanız düzelttikten sonra bile daha önce ziyaret etmiş kişilerin tarayıcısı eski hedefe gitmeye devam ediyor. Emin değilseniz önce 302 ile deneyin, doğru çalıştığını görünce 301'e çevirin.
3. Maskeli yönlendirme: kaçının
Alan adı firmalarının panellerinde "alan adı yönlendirme" ya da "domain forwarding" seçeneği var. Genellikle iki alt seçeneği oluyor: 301 ve maskeli (masked / frame). Maskeli seçenek boş bir sayfa üretip hedef siteyi onun içine çerçeve olarak gömüyor.
- Adres çubuğu tıklanan sayfaya göre değişmiyor; ziyaretçi her sayfada ana adresi görüyor.
- Arama motoru içeriği değil, boş çerçeveyi görüyor.
- Birçok site kendisinin başka sayfalara gömülmesini güvenlik başlığıyla yasaklıyor; o zaman çerçeve boş kalıyor.
- Paylaşılan bağlantılar hep ana sayfaya gidiyor.
Panelde yönlendirme kullanacaksanız 301 seçeneğini seçin.
Hangisini seçmeli?
| Durum | Yöntem |
|---|---|
| Site yeni alan adına taşındı | 301, sayfa sayfa |
| Yazım hatası alan adları (ornekk.com) | 301, ana sayfaya |
| .com ve .com.tr ikisi de sizde | Birini ana seçin, diğerine 301 |
| www ve çıplak alan adı | Birini ana seçin, diğerine 301 |
| Alt alan adını başka bir hizmete bağlamak (magaza.ornek.com) | DNS (CNAME), yönlendirme değil |
| Kısa süreli bakım | 302 |
HTTPS tuzağı
https://eskisite.com yazan bir ziyaretçinin tarayıcısı önce eski alan adıyla güvenli bağlantı kurmaya çalışıyor. Sunucuda bu ad için SSL sertifikası yoksa tarayıcı yönlendirmeyi görmeden sertifika hatası veriyor. Yönlendirme doğru kurulmuş olsa bile ziyaretçi uyarı ekranında kalıyor.
Çözüm: eski alan adını yönlendirme yapan sunucuya ekleyip onun için de sertifika almak. Ücretsiz sertifikalar bunu kolaylaştırıyor. SSL kontrol aracıyla eski adın da geçerli sertifika sunup sunmadığını görebilirsiniz.
Yolu koruyun
Taşımada en sık hata, eski sitenin her sayfasını yeni sitenin ana sayfasına yönlendirmek. Arama motorları bunu çoğunlukla "sayfa bulunamadı" gibi değerlendiriyor ve eski sayfanın sinyali kayboluyor.
| Eski adres | Yanlış | Doğru |
|---|---|---|
| eskisite.com/iletisim | yenisite.com/ | yenisite.com/iletisim |
| eskisite.com/blog/yazi-1 | yenisite.com/ | yenisite.com/blog/yazi-1 |
Yol yapısı değişmediyse sunucu kuralı tek satırla yolu olduğu gibi taşıyabiliyor. Değiştiyse eski ve yeni adres eşleştirme listesi hazırlamak gerekiyor.
Zincirden kaçının
http://eskisite.com → https://eskisite.com → https://www.eskisite.com → https://yenisite.com. Her adım bir gidiş dönüş demek; sayfa yavaş açılıyor ve arama motorları uzun zincirleri sonuna kadar takip etmeyebiliyor. Her eski biçimi doğrudan son adrese tek adımda gönderin.
Çalıştığını nasıl doğrularsınız
HTTP başlık kontrolü ile eski adresi sorgulayın. Görmeniz gereken:
- Durum kodu 301.
- Location başlığında yeni adresin tam yolu.
- Tek adım; zincir varsa her ara adım listelenir.
Eski alan adının DNS kaydını değiştirdiyseniz sonucun her yerde görünmesi zaman alabilir; DNS yayılma süresi yazısında hangi katmanın eski cevabı tuttuğunu nasıl bulacağınızı anlattık. Eski alan adını hemen bırakmayın: yönlendirme en az bir yıl açık kalmalı, sonra da süresini uzatmak ucuz bir sigorta.
Sıkça sorulan sorular
Alan adı yönlendirme nasıl yapılır?
Eski alan adının DNS kaydını bir sunucuya çevirin, o sunucuda yeni adrese 301 yönlendirme kuralı yazın ve eski ad için de SSL sertifikası alın. Alan adı firmasının panelindeki yönlendirme özelliğini kullanacaksanız 301 seçeneğini seçin.
301 ile 302 yönlendirme arasındaki fark nedir?
301 kalıcı taşınmayı bildirir ve arama motorları sinyali yeni adrese aktarır. 302 geçicidir; eski adres dizinde kalmaya devam edebilir.
DNS ile yönlendirme SEO’ya zarar verir mi?
Yalnızca DNS kaydıyla iki alan adını aynı siteye bağlamak aynı içeriği iki adreste yayınlar. Arama motoru hangisini göstereceğine kendisi karar verir; 301 eklemek gerekir.
Maskeli yönlendirme nedir, kullanmalı mıyım?
Hedef siteyi boş bir sayfanın içinde çerçeveyle gösterir; adres çubuğu değişmez. Arama motorları içeriği göremez ve birçok site çerçeve içinde açılmaz. Önerilmez.
Yönlendirme yaptım ama sertifika hatası alıyorum, neden?
Tarayıcı yönlendirmeyi görmeden önce eski alan adıyla güvenli bağlantı kurmaya çalışır. Eski ad için sunucuda geçerli bir sertifika yoksa hata verir.