WordPress SSL Aktif Ama Site Güvenli Değil Görünüyorsa 9 Neden

WEB TASARIM VE SİTE YÖNETİMİ · WORDPRESS · HTTPS

WordPress mixed content hatası, SSL sertifikası aktif olan ve HTTPS üzerinden açılan bir WordPress sayfasının bazı görsel, CSS, JavaScript, yazı tipi veya diğer kaynakları güvenli olmayan HTTP bağlantılarıyla çağırması durumudur.

WordPress sitenizde SSL sertifikası kurulmuş, adres çubuğunda https:// bulunuyor ve hosting panelinde SSL aktif görünüyor olabilir.

Buna rağmen tarayıcıda güvenlik uyarısı alıyor, bazı görsellerin açılmadığını fark ediyor veya tasarım dosyalarının yüklenmediğini görüyorsanız sorun yalnızca sertifikadan kaynaklanmayabilir.

Eski HTTP görsel adresleri, veritabanındaki bağlantılar, WordPress URL ayarları, tema ve eklenti çıktıları, üçüncü taraf kaynaklar ve CDN yapılandırmaları bu soruna neden olabilir.

Bu rehberde WordPress mixed content hatasının 9 olası nedenini, Chrome geliştirici araçlarıyla nasıl tespit edileceğini ve hatanın kaynağına göre nasıl düzeltileceğini adım adım inceliyoruz.

Fatih Öztürk 5 Kasım 2026 9 neden ve çözüm WordPress · SSL · HTTPS

WordPress SSL Aktif Ama Güvenli Değil Görünüyorsa Ne Yapılmalı?

Kısa cevap: İlk olarak tarayıcı geliştirici araçlarında Console ve Network bölümlerini açarak HTTP üzerinden yüklenmeye çalışılan kaynakları bulun.

Ardından WordPress yönetim panelindeki Ayarlar → Genel bölümünde WordPress Adresi ve Site Adresi değerlerini kontrol edin.

Eski HTTP bağlantıları görsellerde, CSS dosyalarında, tema ayarlarında veya veritabanında bulunuyorsa gerçek kaynaklarını tespit ederek HTTPS adresleriyle düzeltin.

Son aşamada önbelleği kontrollü temizleyin, sorunlu sayfayı yeniden açın ve güvenli olmayan kaynak isteklerinin devam edip etmediğini kontrol edin.

SSL sertifikası Tarayıcı ile sunucu arasındaki TLS bağlantısını güvence altına alır.
Mixed content HTTPS sayfasından HTTP alt kaynakların istenmesi durumudur.
DevTools Hangi kaynağın güvenli olmayan bağlantıyla istendiğini belirlemeye yardımcı olur.
Önemli ayrım:

Tarayıcıda doğrudan “Bağlantınız gizli değil” veya bir sertifika doğrulama hatası görünüyorsa bu durum yalnızca mixed content olarak değerlendirilmemelidir.

Sertifika süresi, alan adı eşleşmesi, sertifika zinciri ve sunucunun TLS yapılandırması ayrıca incelenmelidir.

WordPress Mixed Content Hatası Nedir?

Mixed content, Türkçede karma içerik olarak ifade edilir. HTTPS üzerinden yüklenen bir web sayfasının HTTP üzerinden alt kaynak istemesiyle meydana gelir.

Örneğin WordPress sayfasının adresi güvenli olsa bile sayfadaki görselin HTTP adresinden çağrılması karma içerik oluşturabilir.

Mixed content kod örneği

Aşağıdaki örnekte sayfa HTTPS ile açılırken görsel HTTP üzerinden çağrılmaktadır:

<img
  src="http://example.com/gorsel.jpg"
  alt="Örnek görsel"
>

Kaynak aynı sunucuda HTTPS üzerinden kullanılabiliyorsa adres uygun şekilde değiştirilebilir:

<img
  src="https://example.com/gorsel.jpg"
  alt="Örnek görsel"
>

Ancak URL’yi yalnızca metin olarak değiştirmek yeterli değildir. İlgili dosyanın yeni HTTPS adresinde gerçekten erişilebilir olduğu doğrulanmalıdır.

Mixed content neden önemlidir?

Güvenli olmayan kaynakların yüklenmesi, veri bütünlüğü açısından risk oluşturabilir. Özellikle sayfada çalıştırılan JavaScript gibi kaynaklar kötü niyetli değişikliklere karşı daha hassastır.

Modern tarayıcılar bu nedenle bazı kaynak isteklerini otomatik HTTPS’e yükseltir, bazılarını ise engeller.

Ayrıntılı açıklama için MDN Mixed Content güvenlik belgesini inceleyebilirsiniz.

SSL Sertifikası Hatası ile WordPress Mixed Content Hatası Aynı mı?

Hayır. İki sorun benzer güvenlik belirtileri oluşturabilse de teknik olarak farklıdır.

ÖzellikMixed contentSertifika sorunu
Sayfanın HTTPS bağlantısı Genellikle kurulmuştur TLS doğrulaması başarısız olabilir
Temel neden HTTP alt kaynaklar Geçersiz veya uyumsuz sertifika
İlk kontrol Console ve Network Sertifika ayrıntıları
Örnek belirti Engellenen HTTP CSS veya JavaScript Alan adı eşleşmiyor
Çözüm Kaynak URL ve entegrasyon düzeltmesi Sertifika ve sunucu TLS düzeltmesi
Tarayıcı simgesi tek başına yeterli değil: Bazı güncel tarayıcılar güvenli HTTPS sitelerinde klasik kilit simgesi yerine farklı bir site kontrol simgesi gösterebilir. Sadece kilit simgesinin bulunmaması bir güvenlik hatası olduğunu kanıtlamaz.

WordPress Mixed Content Hatası Chrome’da Nasıl Tespit Edilir?

Karma içerik sorununu çözmenin ilk adımı, hangi kaynağın HTTP üzerinden yüklendiğini bulmaktır.

Google Chrome geliştirici araçları bu amaçla kullanılabilir.

Chrome Console ile kontrol

  1. Hatalı sayfayı açın. SSL aktif olmasına rağmen güvenlik sorunu yaşadığınız sayfaya gidin.
  2. Geliştirici araçlarını açın. Masaüstünde sağ tıklayıp İncele seçeneğini kullanabilirsiniz.
  3. Console bölümüne geçin. Sayfayı yeniden yükleyin ve hata mesajlarını inceleyin.
  4. Mixed Content uyarısını bulun. HTTP üzerinden çağrılmaya çalışılan kaynağın tam adresini kaydedin.
  5. Network bölümünü inceleyin. Engellenen, otomatik HTTPS’e yükseltilen veya başarısız olan istekleri karşılaştırın.
  6. Kaynağın nereden geldiğini belirleyin. Sayfa içeriği, tema, eklenti, CSS dosyası veya üçüncü taraf kodlardan hangisinin isteği oluşturduğunu bulun.

Örnek tarayıcı uyarısı

Mixed Content:

The page was loaded over HTTPS,
but requested an insecure resource:

http://example.com/uploads/banner.jpg

Bu açıklayıcı örnekte sorun, görselin HTTP adresi üzerinden çağrılmasıdır.

Her HTTP bağlantısı mixed content değildir.

Sayfadaki normal bir bağlantının başka bir HTTP sayfasına gitmesi, görsel veya JavaScript gibi HTTP alt kaynağın yüklenmesiyle aynı şey değildir.

Gerçek mixed content sorununu değerlendirirken tarayıcının oluşturduğu alt kaynak isteklerini esas alın.

Google’ın mixed content sorununu bulma ve düzeltme rehberi geliştirici araçlarıyla hata kaynağının nasıl araştırılacağını anlatmaktadır.

WordPress Mixed Content Hatasının 9 Olası Nedeni

1

WordPress Adresi veya Site Adresi Hâlâ HTTP Kullanıyor

WordPress’te SSL sertifikası kurulmuş olsa bile site URL ayarları eski HTTP adresini kullanıyor olabilir.

Bu durumda WordPress bazı kaynak veya bağlantıları güvenli olmayan adreslerle oluşturabilir.

Kontrol edilecek ayarlar

  1. WordPress yönetim paneline girin.
  2. Ayarlar → Genel bölümünü açın.
  3. WordPress Adresi (URL) alanını kontrol edin.
  4. Site Adresi (URL) alanını kontrol edin.
  5. Her iki adresin sitenin gerçek kurulum yapısıyla uyumlu olduğunu doğrulayın.
Eski adres örneği

http://example.com

HTTPS adres örneği

https://example.com

İki adresin birbirinden farklı olabileceği özel WordPress kurulumları bulunduğunu unutmayın. Amaç her iki alanı rastgele aynı yapmak değil, mevcut kurulumun doğru HTTPS yapılandırmasını belirlemektir.

Dikkat: WordPress URL ayarlarını yanlış değiştirmek yönetim paneline erişimi etkileyebilir. Önce yedek alın, wp-config.php üzerinden yapılan tanımlamaları ve varsa proxy yapılandırmasını kontrol edin.

WordPress’in resmi site adresi ve taşıma rehberini inceleyebilirsiniz.

2

Eski Yazı ve Sayfalardaki Görseller HTTP Üzerinden Çağrılıyor

WordPress sitesi geçmişte HTTP ile kullanılmışsa eski blog yazılarındaki görsel bağlantıları HTTP olarak kaydedilmiş olabilir.

Siteye sonradan SSL kurulması, içeriklerde kaydedilmiş bütün bağlantıların otomatik olarak düzeleceği anlamına gelmez.

Hangi alanlarda görülür?

  • Eski blog yazılarındaki görseller
  • Öne çıkan görseller
  • Gutenberg görsel blokları
  • Özel HTML blokları
  • Eski galeri ve slider içerikleri
  • Manuel eklenen arka plan görselleri

Örnek problem

<img
  src="http://example.com/wp-content/uploads/urun.webp"
  alt="Ürün görseli"
>

Bu görselin gerçek HTTPS adresinde bulunması durumunda kaynak adresi güvenli bağlantıyla güncellenebilir.

Çözüm

Tarayıcı Console bölümünde görünen kaynak adresini ilgili WordPress yazısı veya sayfasıyla eşleştirin.

İçeriğin gerçek kaynağındaki eski HTTP adresini düzeltin ve sayfanın yeniden oluşturulmasını kontrol edin.

Önemli: Modern tarayıcıların bir görseli otomatik HTTPS’e yükseltmesi, WordPress içeriğindeki eski HTTP adresinin düzeltilmiş olduğu anlamına gelmez. Kalıcı çözüm kaynağı düzeltmektir.
3

CSS, JavaScript veya Yazı Tipleri HTTP Adreslerinden Yükleniyor

Mixed content sorunlarının en önemli türlerinden biri, sayfanın çalışmasını veya görünümünü etkileyen kaynakların HTTP üzerinden istenmesidir.

Tarayıcı, HTTP üzerinden çağrılan aktif içeriklerin bir bölümünü güvenlik nedeniyle engelleyebilir.

Örnek hatalı CSS bağlantısı

<link
  rel="stylesheet"
  href="http://example.com/assets/site.css"
>

Örnek hatalı JavaScript bağlantısı

<script
  src="http://example.com/assets/app.js"
></script>

Benzer sorun CSS içerisindeki url() alanları ve @font-face tanımlarında da görülebilir.

Kontrol listesi

  • Console’da engellenen dosyanın adresini bulun.
  • Kaynağın tema veya eklentiye ait olup olmadığını belirleyin.
  • Dosyanın HTTPS üzerinden erişilebilir olduğunu doğrulayın.
  • Hatalı URL’nin gerçek kaynağını güncelleyin.
  • Dosyanın yeniden yüklenip yüklenmediğini test edin.
Güvenlik uyarısı:

HTTP JavaScript dosyalarını çalıştırmak için tarayıcı güvenliğini devre dışı bırakmayın. Sorunu güvenli kaynak bağlantısı üzerinden çözün.

4

WordPress Teması veya Sayfa Oluşturucusu Eski HTTP Adreslerini Kullanıyor

WordPress tema ayarlarında veya sayfa oluşturucularında bazı URL’ler doğrudan kaydedilmiş olabilir.

Özellikle HTTPS’e geçişten önce oluşturulmuş tasarımlarda arka plan görselleri, özel CSS kodları ve widget ayarları eski adresleri kullanabilir.

Sorunun bulunabileceği yerler

  • Tema özelleştirme alanları
  • Özel CSS düzenlemeleri
  • Üst bilgi ve alt bilgi alanları
  • Sayfa oluşturucunun görsel bileşenleri
  • Widget ve blok ayarları
  • Eski tasarım şablonları

Örnek CSS arka plan hatası

.ornek-alan{
  background-image:
    url("http://example.com/uploads/arka-plan.jpg");
}

Buradaki kaynak, gerçek HTTPS adresinde erişilebilir durumdaysa URL güvenli bağlantıya çevrilebilir.

Çözüm:

Hatalı kaynağın tema ayarlarından mı yoksa sayfa oluşturucunun kendi kayıt alanlarından mı geldiğini belirleyin.

Değişikliği ilgili sistemin desteklediği yöntemle yapın. Özellikle otomatik üretilen CSS dosyaları varsa ilgili aracın yeniden oluşturma mekanizmasını kullanın.

WordPress tasarım ve geliştirme hizmetlerimiz hakkında WordPress web tasarım hizmetleri sayfamızı inceleyebilirsiniz.

5

WordPress Eklentisi veya Üçüncü Taraf Bileşen HTTP Kaynağı Ekliyor

Bazı WordPress eklentileri kendi JavaScript, CSS, görsel veya iframe kaynaklarını sayfaya ekler.

Bu bağlantıların HTTP üzerinden oluşturulması karma içerik hatasına neden olabilir.

Hangi tür eklentiler araştırılmalı?

  • Eski slider ve galeri eklentileri
  • Form ve rezervasyon araçları
  • Harita veya iframe bileşenleri
  • Canlı destek ve sohbet araçları
  • Reklam ve analiz entegrasyonları
  • Özel kod ekleme eklentileri

Örneğin üçüncü taraf bir sohbet aracının betiği HTTP üzerinden çağrılıyorsa tarayıcı bu isteği engelleyebilir.

Hatalı eklenti nasıl belirlenir?

  1. Console’da HTTP kaynağının adresini bulun.
  2. Dosya adının hangi eklentiye ait olduğunu araştırın.
  3. Eklenti ayarlarında özel kaynak URL’si bulunup bulunmadığını kontrol edin.
  4. Desteklenen güncel HTTPS bağlantısını doğrulayın.
  5. Gerekirse test ortamında eklenti davranışını karşılaştırın.
Dikkat: Canlı sitede ödeme, rezervasyon veya iletişim eklentilerini doğrudan devre dışı bırakmak iş süreçlerini etkileyebilir. Eklenti kaynaklı hatalarda önce yedek ve test ortamı kullanın.
6

WordPress Veritabanında Eski HTTP Adresleri Bulunuyor

WordPress sitesinde HTTP’den HTTPS’e geçiş yapıldığında eski adresler veritabanında kalmış olabilir.

Bu URL’ler yazı içeriği, tema ayarları, özel alanlar veya eklenti verileri içerisinde bulunabilir.

WordPress bazı eski site adreslerini otomatik olarak güvenli biçime çevirebilen mekanizmalara sahiptir. Ancak bu, bütün tema ve eklenti verilerindeki HTTP bağlantılarının kesinlikle düzeltileceği anlamına gelmez.

Neden doğrudan SQL ile değiştirilmemeli?

WordPress veritabanında bazı eklentiler verileri PHP serileştirilmiş biçimde saklayabilir.

Rastgele metin değiştirme işlemi bu veri yapılarını bozabilir.

Önemli veritabanı uyarısı:

Bütün veritabanında kontrolsüz şekilde http:// değerini https:// ile değiştirmeyin.

Dış sitelere ait bağlantılar veya HTTPS desteği olmayan kaynaklar bulunabilir. Ayrıca serileştirilmiş veriler zarar görebilir.

Çözüm

Önce tam yedek oluşturun. Ardından sadece kendi eski alan adınızla ilgili URL’leri tespit edin.

Serileştirilmiş veriyi koruyabilen WordPress uyumlu arama-değiştirme yöntemlerini tercih edin.

İşlem sonrası site URL ayarlarını, görselleri, bağlantıları ve kritik eklentileri kontrol edin.

WordPress’in resmi taşıma ve veritabanı yönetimi rehberi bu işlemlerin dikkatli yapılması gerektiğini vurgular.

7

CDN veya WordPress Önbelleği Eski HTTP Bağlantılarını Sunuyor

WordPress sitesindeki eski HTTP adresleri düzeltilmiş olsa bile önbellek sistemleri eski HTML veya CSS çıktısını sunuyor olabilir.

Böylece site yöneticisi yeni sürümü görürken diğer ziyaretçiler eski bağlantıları kullanabilir.

Kontrol edilecek önbellek katmanları

  • WordPress sayfa önbelleği
  • CSS ve JavaScript optimizasyon önbelleği
  • Sunucu tarafı önbellek
  • CDN edge önbelleği
  • Tarayıcı önbelleği

LiteSpeed Cache kullanılıyorsa

LiteSpeed Cache üzerinden üretilmiş eski sayfa veya CSS çıktıları bulunabilir.

Hatanın önbellekle ilişkili olduğunu doğruladıktan sonra ilgili katmanı kontrollü temizleyin.

Ancak LiteSpeed Cache’i tamamen kapatmak her mixed content hatası için gerekli değildir.

Çözüm:

Önce kaynak URL’yi düzeltin. Ardından sayfa, sunucu ve gerekiyorsa CDN önbelleğini temizleyerek yeni HTML çıktısını kontrol edin.

Sadece önbelleği temizleyip hatalı HTTP adresini düzeltmemek kalıcı çözüm sağlamaz.

WordPress performans ayarlarının genel işleyişini öğrenmek için site hız testi rehberimizi inceleyebilirsiniz.

8

Reverse Proxy veya CDN Nedeniyle WordPress HTTPS Bağlantısını Yanlış Algılıyor

Bazı hosting ve CDN yapılandırmalarında ziyaretçi siteye HTTPS üzerinden bağlanırken WordPress’in çalıştığı arka sunucuya bağlantı farklı şekilde iletilebilir.

Sunucu, gelen isteği HTTP gibi algılarsa bazı URL’ler yanlış protokolle oluşturulabilir.

Örnek senaryo

Ziyaretçi bağlantısı

Tarayıcıdan CDN’ye HTTPS bağlantısı kuruluyor.

Yanlış arka uç algısı

WordPress, gelen isteği güvenli olmayan HTTP gibi algılayabiliyor.

Kontrol edilecek alanlar

  • CDN ile origin sunucu arasındaki TLS durumu
  • Güvenilir proxy başlıklarının işlenmesi
  • WordPress’in HTTPS algılama davranışı
  • Sunucu yönlendirme kuralları
  • www ve www olmayan alan adı yönlendirmeleri
Güvenlik uyarısı: Reverse proxy başlıklarını yalnızca güvenilir proxy altyapısına uygun biçimde yapılandırın. Kullanıcıdan gelen rastgele başlıklara güvenerek HTTPS algılamasını değiştirmeyin.

Çözüm

Hosting veya sunucu yönetiminde HTTPS algılamasının doğru yapıldığını kontrol edin.

CDN kullanılıyorsa ziyaretçi bağlantısı ve arka sunucu bağlantısının güvenlik ayarlarını birlikte değerlendirin.

9

Harici Görsel, iframe veya API Kaynağı HTTPS Desteklemiyor

Bazı WordPress siteleri farklı hizmetlerden görsel, iframe, video, harita veya API verisi alır.

Bu kaynakların eski HTTP adresleri kullanılması karma içerik uyarısı veya engellenen kaynak hatası oluşturabilir.

Örnek sorunlu iframe

<iframe
  src="http://external.example/map"
  title="Örnek içerik"
></iframe>

Böyle bir kaynağın HTTPS desteği bulunmuyorsa yalnızca URL’nin başına https:// yazmak sorunu çözmez.

Çözüm seçenekleri

  • Hizmet sağlayıcının resmi HTTPS adresini kullanın.
  • Desteklenen güncel embed kodunu kontrol edin.
  • Güvenli bağlantı sunulmuyorsa kaynağı kaldırmayı değerlendirin.
  • Gerekli izinlerle güvenli biçimde barındırılabilecek içerikleri kendi sunucunuzdan sunmayı değerlendirin.
  • Kaynağın işlevini koruyan güvenli bir alternatif kullanın.
Harici kaynağı zorla yüklemeyin.

Tarayıcıda güvensiz içerik yükleme izni vererek hatayı geçici olarak gizlemek kalıcı çözüm değildir.

Ayrıca başka bir sitenin HTTPS desteklemediği kaynağını gelişigüzel proxy üzerinden sunmak, güvenlik ve kullanım hakkı riskleri oluşturabilir.

WordPress Mixed Content Hatası: 9 Neden ve Çözüm Tablosu

Aşağıdaki tablo, sorunun kaynağını belirlemek ve ilk müdahaleyi seçmek için hazırlanmıştır.

Olası nedenKontrolÇözüm
WordPress URL ayarları Ayarlar → Genel Kuruluma uygun HTTPS adresi
Eski görseller Görsel src adresleri Kaynak görsel URL’sini düzeltme
HTTP CSS / JavaScript Console ve Network Güvenli kaynak kullanımı
Tema veya sayfa oluşturucu Tema ve özel CSS Eski URL’leri düzeltme
Eklenti veya harici kod Eklenti kaynakları Desteklenen HTTPS entegrasyonu
Veritabanı HTTP kayıtları Eski alan adı URL’leri Yedekli, güvenli arama-değiştirme
Önbellek veya CDN Sunulan HTML / CSS Kaynağı düzeltip önbelleği yenileme
HTTPS algılama sorunu Proxy ve sunucu ayarları Güvenilir HTTPS yapılandırması
Harici kaynak HTTP iframe / API / medya Güvenli alternatif veya resmi HTTPS URL
Mobil kullanım: Tablo küçük ekranlarda her neden için ayrı bir kart olarak görünür. Yatay kaydırma veya sabit tablo genişliği gerekmez.

WordPress Mixed Content Hatası Adım Adım Nasıl Düzeltilir?

Hatanın kaynağını bulmadan bütün SSL eklentilerini değiştirmek veya veritabanında toplu düzenleme yapmak doğru olmayabilir.

Bunun yerine aşağıdaki kontrol sırasını izleyin.

  1. SSL sertifikasını doğrulayın. Sertifikanın geçerli olduğundan ve doğru alan adı için sunulduğundan emin olun.
  2. Hatalı sayfayı belirleyin. Sorunun tüm sitede mi yoksa belirli sayfalarda mı görüldüğünü kontrol edin.
  3. Console uyarılarını inceleyin. Güvenli olmayan HTTP kaynak adreslerini kaydedin.
  4. WordPress URL ayarlarını kontrol edin. WordPress ve site adreslerinin kurulumla uyumlu HTTPS yapılandırmasını doğrulayın.
  5. Kaynak dosyayı bulun. Hatalı adresin görsel, tema, eklenti, CSS veya veritabanı kaynaklı olduğunu belirleyin.
  6. Güvenli bağlantıyı doğrulayın. Dosyanın HTTPS üzerinden gerçekten açıldığını kontrol edin.
  7. Kaynakta düzeltme yapın. İlgili WordPress ayarı, içerik veya entegrasyon üzerinden eski bağlantıyı güncelleyin.
  8. Önbellek katmanlarını yenileyin. Gerekliyse WordPress, CDN ve tarayıcı önbelleğini kontrollü temizleyin.
  9. Canlı siteyi yeniden test edin. Console ve Network üzerinden karma içerik uyarılarının devam edip etmediğini doğrulayın.
En etkili kontrol yöntemi:

Her düzenlemede aynı anda birçok farklı ayarı değiştirmek yerine, öncelikle tek bir hatalı kaynak üzerinde neden ve çözüm ilişkisini doğrulayın.

Sonuç başarılıysa aynı sorunu oluşturan diğer kaynaklarda benzer düzeltmeyi uygulayın.

WordPress Veritabanındaki HTTP Adresleri HTTPS’e Nasıl Çevrilir?

HTTPS geçişi sırasında eski HTTP adreslerini düzeltmek için WordPress uyumlu arama-değiştirme yöntemleri kullanılabilir.

Ancak bu işlem dikkatli planlanmalıdır.

1. Önce tam yedek alın

Veritabanı ve WordPress dosyalarının geri yüklenebilir yedeğini oluşturun.

2. Eski URL’yi kesin olarak belirleyin

Örneğin kendi sitenizde eski alan adı şu biçimdeyse:

http://example.com

yeni hedef adresiniz şu olabilir:

https://example.com

Bunlar temsilî adreslerdir. Gerçek işlemde mevcut alan adınızı kullanın.

3. Önce deneme çalıştırın

WP-CLI erişimi bulunan ve doğru yapılandırılmış WordPress kurulumlarında, örneğin aşağıdaki komutla yalnızca değişikliklerin önizlemesi yapılabilir:

wp search-replace \
  'http://example.com' \
  'https://example.com' \
  --all-tables-with-prefix \
  --dry-run

--dry-run seçeneği değişiklikleri uygulamak yerine deneme sonucu oluşturmak için kullanılır.

4. Değişiklik kapsamını değerlendirin

Komutun hangi tablolarda ve kaç alanda eşleşme bulduğunu inceleyin.

WordPress’in dışında kalan tablolar veya özel entegrasyon verileri varsa bunları ayrıca değerlendirin.

Canlı veritabanında otomatik uygulamayın.

Bu bölümdeki örnek komut yalnızca deneme amacıyla verilmiştir.

Gerçek değiştirme işlemi öncesinde geri yükleme planı, test ortamı ve serileştirilmiş veri desteği kontrol edilmelidir.

WP-CLI komut seçenekleri için WordPress resmi WP-CLI search-replace dokümantasyonunu inceleyebilirsiniz.

HTTPS Yönlendirmesi ve Content Security Policy Mixed Content Hatasını Çözer mi?

HTTPS yönlendirmesi, HTTP üzerinden gelen sayfa isteklerinin güvenli adrese aktarılmasını sağlayabilir.

Ancak ana sayfanın HTTPS’e yönlenmesi, içindeki bütün kaynak adreslerinin doğru olduğu anlamına gelmez.

301 yönlendirmesi neden tek başına yeterli değil?

Sayfanın HTTP sürümünden HTTPS sürümüne yönlenmesi önemlidir.

Fakat HTML içinde hâlâ HTTP JavaScript dosyası çağrılıyorsa tarayıcı isteği güvenlik kurallarına göre engelleyebilir.

CSP upgrade-insecure-requests nedir?

Content Security Policy’nin upgrade-insecure-requests yönergesi, güvenli olmayan belirli alt kaynak isteklerinin HTTPS’e yükseltilmesini sağlayabilir.

Content-Security-Policy: upgrade-insecure-requests

Bu örnek bir HTTP yanıt başlığı yönergesidir; WordPress makale gövdesine yapıştırılarak uygulanmaz.

Ayrıca bu yöntemin çalışması için hedef kaynakların HTTPS üzerinden erişilebilir olması gerekir.

CSP tek başına kalıcı çözüm değildir.

Güvenlik yönergeleri bazı HTTP kaynaklarını yükseltmeye yardımcı olsa bile hatalı adreslerin asıl kaynağını düzeltmek daha doğru yaklaşımdır.

Ayrıca eski block-all-mixed-content yönergesi güncel standartlarda kullanımdan kaldırılmıştır. Yeni kurulumlarda eski yönergelere dayanmayın.

Teknik ayrıntılar için MDN Mixed Content dokümantasyonunu inceleyebilirsiniz.

WordPress Mixed Content Hatası SEO’yu Etkiler mi?

HTTPS, web sitesi güvenliği açısından önemli bir altyapı unsurudur.

Mixed content sorunu nedeniyle görseller, CSS veya JavaScript dosyalarının yüklenmemesi kullanıcı deneyimini etkileyebilir.

Örneğin önemli bir ürün görseli açılmıyor veya sayfanın etkileşimli bileşeni çalışmıyorsa kullanıcı sayfadan beklediği işlevi alamayabilir.

Ancak mixed content hatasının her durumda doğrudan belirli bir sıralama kaybına neden olacağı söylenemez.

Sorunun etkisi yüklenemeyen kaynağın sayfa işlevi, içerik sunumu ve erişilebilirlik üzerindeki önemine bağlıdır.

Teknik SEO açısından diğer kontrol alanlarını görmek için teknik SEO kontrol listemizi inceleyebilirsiniz.

Site güvenliğiyle performans sorunlarını birbirinden ayırmak için Core Web Vitals rehberimiz de yardımcı olabilir.

WordPress HTTPS Geçişi Sonrası Güvenlik Kontrol Listesi

Mixed content hatasını düzelttikten sonra yalnızca ana sayfayı değil, farklı sayfa türlerini de kontrol edin.

  • SSL sertifikası geçerli ve doğru alan adına ait mi?
  • WordPress Adresi ve Site Adresi HTTPS yapılandırmasına uygun mu?
  • Ana sayfada mixed content uyarısı bulunuyor mu?
  • Blog yazılarındaki görseller HTTPS üzerinden yükleniyor mu?
  • CSS ve JavaScript dosyalarında engellenen HTTP isteği var mı?
  • Tema ve sayfa oluşturucunun eski URL’leri düzeltildi mi?
  • Harici iframe ve API kaynakları güvenli bağlantı kullanıyor mu?
  • WordPress eklentilerinin yüklediği kaynaklar kontrol edildi mi?
  • Veritabanında kalan HTTP adresleri güvenli biçimde incelendi mi?
  • Gerekli önbellek katmanları yenilendi mi?
  • Mobil ve masaüstünde kritik sayfalar test edildi mi?
  • Form, sepet ve ödeme işlemleri beklendiği gibi çalışıyor mu?
  • HTTP sayfa adresleri uygun HTTPS adreslerine yönleniyor mu?
  • Tarayıcı Console ve Network kontrolleri tekrar yapıldı mı?
Önemli: Mixed content hatası bazı sayfalarda bulunup diğerlerinde bulunmayabilir. Bu nedenle yalnızca ana sayfada güvenlik uyarısı görünmemesi tüm sitenin kontrol edildiği anlamına gelmez.

WordPress ve Teknik Site Yönetimiyle İlgili Diğer Rehberler

Mixed content hatasıyla karıştırılabilen farklı WordPress ve teknik SEO problemlerini aşağıdaki rehberlerde inceleyebilirsiniz.

WordPress Mobil Görünüm Bozukluğu

Mobilde kayma, bozuk yerleşim ve masaüstü ile mobil arasındaki görüntü farklılıkları.

Mobil görünüm rehberini okuyun

WordPress İletişim Formu Mail Gelmiyor

Form gönderildikten sonra e-posta bildirimlerinin ulaşmaması problemini inceleyin.

Form e-posta sorunları rehberi

Web Sitesi Hızlandırma Rehberi

Önbellek, kaynak yükleme ve web performansı hakkında bilgi alın.

Site hızlandırma rehberi

Teknik SEO Kontrol Listesi

İndeksleme, site mimarisi ve diğer teknik SEO kontrollerini değerlendirin.

Teknik SEO rehberi

Core Web Vitals

Sayfa deneyimi, yükleme performansı ve etkileşim ölçütleri hakkında bilgi edinin.

Core Web Vitals rehberi

Web Sitesi Yenilenince SEO Sıralamaları

Web sitesi taşıma veya yenileme sonrasında organik görünürlük kayıplarını inceleyin.

Site yenileme SEO rehberi

Benzer içerikler için Web Tasarım ve Site Yönetimi kategorimizi ziyaret edebilirsiniz.

WordPress Mixed Content Hatası Hakkında Sık Sorulan Sorular

WordPress mixed content hatası nedir?

HTTPS üzerinden açılan WordPress sayfasının HTTP üzerinden görsel, CSS, JavaScript veya başka alt kaynaklar çağırmasıdır. Modern tarayıcılar bu istekleri güvenlik kurallarına göre yükseltebilir veya engelleyebilir.

SSL sertifikası aktif ama site neden güvenli değil görünüyor?

Sayfada mixed content bulunabilir. Ancak sertifika süresi, alan adı eşleşmesi veya TLS yapılandırması da soruna neden olabilir. Önce tarayıcının gerçek hata mesajını inceleyin.

WordPress mixed content hatası nasıl bulunur?

Sorunlu sayfayı Chrome’da açın. Geliştirici araçlarındaki Console ve Network bölümlerini inceleyin. HTTP üzerinden çağrılan veya engellenen kaynakları bulun.

Mixed content hatası SSL yenilenince düzelir mi?

SSL sertifikası zaten geçerliyse yalnızca sertifikayı yenilemek HTTP kaynak bağlantılarını düzeltmez. Mixed content kaynaklarının ayrı ayrı bulunması gerekir.

WordPress’te HTTP adreslerini HTTPS yapmak yeterli mi?

Kaynakların gerçek HTTPS adreslerinde erişilebilir olması ve ilgili bağlantıların doğru kaynaktan güncellenmesi gerekir. Özellikle veritabanı, tema, eklenti ve CDN kaynaklı kayıtlar ayrıca kontrol edilmelidir.

LiteSpeed Cache mixed content hatasına neden olur mu?

Eski HTTP bağlantılarını içeren önbellek çıktıları veya belirli optimizasyon davranışları sorunun devam etmesine katkıda bulunabilir. Ancak her mixed content hatasının nedeni LiteSpeed Cache değildir.

Mixed content hatası görsellerin açılmamasına neden olur mu?

Evet. Bazı görseller otomatik olarak HTTPS’e yükseltilirken HTTPS üzerinden erişilemeyen veya belirli güvenlik kurallarına takılan kaynaklar yüklenmeyebilir.

WordPress mixed content hatası SEO’yu etkiler mi?

Karma içerik nedeniyle önemli sayfa kaynaklarının yüklenmemesi kullanıcı deneyimini ve sayfa işlevlerini etkileyebilir. Ancak her mixed content hatasının doğrudan belirli bir sıralama kaybı yaratacağı garanti değildir.

Mixed content hatası sadece bazı sayfalarda olabilir mi?

Evet. Örneğin yalnızca bir blog yazısında HTTP görsel bulunuyorsa sorun o sayfada görülebilir. Diğer sayfaların doğru çalışması bütün sitenin hatasız olduğu anlamına gelmez.

SSL eklentisi kurmak mixed content sorununu çözer mi?

Bazı eklentiler belirli URL düzeltme işlemlerini kolaylaştırabilir. Ancak her hatayı otomatik çözecekleri garanti değildir. Öncelik hatalı kaynağı tespit edip kalıcı olarak düzeltmektir.

HTTPS yönlendirmesi mixed content sorununu tamamen çözer mi?

Her zaman hayır. HTTP sayfa adreslerinin HTTPS’e yönlenmesi önemlidir, fakat sayfanın içinde HTTP alt kaynak çağrıları kalmış olabilir.

WordPress’te mixed content düzeldikten sonra ne kontrol edilmeli?

Farklı sayfa türlerinde Console ve Network kontrollerini tekrarlayın. Görseller, CSS, JavaScript, formlar, sepet ve ödeme gibi kritik işlevleri test edin.

Sonuç: SSL Sertifikası Aktifse Önce HTTP Kaynaklarını Kontrol Edin

WordPress mixed content hatası, SSL sertifikası aktif olmasına rağmen site içindeki bazı kaynakların HTTP üzerinden çağrılmasıyla oluşabilir.

Sorunu çözmek için önce tarayıcının gösterdiği gerçek hata mesajını inceleyin.

Ardından WordPress URL ayarları, eski görseller, CSS ve JavaScript dosyaları, tema, eklenti, veritabanı, CDN ve harici kaynak bağlantılarını kontrol edin.

Kalıcı çözüm, hatalı HTTP bağlantısını oluşturan kaynağın düzeltilmesine dayanır.

Düzenleme sonrasında önbelleği yenileyin ve farklı sayfalarda güvenli kaynak yüklemelerini yeniden test edin.

WordPress Sitenizin Teknik Altyapısını Geliştirin

WordPress sitelerinde güvenli kaynak kullanımı, doğru teknik yapılandırma ve düzenli bakım, istikrarlı bir web deneyimi oluşturulmasına yardımcı olur.

Zeymedya Reklam Ajansı, WordPress web tasarım, teknik SEO ve dönüşüm optimizasyonu hizmetleri sunmaktadır.

Web sitesi geliştirme çalışmalarımızı öğrenmek için WordPress web tasarım hizmetleri sayfamızı inceleyebilirsiniz.

Organik görünürlüğe yönelik teknik çalışmalar için SEO hizmetlerimizi ziyaret edebilirsiniz.

Ajansımızın diğer hizmetleri hakkında bilgi için tüm hizmetlerimizi görüntüleyebilirsiniz.

Zeymedya ile İletişime Geçin

WordPress Mixed Content Hatası İçin Resmi Teknik Kaynaklar

Bu içerikte HTTPS karma içerik davranışı, WordPress URL yapılandırması ve güvenli kaynak yükleme açıklamaları aşağıdaki resmi teknik belgeler esas alınarak hazırlanmıştır.

  1. MDN – Mixed Content

    Mixed content tanımı, otomatik HTTPS yükseltmesi, engellenen kaynak türleri ve güvenlik davranışları.

  2. Google web.dev – Fixing Mixed Content

    Chrome geliştirici araçlarıyla karma içerik tespiti ve kaynak URL düzeltmeleri.

  3. Google web.dev – What Is Mixed Content?

    HTTP alt kaynaklarının oluşturduğu güvenlik riskleri ve tarayıcıların davranışı.

  4. WordPress Developer – Migrating WordPress

    WordPress ve Site Adresi ayarları, alan adı taşıma ve veritabanı işlemleri.

  5. WordPress Developer – wp_update_urls_to_https()

    WordPress adres ayarlarının HTTPS’e geçirilmesine ilişkin çekirdek işlevi.

  6. WordPress Developer – wp_should_replace_insecure_home_url()

    WordPress’in eski HTTP site adresleri için otomatik değiştirme koşulları.

  7. WordPress WP-CLI – Search Replace

    Veritabanında kontrollü arama-değiştirme, dry-run ve komut seçenekleri.

  8. WordPress.com – HTTPS and SSL

    SSL etkin sitelerde güvenli olmayan kaynakların tespiti ve karma içerik açıklamaları.

Güncellik notu: Tarayıcı güvenlik davranışları, WordPress sürümleri ve hosting altyapıları zaman içerisinde değişebilir. Canlı site değişikliklerinden önce güncel resmi belgeleri kontrol edin.

Yazar: Fatih Öztürk

Proje Direktörü – Zeymedya Reklam Ajansı

Bu makale, WordPress sitesinde SSL sertifikası etkin olmasına rağmen güvenlik veya karma içerik uyarıları yaşayan site sahipleri için hazırlanmıştır.

Zeymedya’nın web tasarım ve teknik SEO yaklaşımı hakkında bilgi için hakkımızda sayfamızı inceleyebilirsiniz.

Son güncelleme: 5 Kasım 2026

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir