SSL Sonrası Site Yönlendirmesi Nasıl Düzeltilir (HTTP’den HTTPS’e)

Son doğrulama: Eylül 2026 · cPanel 136 test hesabında denendi

Hızlı çözüm

SSL kurulduktan sonra http https yönlendirme düzeltme işlemi iki yoldan biriyle yapılır: cPanel’in Alan Adları ekranındaki “Force HTTPS Redirect” seçeneğini açmak ya da .htaccess dosyasına yönlendirme kuralı eklemek.

  1. Önce SSL sertifikasının kurulu ve aktif olduğunu SSL/TLS ekranından doğrulayın.
  2. cPanel’de Force HTTPS Redirect seçeneğini açın; yoksa Dosya Yöneticisi’nden .htaccess‘e yönlendirme kuralını elle ekleyin.
  3. WordPress kullanıyorsanız site adresini de https ile güncelleyin.
  4. Siteyi http:// ile açıp 301 ile https’e düştüğünü doğrulayın.
Panel cPanel
Sistem Paylaşımlı hosting (Apache, .htaccess)
Yetki cPanel kullanıcısı
Narhost ürünü SSL Sertifikası

Başlamadan önce

  • Alan adınıza SSL sertifikası kurulu ve aktif olmalı; kurulu değilse önce sertifikayı tamamlayın.
  • .htaccess dosyasını düzenlemeden önce bir kopyasını indirip yedekleyin.
  • Sitenin www’lu mu www’suz mu adreste yayınlanacağına önceden karar verin.
  • WordPress kullanıyorsanız yönetici paneline erişiminiz olmalı.

Yönlendirme neden kendiliğinden düzelmez

Bir sertifika kurulması sitenin HTTPS üzerinden açılabilmesini sağlar ama http adresine gelen ziyaretçiyi otomatik olarak https’e taşımaz; bu iki ayrı ayardır. Sertifika kurulduktan sonra http https yönlendirme düzeltme adımı atlanırsa site hem http hem https üzerinden aynı anda açılmaya devam eder, arama motorları ve tarayıcılar hangi sürümün asıl olduğunu bilemez.

Doğru yöntemi seçin: panel seçeneği mi, .htaccess mi

  1. SSL/TLS durumunu kontrol edin. cPanel’de Güvenlik → SSL/TLS Sihirbazı ekranından alan adınıza kurulu sertifikanın aktif olduğunu görün.

    Beklenen sonuç: alan adınızın yanında geçerli bir sertifika ve bitiş tarihi görünür.

    cPanel SSL/TLS ekranında sertifika durumu kontrolü, http https yönlendirme düzeltme öncesi ilk adım
    SSL/TLS Sihirbazı; yönlendirmeyi açmadan önce sertifikanın aktif olduğu burada görülür.
  2. cPanel’de Force HTTPS Redirect’i açın.cPanel’in resmi dokümantasyonuna göre Alan Adları ekranında ilgili alan adının karşısındaki anahtarı “Açık” konuma getirin; bu seçenek tüm http isteklerini otomatik olarak 301 ile https’e yönlendirir.

    Beklenen sonuç: seçenek açıldıktan sonra http adresine giden istek https’e düşer.

    cPanel Dosya Yöneticisinde .htaccess dosyasının düzenlenme ekranı
    Dosya Yöneticisi; kök dizindeki .htaccess dosyası buradan düzenlenir.
  3. Panelde seçenek yoksa .htaccess kuralı ekleyin. Dosya Yöneticisi’nden sitenizin kök dizinindeki .htaccess dosyasını açın ve dosyanın başına şu satırları ekleyin:
    RewriteEngine OnRewriteCond %{HTTPS} offRewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

    Beklenen sonuç: dosyayı kaydettikten sonra http adresine giden istek 301 ile https’e düşer.

  4. WordPress site adresini güncelleyin. Yönetim panelinde Ayarlar → Genel bölümündeki Site Adresi ve WordPress Adresi alanlarını https:// ile başlayacak şekilde kaydedin; aksi halde WordPress kendi içindeki bağlantıları http olarak üretmeye devam eder.

    Beklenen sonuç: kaydettikten sonra site içi bağlantılar https ile üretilir.

  5. www ya da www’suz tercihi tek yerde sabitleyin. Hem panel seçeneğinde hem .htaccess kuralında aynı tercihi kullanın; biri www’ya biri www’suza yönlendirirse çift yönlendirme oluşur.

    Beklenen sonuç: alan adı tek bir sürümde (www’lu ya da www’suz) sabitlenir.

Dikkat

Cloudflare gibi bir CDN kullanıyor ve şifreleme modu “Flexible” seçiliyse Cloudflare ile sunucunuz arasındaki bağlantı hâlâ http’dir; sunucu tarafında da http’yi https’e zorlarsanız iki taraf birbirini sürekli yönlendirir ve ERR_TOO_MANY_REDIRECTS hatası çıkar. Bu durumda Cloudflare şifreleme modunu “Full” ya da “Full (strict)” olarak değiştirin.

Yönlendirme döngüsü (ERR_TOO_MANY_REDIRECTS) nedenleri

  • Cloudflare Flexible SSL + sunucu zorlaması. Yukarıdaki uyarıdaki gibi iki taraf da yönlendirme yaparsa döngü oluşur.
  • Çift yönlendirme kuralı. Hem cPanel’in Force HTTPS Redirect seçeneği hem .htaccess’e elle eklenmiş aynı kural birlikte açıksa gereksiz bir yönlendirme adımı ya da döngü görülebilir; ikisinden yalnızca birini açık tutun.
  • Eklenti ve .htaccess çakışması. WordPress’te bir SSL eklentisi kendi yönlendirmesini yaparken .htaccess’te de aynı işi yapan bir kural varsa ikisi çelişebilir; ikisini aynı anda kullanmayın.

Karışık içerik uyarısı

Yönlendirme doğru çalışsa bile sayfa içindeki resim, script ya da CSS dosyaları hâlâ http adresinden çağrılıyorsa tarayıcı “Bağlantı tam güvenli değil” uyarısı gösterir; bu ayrı bir sorundur ve karışık içerik sorunu nasıl çözülür yazısında anlatılır.

Doğrulama

Sonuç

Terminalden ya da bir çevrimiçi araçla curl -I http://alanadiniz.com çalıştırın; yanıt başlığında 301 kodu ve Location: https://alanadiniz.com/ satırı görünüyorsa http https yönlendirme düzeltme işlemi tamamlanmış demektir.

Hâlâ çözülmediyse

  • Yönlendirme bazı sayfalarda çalışmıyor. Sayfa önbelleği eski bir sürümü sunuyor olabilir; önbelleği temizleyip yeniden test edin.
  • WordPress adminine giriş sürekli http’ye düşüyor. Bir eklenti ya da tema sabit http bağlantı üretiyor olabilir; WordPress sitem farklı sitelere yönleniyor kartına bakın.
  • SSL kurulu değil ya da süresi dolmuş. Yönlendirme kuralı geçerli bir sertifika olmadan işe yaramaz; önce cPanel’de SSL sertifikası kurma adımlarını tamamlayın.

Narhost desteği

Adımları uyguladıysanız ama döngü ya da yönlendirme sorunu sürüyorsa destek talebinize alan adınızı, CDN kullanıp kullanmadığınızı ve tarayıcıda gördüğünüz hata mesajını ekleyin.

Destek talebi aç

Sıkça sorulan sorular

http https yönlendirme düzeltme işlemi WordPress dışındaki sitelerde de aynı mı?

Evet; panel seçeneği ve .htaccess kuralı statik sitelerde ve WordPress dışındaki CMS’lerde de aynı şekilde çalışır. WordPress’e özgü olan tek fark Ayarlar → Genel bölümündeki site adresi alanlarıdır.

Force HTTPS Redirect ile .htaccess kuralını aynı anda açabilir miyim?

Önerilmez. İkisi de aynı işi yaptığı için gereksiz bir yönlendirme adımına ya da bazı yapılandırmalarda döngüye yol açabilir; yalnızca birini açık tutun.

ERR_TOO_MANY_REDIRECTS hatası neden çıkar?

Genelde Cloudflare gibi bir CDN’in şifreleme modu ile sunucudaki yönlendirme kuralının çakışmasından kaynaklanır; CDN’in şifreleme modunu “Full” yapmak çoğu durumda döngüyü çözer.

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: sslyonlendirme

İlgili çözümler