www Yönlendirmesi Nasıl Yapılır (.htaccess ile Tek Adres)

Son doğrulama: Eylül 2026 · cPanel 136 test hesabında menü yolları denendi, kurallar Apache mod_rewrite resmî dokümanına göre

Hızlı çözüm

www yönlendirmesi, sitenin tek adreste açılması için diğer biçimi (ornek.com ya da www.ornek.com) 301 ile tercih ettiğiniz adrese göndermektir. En güvenilir yol, public_html/.htaccess dosyasının en üstüne beş satırlık bir kural eklemektir.

  1. Tercih ettiğiniz biçimi seçin; WordPress’teki site adresiyle aynı olsun.
  2. Dosya Yöneticisi’nde public_html/.htaccess dosyasını açın.
  3. Aşağıdaki kuralı dosyanın en üstüne ekleyip kaydedin.
  4. curl -I ile 301 ve location başlığını kontrol edin.
Panel cPanel
Sistem Paylaşımlı hosting (LiteSpeed, .htaccess destekli)
Yetki cPanel kullanıcısı
Narhost ürünü Web Hosting

Başlamadan önce

  • SSL sertifikası iki adresi de kapsamalı. AutoSSL ornek.com ve www.ornek.com için birlikte düzenler; eksikse SSL kurulumu kartına bakın.
  • DNS’te www için bir kayıt bulunmalı; yoksa CNAME kaydı ekleyin.
  • .htaccess dosyasının bir kopyasını bilgisayarınıza indirin.

www yönlendirmesi neden gerekir

Arama motorları ornek.com ile www.ornek.com adreslerini iki ayrı site sayar. İkisi de 200 dönerse aynı sayfa iki adreste dizine girer, gelen bağlantıların değeri bölünür ve Search Console iki sürümü ayrı raporlar. Kalıcı (301) yönlendirme asıl adresin hangisi olduğunu hem ziyaretçiye hem arama motoruna söyler.

Hangisini seçtiğinizin sıralamaya etkisi yoktur; önemli olan tek birine karar verip WordPress ayarında, site haritasında ve iç linklerde onu kullanmaktır. Narhost paylaşımlı hosting sunucuları LiteSpeed çalıştırır ve .htaccess kurallarını Apache ile aynı biçimde okur, bu yüzden aşağıdaki kurallar olduğu gibi çalışır.

Adım adım www yönlendirmesi

Yöntem 1 — .htaccess (önerilen)

  1. cPanel → Dosyalar → Dosya Yöneticisi sayfasını açıp public_html klasörüne girin. .htaccess görünmüyorsa sağ üstteki Ayarlar düğmesinden gizli dosyaları (dotfiles) gösterme seçeneğini işaretleyin.
    www yönlendirmesi için cPanel Dosya Yöneticisi'nde public_html klasörü ve .htaccess dosyası
    Dosya Yöneticisi; .htaccess görünmüyorsa sağ üstteki Ayarlar’dan gizli dosyaları açın.

    Beklenen sonuç: dosya listesinde .htaccess görünür.

  2. Dosyayı seçip Düzenle’ye tıklayın ve kuralı en üste ekleyin. WordPress kullanıyorsanız kural # BEGIN WordPress satırının üstünde durmalı. ornek.com yerine kendi alan adınızı yazın.

    Dikkat

    Tek bir yanlış karakter sitenin tamamını 500 hatasına düşürür. Kaydetmeden önce kopyanın bilgisayarınızda olduğundan emin olun.

    Adresin www’lu olmasını istiyorsanız:

    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^(www\.)?ornek\.com$ [NC]
    RewriteCond %{HTTPS} off [OR]
    RewriteCond %{HTTP_HOST} ^ornek\.com$ [NC]
    RewriteRule ^(.*)$ https://www.ornek.com/$1 [L,R=301]

    Adresin www’suz olmasını istiyorsanız:

    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^(www\.)?ornek\.com$ [NC]
    RewriteCond %{HTTPS} off [OR]
    RewriteCond %{HTTP_HOST} ^www\. [NC]
    RewriteRule ^(.*)$ https://ornek.com/$1 [L,R=301]

    İlk koşul kuralı yalnız bu alan adına bağlar; alt alan adlarınız etkilenmez. Sonraki iki koşul HTTP’yi ve yanlış biçimi tek adımda yakalar, böylece ziyaretçi iki kez yönlendirilmez. Sözdizimi Apache’nin mod_rewrite yönlendirme belgesindeki kanonik alan adı örneğine dayanır.

    Beklenen sonuç: dosya kaydedilir, site açılmaya devam eder.

  3. WordPress adresini eşleyin. Ayarlar → Genel sayfasındaki WordPress Adresi (URL) ve Site Adresi (URL) alanları seçtiğiniz biçimle birebir aynı olmalı. Farklıysa WordPress ziyaretçiyi ters yöne gönderir ve döngü oluşur.

    Beklenen sonuç: iki alan da örneğin https://www.ornek.com gösterir.

Yöntem 2 — cPanel Yeniden yönlendirmeler

cPanel → Alan Adları → Yeniden yönlendirmeler sayfasında Tür olarak Kalıcı (301) seçin, alan adınızı seçin ve hedef adresi yazın. www’suz adres için “Yalnızca www ile yeniden yönlendirin” seçip hedefe https://ornek.com/, www’lu adres için “www’yi Yeniden Yönlendirmeyin” seçip hedefe https://www.ornek.com/ girin. Alt sayfalar aynı yola gitsin diye Joker Yeniden Yönlendirme kutusunu işaretleyin.

cPanel Yeniden yönlendirmeler sayfasında 301 türü ve www seçenekleri
Yeniden yönlendirmeler sayfası; tür, alan adı, hedef adres ve www seçenekleri tek formda.

Bu yol iki konuda zayıftır. “www ile ya da olmadan yeniden yönlendir” seçeneği hedefin kendisini de yakalayıp döngüye sokar. cPanel belgesine göre arayüz kuralı .htaccess‘in en altına yazar; WordPress gibi uygulamalar kendi bloklarını önce işlediği için yönlendirme çalışmayabilir. Genel 301 işlemleri için cPanel’de 301 yönlendirme kartına bakın.

Doğrulama

Sonuç

Komut isteminde (Windows 10 ve 11’de curl yüklü gelir) şunu çalıştırın:

curl -I http://ornek.com/iletisim
curl -I https://www.ornek.com/iletisim

İlk komut 301 durum kodu ve location: https://www.ornek.com/iletisim başlığı, ikincisi 200 döndürüyorsa www yönlendirmesi doğru çalışıyordur. Hedef adres tek adımda gelmeli; araya ikinci bir 301 girmemeli.

Hâlâ çözülmediyse

  • Tarayıcı ERR_TOO_MANY_REDIRECTS gösteriyor. WordPress adresi kurala uymuyor ya da Cloudflare esnek SSL kullanılıyor; yönlendirme döngüsü kartındaki adımları izleyin.
  • Yönlendirme hiç çalışmıyor. Kural WordPress bloğunun altında kalmıştır ya da dosya adı yanlıştır; HTTPS kurallarıyla çakışma için SSL sonrası yönlendirme kartına bakın.
  • www adresinde sertifika uyarısı çıkıyor. Sertifika www adını kapsamıyordur; SSL/TLS Durumu sayfasından AutoSSL’i yeniden çalıştırın.

Narhost desteği

Talebe şunları ekleyin: alan adı, seçtiğiniz biçim (www’lu ya da www’suz), eklediğiniz kural, tarayıcıdaki hata metni birebir ve iki curl -I komutunun çıktısı.

Destek talebi aç

Sıkça sorulan sorular

www’lu mu www’suz mu adres SEO için daha iyi?

İkisi arasında sıralama farkı yoktur. Belirleyici olan tek adres kullanmak ve diğerini 301 ile ona göndermektir; yıllardır kullandığınız biçimi değiştirmeyin.

www yönlendirmesi için 302 kullanabilir miyim?

Kullanmayın. 302 geçici yönlendirmedir; arama motoru eski adresi dizinde tutmaya devam eder ve iki adres sorunu çözülmez.

Kural alt alan adlarımı etkiler mi?

Etkilemez. İlk koşul yalnız ornek.com ve www.ornek.com isteklerini yakalar; blog.ornek.com gibi alt alan adları olduğu gibi açılır.

Bu makale sorununuzu çözdü mü?

Çözemediniz mi?

Teknik ekibimiz sunucu tarafındaki ayarları sizin için kontrol edebilir. Destek talebinizde alan adınızı ve aldığınız hata metnini paylaşmanız süreci hızlandırır.

Etiketler: htaccess

İlgili çözümler