tr
tr

Avukat Sitesinde SSL Karma İçerik (Mixed Content) Uyarısı Nasıl Giderilir?

Kısa cevap: Karma içerik (mixed content) uyarısı, SSL sertifikası kurulu bir avukat sitesinde sayfanın HTTPS üzerinden yüklenmesine rağmen içindeki bazı görsel, script veya iframe gibi öğelerin hâlâ eski HTTP adresinden çağrılmasından kaynaklanır. Giderim; bu HTTP kaynaklarının tek tek bulunup HTTPS sürümleriyle değiştirilmesi, mümkünse veritabanında toplu URL güncellemesi yapılması ve tarayıcı konsolunda uyarı kalmayana kadar kontrol edilmesiyle tamamlanır.

SSL sertifikası kurulduktan ve site HTTPS’e taşındıktan sonra bazı avukat siteleri adres çubuğunda hâlâ “Güvenli değil” ibaresi veya kırık kilit simgesi gösterebilir. Bu genellikle sertifikanın kendisiyle değil, sayfa içindeki eski HTTP bağlantılarıyla ilgili bir sorundur. Ziyaretçi sitenin güvenli olmadığını düşünebilir; bu da özellikle iletişim formu veya randevu talebi dolduracak kişilerde tereddüt yaratabilir. Bu yazıda karma içerik uyarısının ne olduğu, en sık hangi nedenlerle ortaya çıktığı, nasıl tespit edileceği ve adım adım nasıl giderileceği anlatılıyor. SSL sertifika türleri arasındaki farkları merak edenler için ayrı bir kaynak olarak SSL Sertifikası Türleri: DV, OV, EV Farkı yazısına bakılabilir; bu yazı ise doğrudan hata giderimine odaklanıyor.

Karma İçerik (Mixed Content) Nedir?

Karma içerik, bir web sayfasının ana adresi https:// ile başladığı hâlde, sayfa içindeki bazı kaynakların (görsel, video, script, stil dosyası, iframe gibi) hâlâ şifrelenmemiş http:// adresinden yüklenmesi durumudur. Tarayıcılar HTTPS bağlantısını güvenli kabul eder, ancak sayfa içine HTTP üzerinden bir dosya girdiğinde bu güvenliğin bir kısmı delinmiş olur. Modern tarayıcılar bu durumu fark ettiğinde, kaynağın türüne göre iki farklı tepki verir: pasif içerikte (görsel gibi) genellikle sessizce engellemeden uyarı gösterir, aktif içerikte (script, iframe gibi) ise kaynağı doğrudan yüklemeyi reddedebilir. Sonuç olarak sayfa bozuk görünebilir veya adres çubuğunda güvenlik uyarısı çıkabilir.

Yaygın Nedenleri

Bir avukat sitesinde karma içerik uyarısının ortaya çıkmasının birkaç tipik kaynağı vardır. Aşağıdaki başlıklar en sık rastlanan durumları özetliyor.

Eski Görsel ve Medya URL’leri

Site HTTP’den HTTPS’e taşınmadan önce yüklenmiş makale görselleri, kapak fotoğrafları veya PDF gibi dosyalar, veritabanında hâlâ http:// ile başlayan tam adreslerle kayıtlıdır. Sayfa HTTPS üzerinden açıldığında bu görseller HTTP’den çağrılmaya devam eder ve karma içerik uyarısına yol açar. Bu durum özellikle uzun süredir yayında olan, çok sayıda eski makalesi bulunan sitelerde sık görülür.

Harici Script ve İframe Kaynakları

Google Haritalar gömme kodu, video oynatıcı, canlı destek widget’ı veya bir üçüncü taraf ölçüm aracının kodu HTTP adresiyle eklenmişse, bu aktif içerik türü olduğu için tarayıcı tarafından tamamen engellenebilir. Sonuç olarak harita görünmez, video oynamaz veya widget hiç yüklenmez; bu da sadece bir güvenlik uyarısı değil, doğrudan işlevsellik kaybı yaratır.

Tema ve Eklenti Kaynaklı Sabit Bağlantılar

Bazı WordPress temaları veya eklentileri, kurulum sırasında CSS ve JavaScript dosyalarının yolunu veritabanına sabit (hardcoded) HTTP adresi olarak yazabilir. Site adresi HTTPS’e geçse bile bu eklenti veya tema ayarları güncellenmediği sürece eski adresten dosya çağırmaya devam eder. Özellikle eski veya güncellenmeyen eklentilerde bu sorun daha sık görülür.

Nasıl Tespit Edilir?

Karma içerik sorununu gözle fark etmek her zaman kolay değildir; bazı unsurlar sessizce engellenir ve sayfa görünürde normal çalışır. Bu nedenle teknik bir kontrol yapılması gerekir.

Tarayıcı konsolu üzerinden kontrol: Sayfa açıkken tarayıcının geliştirici araçları (F12 veya sağ tık > İncele) açılıp “Console” sekmesine bakıldığında, karma içerik sorunları genellikle “Mixed Content” ifadesiyle başlayan uyarı satırları olarak listelenir. Bu satırlarda hangi dosyanın hangi HTTP adresinden çağrıldığı açıkça yazar, bu da düzeltilecek kaynağı doğrudan gösterir.

Online tarayıcı araçları: Site adresi bir karma içerik tarama aracına girildiğinde, sayfanın HTML kaynağı taranarak HTTP ile başlayan tüm dosya referansları listelenir. Bu yöntem, sitenin birden fazla sayfasını art arda kontrol etmek gerektiğinde konsolu tek tek açmaktan daha hızlı sonuç verir.

Nasıl Giderilir?

Tespit edilen HTTP kaynaklarının sayısına ve nereden geldiğine göre giderim iki şekilde yapılabilir.

Tekil düzeltme: Sorun birkaç makaledeki birkaç görsel veya gömme koduysa, ilgili sayfa düzenleme ekranı açılıp HTTP ile başlayan adresler bulunarak HTTPS ile başlayan karşılıklarıyla elle değiştirilebilir. Görsel adresleri genellikle medya kütüphanesinde HTTPS olarak zaten mevcuttur; yapılması gereken içerik içindeki eski bağlantıyı güncel adresle değiştirmektir.

Toplu düzeltme: Sorun site genelinde çok sayıda eski yazıyı etkiliyorsa, veritabanı üzerinde arama-değiştirme işlemiyle tüm http://siteadi referanslarının https://siteadi ile değiştirilmesi daha pratik olur. Bu işlem öncesinde mutlaka yedek alınmalı ve mümkünse önce test ortamında denenmelidir; doğrudan canlı veritabanı üzerinde yedeksiz işlem yapmak önerilmez.

Harici script ve iframe kaynaklı sorunlarda ise ilgili widget veya harita gömme kodunun ilgili servisin güncel HTTPS sürümüyle yeniden alınması gerekir; sadece adresteki “http” harfini “https” yapmak, kaynak sunucu HTTPS desteklemiyorsa çözüm olmaz. Bu tür teknik altyapı ve hız konularıyla ilgili genel çerçeve için HTTP/2 veya HTTP/3 Kullanmak Hız Farkı yazısına da bakılabilir.

Sık Yapılan Hatalar

  • Sadece anasayfayı kontrol edip eski makalelerdeki görselleri atlamak.
  • Veritabanında toplu değiştirme yaparken önce yedek almamak.
  • Harici bir widget’ın adresini HTTPS yapmadan önce o servisin HTTPS desteği olup olmadığını kontrol etmemek.
  • Uyarı bir kez giderildikten sonra yeni eklenen içeriklerde aynı hatanın tekrarlanmadığını varsaymak.
  • Tarama işlemini yalnızca masaüstü tarayıcıda yapıp mobil görünümde farklı yüklenen kaynakları atlamak.
Hata Türü Belirti Çözüm
Eski görsel/medya URL’si Kilit simgesi üzerinde ünlem, konsolda “mixed content” görsel uyarısı İçerikteki HTTP adresini medya kütüphanesindeki HTTPS adresiyle değiştirmek
HTTP script Sayfa işlevi (widget, ölçüm kodu) çalışmıyor Script kaynağını sağlayan servisin güncel HTTPS bağlantısıyla değiştirmek
HTTP iframe (harita, video) Harita/video alanı tamamen boş kalıyor Gömme kodunu ilgili servisten HTTPS olarak yeniden almak
Tema/eklenti sabit adresi Site genelinde CSS/JS dosyaları HTTP’den çağrılıyor Tema/eklenti ayarlarını güncellemek veya veritabanında toplu değiştirme yapmak
Kısmi HTTPS yönlendirmesi Bazı sayfalar HTTP’de kalmaya devam ediyor Sunucu düzeyinde HTTP’den HTTPS’e tam yönlendirme kurmak

Kontrol listesi:

  • Tarayıcı konsolunda ana sayfa ve en az birkaç eski makale kontrol edildi mi?
  • Görsel, script ve iframe kaynaklarının tümü HTTPS’e çevrildi mi?
  • Veritabanı değişikliği öncesi yedek alındı mı?
  • Harici servislerin (harita, video, widget) HTTPS desteği doğrulandı mı?
  • Değişiklik sonrası site tekrar taranıp uyarı kalmadığı teyit edildi mi?

Sonuç ve Değerlendirme

Karma içerik uyarısı, sertifikanın geçersiz olduğu anlamına gelmez; sayfa içindeki bazı kaynakların hâlâ eski HTTP adresinden çağrıldığını gösterir. Sorun kaynağı tarayıcı konsolu veya bir tarama aracıyla net şekilde tespit edildikten sonra, az sayıda kaynak için tekil düzeltme, çok sayıda eski içerik için ise yedek alınarak yapılan toplu veritabanı düzeltmesi uygulanabilir. Bu tür teknik SEO detaylarının site genelinde nasıl ele alınacağına dair daha kapsamlı bilgi için Teknik SEO Rehberi (Avukatlar İçin) yazısı incelenebilir. Konuyla ilgili resmi kaynak olarak Google Search Central sayfasına da bakılabilir. Teknik altyapı ve site deneyimiyle ilgili adımlar için web tasarımı hizmeti sayfasından destek talep edilebilir.

Sıkça Sorulan Sorular

SSL sertifikası kurulu olduğu hâlde neden hâlâ güvenli değil uyarısı çıkıyor?

Sertifika geçerli olsa bile sayfa içindeki bazı görsel, script veya iframe gibi öğeler hâlâ HTTP adresinden yükleniyorsa tarayıcı bunu karma içerik olarak algılar ve güvenlik uyarısı gösterir. Sorun sertifikada değil, sayfa içeriğindeki eski adreslerdedir. Bu adreslerin HTTPS sürümüyle değiştirilmesi gerekir.

Karma içerik uyarısı sitenin Google sıralamasını etkiler mi?

Doğrudan bir ceza mekanizması olmasa da güvenlik uyarısı gören ziyaretçilerin siteden hızlıca ayrılması kullanıcı deneyimi sinyallerini olumsuz etkileyebilir. Ayrıca engellenen script veya görseller sayfanın eksik görünmesine yol açar. Bu nedenle uyarı tespit edildiğinde makul bir sürede giderilmesi önerilir.

Hangi tarayıcı ile kontrol yapmak yeterli olur?

Tek bir tarayıcı ile kontrol genellikle temel sorunları gösterir, ancak farklı tarayıcılar bazı kaynak türlerini farklı şekilde ele alabilir. Mümkünse hem masaüstü hem mobil görünümde kontrol yapılması önerilir. Online tarama araçları da tek seferde birden fazla sayfayı kontrol etmek için kullanılabilir.

Veritabanında toplu URL değiştirme işlemi risklidir mi?

İşlem doğru yapılmadığında içerik bütünlüğü bozulabileceği için mutlaka önce tam yedek alınmalıdır. Mümkünse önce bir test ortamında denenmesi, ardından canlı siteye uygulanması daha güvenli bir yoldur. Yedeksiz ve test edilmemiş şekilde doğrudan canlı veritabanında işlem yapılması önerilmez.

Harici bir harita veya video gömme kodu HTTPS'e nasıl çevrilir?

Adresteki http kısmını elle https yapmak her zaman yeterli olmaz; kaynak servis HTTPS desteklemiyorsa görüntü yine yüklenmez. Doğru yöntem, ilgili servisin (harita, video platformu, widget sağlayıcı) güncel HTTPS gömme kodunu yeniden alıp eski kodun yerine koymaktır. Bu şekilde hem güvenlik hem işlevsellik sorunu birlikte çözülür.

Karma içerik uyarısı tekrar ortaya çıkabilir mi?

Evet, özellikle yeni içerik eklenirken eski bir görsel adresi kopyalanıp yapıştırılırsa veya yeni bir eklenti HTTP kaynağı eklerse sorun tekrar oluşabilir. Bu nedenle düzeltmeden sonra periyodik olarak site taranıp yeni bir uyarı oluşup oluşmadığının kontrol edilmesi faydalı olur.

Yazar Hakkında

Bu içerik, Avukatlar İçin SEO ekibinin teknik SEO ve web tasarımı alanındaki çalışmaları kapsamında hazırlanmıştır. Ekip, avukatlık bürolarının web sitelerinde SSL yapılandırması, sayfa hızı ve arama motoru uyumluluğu gibi teknik konularda destek sunar. Yazıda yer alan bilgiler genel bilgilendirme amaçlıdır ve site bazında farklılık gösterebilecek teknik detaylar içerebilir.

Bilgilendirme Notu: Bu içerik yalnızca genel bilgilendirme amacıyla hazırlanmıştır. SEO ve dijital pazarlama sonuçları; sektör, rekabet, sitenin geçmişi ve arama motoru algoritmalarındaki değişikliklere göre farklılık gösterir; hiçbir kesin sonuç garanti edilmez. Avukatların dijital tanıtımı Türkiye Barolar Birliği Reklam Yasağı Yönetmeliği'ne tabidir; uygulama öncesinde bağlı bulunduğunuz baronun güncel görüşü esas alınmalıdır.

Teknik SEO ve site deneyimi konularında birlikte çalışabiliriz.

Ücretsiz Ön GörüşmePaket ve Fiyatlar

📚 Bu konudaki ana rehber: Web Tasarımı & Teknik SEO

Ziyaretçi Yorumları

Henüz yorum yapılmamış. İlk yorumu aşağıdaki form aracılığıyla siz yapabilirsiniz.