İçeriğe geç
SSL ve Güvenlik

Mixed Content Nedir? Nasıl Düzeltilir?

SSL kurduğunuz hâlde kilit simgesi görünmüyorsa sorun büyük ihtimalle Mixed Content'tir. Nedir, neden olur ve nasıl düzeltilir? Adım adım anlatıyoruz.

SSL ve Güvenlik1 dk okumaİstanbul Web Site Ekibi

SSL sertifikanız olduğu hâlde tarayıcıda kilit simgesi görünmüyorsa, büyük olasılıkla "Mixed Content" (karışık içerik) sorunu yaşıyorsunuz. Bu rehberde nedenini ve çözümünü açıklıyoruz. SSL'in ne olduğunu SSL nedir? yazısında bulabilirsiniz.

Mixed Content nedir?

Mixed Content, `https://` ile açılan güvenli bir sayfanın içinde bazı kaynakların (görsel, script, stil dosyası) hâlâ güvensiz `http://` ile yüklenmesidir. Tarayıcı bu durumda sayfayı tam güvenli saymaz ve kilit simgesini gösterMEZ ya da uyarı verir.

Neden olur?

  • Görsel, video veya dosya bağlantıları `http://` ile yazılmış olabilir.
  • Harici script/stil dosyaları güvensiz protokolle çağrılıyor olabilir.
  • Site HTTPS'e geçirilirken içerik bağlantıları güncellenmemiş olabilir.

Nasıl düzeltilir?

  1. 1

    Uyarıyı bulun

    Tarayıcının geliştirici konsolunda (F12) Mixed Content uyarılarını görüntüleyin; hangi kaynağın http:// olduğunu gösterir.

  2. 2

    http:// bağlantılarını değiştirin

    İçerikteki tüm `http://` bağlantılarını `https://` yapın (görsel, script, stil).

  3. 3

    Veritabanını tarayın

    İçerik yönetim sistemi kullanıyorsanız, veritabanındaki eski http:// bağlantılarını güvenli sürümle değiştirin.

  4. 4

    HTTPS yönlendirmesini doğrulayın

    Tüm trafiğin HTTPS'e yönlendirildiğinden emin olun; sayfayı yenileyip kilit simgesini kontrol edin.

Mixed Content sorununu çözme adımları.

Sonuç

Mixed Content, SSL kurulu sitelerde en sık görülen kilit-simgesi sorunudur. Tüm kaynakları HTTPS'e taşıdığınızda sayfa tam güvenli hâle gelir ve tarayıcı kilit simgesini gösterir.

Sık Sorulan Sorular

SSL kurdum ama site hâlâ 'Güvenli Değil' diyor, neden?

Genellikle Mixed Content sebebidir: sayfadaki bazı kaynaklar hâlâ http:// ile yükleniyordur. Tüm bağlantıları https:// yapınca sorun çözülür.

SSL, HTTPS geçişi ve Mixed Content sorunlarında destek için İstanbul Web Site ile iletişime geçebilirsiniz.

İletişime geçin