SSL Sertifikası

SSL Redirect Kuralları (301)

301 yönlendirme HTTP'yi kalıcı olarak HTTPS'e taşır. Doğru kurulum, döngü hataları ve SEO etkisi için pratik rehber.

Sitenize SSL kurduktan sonra eski http:// adresleri açık kalırsa aynı içerik iki ayrı URL'de yayınlanır. Çözüm, tüm HTTP isteklerini kalıcı (301) yönlendirmeyle HTTPS karşılığına göndermektir.

301 mi, 302 mi?

  • 301 (Moved Permanently): Arama motorlarına adresin kalıcı olarak değiştiğini bildirir; sinyaller yeni adrese aktarılır.
  • 302 (Found): Geçici yönlendirmedir; HTTPS geçişi için uygun değildir.
  • 307/308: Yöntemi koruyan yönlendirmelerdir; 308 kalıcı türdür ve API trafiği için tercih edilebilir.

Doğru kuralın özellikleri

  1. Yol ve sorgu dizesi korunmalı: http://example.com/a?x=1 adresi https://example.com/a?x=1 olmalı.
  2. Tek adımda sonuçlanmalı; www ve www'suz varyant tercih ettiğiniz biçime doğrudan gitmeli, zincirleme yönlendirme olmamalı.
  3. Yalnızca 80 portunu dinleyen blokta tanımlanmalı, 443 bloğunda yönlendirme olmamalı.

Kontrol etme

curl -I http://example.com/test
# Beklenen:
# HTTP/1.1 301 Moved Permanently
# Location: https://example.com/test

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

En sık neden, TLS'i bir CDN, yük dengeleyici veya ters proxy'nin sonlandırması ve arka uç sunucunun isteği hep HTTP görmesidir. Sunucu "HTTPS değil" diye yönlendirir, proxy yine HTTP ile iletir ve döngü oluşur. Çözüm X-Forwarded-Proto başlığına bakmak veya CDN'de "tam (strict)" şifreleme modunu seçmektir.

Geçişten sonra yapılacaklar

  • Canonical etiketlerini, sitemap dosyasını ve iç bağlantıları HTTPS yapın.
  • Search Console'a HTTPS mülkünü ekleyin.
  • Sayfadaki http:// kaynaklarını düzeltip karışık içerik uyarılarını giderin.
  • Uygun olduğunda HSTS başlığını, yönlendirmeyi test ettikten sonra ekleyin.

Hızlı kontrol listesi

  • Hem www'lu hem www'suz HTTP adresi tek adımda HTTPS'e gitmeli.
  • Site haritası ve robots.txt içindeki adresler https:// olmalı.
  • Harici hizmetlerdeki (ödeme dönüş adresi, API geri çağrıları, sosyal profiller) bağlantılar güncellenmeli.
  • Yönlendirme sonrası sayfa hızında fark olup olmadığını ölçün; fazla adım gecikme ekler.

Sunucuya özel kurallar için Apache, Nginx ve IIS rehberlerimize bilgi bankasından ulaşabilir, kurulumu SSL kontrol aracıyla doğrulayabilirsiniz.

Bu makale faydalı oldu mu?

Makale Ara

SSL Kurulum ve Yapılandırma

Yardıma mı İhtiyacınız Var?

Aradığınızı bulamadıysanız destek ekibimiz size yardımcı olabilir.

Destek Talebi Aç