1. Anasayfa
  2. Alan Adı

Domain Yönlendirmede 5 Kritik Kural

Domain Yönlendirmede 5 Kritik Kural
0

Öne Çıkanlar

  • Domain yönlendirme, doğru DNS ve HTTP 301 kuralları ile SEO kaybı olmadan yapılabilir.
  • Yönlendirmeyi mümkün olduğunca erken seviyede (panel/DNS) basit tutmak kaynak kullanımını azaltır.
  • SSL, firewall portları ve sunucu yapılandırması (PHP/DB, .htaccess/nginx) yönlendirme başarısı için kritiktir.
  • Yönlendirme zincirleri ve döngülerden kaçının; her alt sayfa için doğru 301 haritası uzun vadede önemlidir.
  • Test ve yayılma sürecinde DNS önbelleği, tarayıcı cache ve TTL değerleri göz önünde bulundurulmalıdır.

Domain Yönlendirme (Forwarding) Nasıl Yapılır? Hakkında Bilmeniz Gerekenler

Şöyle düşünün: Domaininiz bir sokak adresi. Yönlendirme ise kapıya astığınız “Taşındık, yeni adresimiz şu” tabelası. Domain yönlendirme (forwarding) nasıl yapılır sorusunun özü, bu tabelayı tarayıcı ve arama motorlarının anlayacağı bir dile çevirmek. Bazen sadece trafiği başka bir siteye göndermek istersiniz (örneğin .com.tr alan adınızı .com’a). Bazen de tüm eski URL yapınızı, yeni URL yapınıza 301 kalıcı yönlendirme ile aktararak SEO gücünüzü korumaya çalışırsınız.

Genelde kullanıcıların kafasını karıştıran kısım şu oluyor: “DNS’ten A kaydıyla IP’ye mi yönlendireyim, yoksa HTTP 301 mi yapayım?” Aslında DNS, sadece “hangi sunucuya gideceğini” söyler; tarayıcının hangi URL’ye atlayacağını HTTP düzeyinde belirleyen şey ise web sunucusu veya kontrol panelindeki yönlendirme kuralıdır. Bir de efsane var: “Her yönlendirme SEO’yu öldürür.” Hayır, doğru yapılandırılmış 301 yönlendirmeleri, özellikle alan adı değişimlerinde Google tarafından beklenen hareket. Sorun, zincir yönlendirmeler (301 → 302 → başka 301) ve sonsuz döngüler.

Bu arada, performansınızı artırmak için Alan Adı sayfamızdaki diğer çözümlere de bakabilirsiniz.

Öğe Değer
Hizmet Türü Alan Adı / Web Hosting
Hedef Kitle Bireysel, Kurumsal, Geliştirici
Zorluk Seviyesi Kolay – Orta (Senaryoya göre)
Öne Çıkan Özellik Esneklik ve SEO uyumu

Yapılandırma ve Yönetim: Adım Adım

Kaynak Yönetimi – Limitleri Zorlamayın

Domain yönlendirme basit bir işlem gibi görünür ama özellikle yoğun trafikli alan adlarını farklı bir sunucuya veya hosting hesabına taşıdığınızda işin içine CPU, RAM ve disk I/O girer. Dürüst olmak gerekirse, basit bir forward için dev sunuculara ihtiyacınız yok; ama yanlış yapılandırılmış bir .htaccess dosyası veya loop’a giren bir Nginx kuralı, hem kaynağı şişirir hem de siteyi yavaşlatır.

İşin püf noktası şurada: Yönlendirmeyi mümkün olduğunca “erken” seviyede yapmak. Yani:

  • Sadece alan adını başka bir siteye gönderecekseniz, hosting panelindeki “Domain forwarding” özelliğini kullanmak (uygunsa).
  • Subdirectory (örneğin /blog) gibi daha karmaşık yönlendirmelerde ise web sunucusu (Apache/Nginx) seviyesinde kuralları yazmak.

“Aşırı kaynak kullanımı” uyarısı gördüğünüzde, panik yapmadan önce kontrol edilecek ilk dosya genelde .htaccess (Apache) veya nginx.conf/site config oluyor. Özellikle şu hataları arayın:

  • Aynı URL’i tekrar kendine gönderen 301 kuralları (redirect loop).
  • Her isteği rewrite eden, ama gereksiz regex kullanan karmaşık kurallar.
  • CDN veya önbellekleme katmanlarını atlayıp tüm istekleri PHP’ye zorlayan yapı.

Tıpkı bir araba motoru gibi, sunucular da yüksek trafikte doğru soğutmaya (kaynak yönetimine) ihtiyaç duyar. Yönlendirme kurallarınızı sade tutarsanız, CPU da gereksiz yere ısınmaz.

Güvenlik Duvarı ve Port Ayarları

“Domain yönlendirme yapıyorum, firewall beni neden ilgilendirsin?” diye düşünebilirsiniz. Aslında durum tam olarak şöyle: Domain forwarding için hedefteki sunucuya HTTPS/HTTP isteği atılır. Dış dünyaya açık her port, açık bir penceredir. O yüzden port ayarlarını bilmek kadar, neleri kapatmanız gerektiğini de bilmeniz önemli.

  • HTTP/HTTPS (80/443): Domain yönlendirme sonrası tüm trafik bu portlara gelecektir. Bu portların açık olduğundan, ama gereksiz servislerle paylaşılmadığından emin olun.
  • SSH (22 veya custom): Root yetkisiyle yaşıyorsanız, SSH portunu mutlaka değiştirin ve mümkünse IP bazlı erişim ya da key authentication kullanın.
  • FTP / SFTP: Eğer yönlendirme dışında site barındırmıyorsanız, FTP servisini tamamen kapatmak mantıklı olabilir. Kullanılmayan her servis, potansiyel saldırı yüzeyi.

Domain yönlendirme (forwarding) nasıl yapılır diye araştırırken çoğu kişi sadece DNS ve panel ayarlarına odaklanıyor. Oysa firewall’da 80 veya 443 portu kısıtlıysa, siz ne kadar düzgün DNS kaydı yazarsanız yazın, sonuç “Bağlantı zaman aşımı” oluyor. Özellikle kendi VDS’inizde veya cloud sunucu üzerinde yönlendirme yapıyorsanız, güvenlik duvarı kurallarını mutlaka gözden geçirin.

Yazılım Uyumluluğu ve PHP/Veritabanı Seçimi

“Yönlendirme yapacağım, PHP versiyonu beni neden ilgilendirsin?” derseniz; genelde işin içine CMS (WordPress, Opencart, özel yazılım) girdiğinde cevap değişiyor. Örneğin WordPress domain değiştirdiğinizde, hem site adresini hem de wp-config ve veritabanındaki URL’leri güncellemeniz gerekiyor. Burada kullanılan PHP sürümü, eklentilerin uyumluluğu ve veritabanı motoru (InnoDB vs) devreye giriyor.

En güncel sürüm her zaman en iyisi mi? Güvenlik açısından bakarsak, evet; ama her projede değil. Çok eski eklentiler veya framework’ler, en güncel PHP sürümünde hata verebiliyor. Domain yönlendirme sonrası “Site açılıyor ama garip hatalar alıyorum” geri bildirimlerinin önemli bir kısmı, versiyon uyumsuzluğuna dayanıyor.

Veritabanı optimizasyonu için altın kural şu: URL değiştirdiğinizde, arka planda kalan eski URL’leri temizlemeden bırakmayın. Özellikle büyük WordPress sitelerinde, binlerce eski link, kırık resim ve yönlendirme tablosu kalıyor. Bu da her istek için ekstra sorgu ve daha fazla I/O demek. Mümkünse:

  • Eski URL’leri yeni alan adına toplu güncelleyin.
  • Gereksiz yönlendirme zincirlerini (eski → ara → yeni) sadeleştirin.

Eğer tamamen yeni bir domain alıyor ve oraya yayın açıyorsanız, ilk günden uyumlu PHP/DB kombinasyonunu seçmek büyük avantaj. Bu aşamada web hosting veya WordPress hosting paketlerindeki hazır konfigürasyonlar, gereksiz deneme-yanılmanın önüne geçiyor.

Uygulama: Kurulum ve Yayına Alma

Şimdi teori bir kenara, domain yönlendirme (forwarding) nasıl yapılır, sahada ne yapıyoruz ona bakalım. Terminali açın, şu komutu girin demiyorum ama mantık şu:

  1. Senaryoyu netleştirin:
    • siteniz.com → site.com mu?
    • eski-site.com → yeni-site.com mu?
    • www’li ve www’siz alanları birleştirmek mi?
  2. DNS tarafını ayarlayın:
    • Yalnızca URL forward kullanacaksanız, domain panelinizdeki “Forwarding / URL yönlendirme” özelliğini kullanın.
    • Siteyi başka bir sunucuda yayınlayacaksanız, A kaydını yeni IP’ye, gerekirse CNAME kayıtlarını da yeni host’a yönlendirin.
  3. HTTP yönlendirme kuralını yazın:
    • Apache kullanıyorsanız, .htaccess içinde 301 kuralı.
    • Nginx kullanıyorsanız, server block içinde return 301 https://yenisite.com$request_uri; gibi bir satır.
    • cPanel/Plesk tarzı panel kullanıyorsanız, panelin yönlendirme sihirbazını kullanmak çoğu zaman yeterli.
  4. SSL ve HTTPS’yi unutmayın:
    • Hem eski hem yeni domain için SSL sertifikanız olsun. Yoksa tarayıcı “güvenli değil” uyarıları verir.
    • Gerekiyorsa SSL sertifikası ile süreci sağlamlaştırın.
  5. Test edin:
    • Tarayıcıda alan adını açın, URL çubuğunda doğru adrese 301 ile gidip gitmediğini kontrol edin.
    • Gerekirse whois sorgulama ve DNS kontrol araçlarıyla kayıtların yayılımını inceleyin.

Genelde 5 dakikadan fazla sürmez; ama asıl zaman alan kısım, eski linkleri toparlamak ve SEO tarafını düzgün taşımak. Özellikle kurumsal projelerde, tüm alt sayfalar için tek tek 301 haritası çıkarmak uzun sürer ama uzun vadede ciddi kazanç sağlar.

Sık Karşılaşılan Sorunlar ve Pratik Çözümler

Sorun Muhtemel Neden Çözüm
Site Yavaş Açılıyor Zayıf önbellekleme veya yüksek sorgu sayısı Redis/Litespeed Cache kurulumu yapın
Bağlantı Zaman Aşımı Firewall engeli veya hatalı DNS Port izinlerini kontrol edin

Domain yönlendirme tarafında biraz daha spesifik sorunlardan da bahsedelim:

  • Yönlendirme çalışmıyor, eski site hala açılıyor:
    Büyük ihtimalle tarayıcı önbelleği veya DNS cache devrede. Farklı bir tarayıcıyla, gerekirse mobil veri üzerinden test edin. DNS tarafında TTL değerlerinin yüksek olması da gecikmeye neden olabilir.
  • www ve www’siz alan farklı davranıyor:
    Hem DNS hem de HTTP yönlendirme kuralınızın simetrik olduğundan emin olun. Örneğin, hem www.ornek.com hem ornek.com için aynı hedefi gösterin.
  • SEO kaybı yaşıyorum:
    302 (geçici) yerine 301 (kalıcı) kullanmanız gerekir. Ayrıca, tüm eski URL’leri birebir yeni URL’lere yönlendirmek, ana sayfaya toplu yönlendirmeden genelde daha sağlıklıdır.

Sıkça Sorulan Sorular

Domain yönlendirme güvenli mi?

Evet, doğru yapıldığında tamamen güvenli. Güvenlik konusu daha çok hedef sunucunun yapılandırması, SSL sertifikası ve firewall ayarlarıyla ilgili. HTTPS kullanmanız, geçerli bir SSL sertifikanızın olması ve gereksiz portları kapalı tutmanız yeterli. Domain forwarding, tek başına güvenlik açığı yaratmaz; yanlış sunucu yapılandırması yaratır.

Fiyat/Performans dengesini nasıl kurarım?

Aslında domain yönlendirme için devasa kaynaklara ihtiyacınız yok. Statik bir yönlendirme yapıyorsanız, sade bir web hosting planı çoğu senaryoya yeter. Yüksek trafikli, dinamik içeriği bol projelerde ise VDS veya cloud sunucu ile daha esnek kaynak yönetimi yapmak mantıklı. Fiyat/performans dengesinde temel kriter şu: Trafik artışını karşılayabilecek, ama her ay boşa CPU ödemeyeceğiniz bir paket.

Taşıma (Migration) işlemi zor mu?

Dürüst olayım, alan adını yönlendirmek kolay; asıl zahmetli olan, büyük sitelerdeki dosya ve veritabanı taşımaları. Ama bu noktada işi kendiniz yapmak zorunda değilsiniz. Bilhost tarafında, özellikle alan adı ve hosting taşımalarında, migration sürecini sizin yerinize yönetebiliyoruz. Mevcut sitenizi başka bir sağlayıcıdan alıp yeni sunucuya aktarma, DNS kayıtlarını güncelleme ve domain yönlendirme kurallarını oluşturma gibi adımlarda destek alarak, süreci minimum kesintiyle atlatabilirsiniz. Detaylı domain tarafı için önce domain sorgulama ile alan adlarınızı netleştirmek de iyi bir başlangıç.

Sonuç

İşin özü şu: Domain yönlendirme (forwarding) nasıl yapılır sorusunun cevabı, paneldeki tek bir butondan çok, mantığı kavramakta yatıyor. Alan adınız bir adres; onu nereye, nasıl ve hangi kurallarla göndereceğinize siz karar veriyorsunuz. Doğru DNS kayıtları, sade yönlendirme kuralları, düzgün bir SSL ve kaynakları zorlamayan bir sunucu kombinasyonu ile bu süreç hem hızlı hem temiz ilerler. Teknoloji ne kadar karmaşık görünürse görünsün, doğru yapılandırma hayat kurtarır. Eğer bir yerde takılırsanız biz buradayız, yorumlarda sorularınızı bekliyorum.

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir