Bu Sayfanın Bazı Bölümleri Güvenli Değil – WordPress Karışık İçerik Uyarısı

Yayınlanan: 2020-11-18

Tarayıcınızda 'Bu sayfanın bazı bölümleri güvenli değil' uyarısını gördüğünüzde bunun sebebinin ne olduğunu merak ettiniz mi? Başka birinin web sitesine göz atıyorsanız ve mesajı gördüyseniz, devam etmenin güvenli olmadığından endişe duymuş olabilirsiniz… ve uyarı kendi web sitenizde ortaya çıktıysa, muhtemelen nasıl düzelteceğinizi bilmek istersiniz! Bu hata normalde sayfanızdaki karışık içerikten kaynaklanır. Neyse ki normalde düzeltmek kolaydır. Nasıl olduğunu öğrenmek için okumaya devam edin.

'Karma İçerik' Nedir ve Neden Olur?

Aşağıda gösterilen ekran görüntüsü, genellikle "karma içerik" sunulduğunda oluşturulur. Bunun anlamı, içeriğinizin bir kısmının HTTP üzerinden, geri kalanının ise HTTPS üzerinden sunulmasıdır.

Daha fazla açıklamak için.

Sayfanızdaki resimler, metinler ve sayfayı görüntülemek için gerekli diğer kodlar gibi çeşitli bileşenlerin tümü, web barındırma sunucularınızdan son kullanıcıların web tarayıcısına indirilir. Yüklü bir SSL sertifikanız olduğunu varsayarsak (ve kesinlikle yapmalısınız), bu içerik güvenli bir HTTPS bağlantısı üzerinden sunulur. Son kullanıcının tarayıcısı, SSL sertifikasının gerçekliğini kontrol eder ve her şey yolundayken, tarayıcı çubuğunda sitenin güvenli olduğunu gösteren küçük asma kilit simgesini görüntüler.

Bir 'Bu sayfanın bölümleri güvenli değil' mesajı gösterildiğinde, web sitenizin içeriğinin bazı bölümleri güvenli olmayan bir bağlantı (aslında SSL sertifikasını atlayarak) üzerinden sunuluyor. Tarayıcı bu öğelerin şifrelenmediğini tanıdığı için bir uyarı işaretler. Gerçek şu ki, son kullanıcı deneyimi tehlikeye giriyor ve web sitenize olan güven kayboluyor.

Peki, bu neden oluyor? Pek çok neden var, ancak en yaygın olanı, dosyalarda veya veritabanında veya her ikisinde de sabit kodlanmış güvensiz (yani HTTPS olmayan) url'ler nedeniyle görünüyor. Bu iki nedenden dolayı olabilir:

  • Yerel Geliştirme: Web sitesi yerel olarak geliştirildiyse (ve SSL sertifikası yüklü sunucuda değil), site genelinde http url'leri kullanılmış olabilir. Site yayına girdiğinde, tüm http url'lerinin https sürümleriyle değiştirilmesi gerekirdi, ancak bazen bu gerçekleşmez.
  • SSL Sertifika Kurulumu : Web sitenizin daha önce bir SSL sertifikası yoksa ve yakın zamanda bir tane yüklediyseniz, içeriği güvenli bir şekilde sunmak için gerekli olan yeni https URL'lerine güncellemek için tüm dahili dosya ve veritabanı URL'lerini almak bazen zor olabilir.

Bu makalede, bu sorunu çözebileceğiniz ve web sitenizin "güvenli değil" olarak işaretlenmesini önleyebileceğiniz bazı yolları inceleyeceğiz. Tüm içeriğinizi HTTPS üzerinden yüklemek için nasıl dönüştürebileceğinize bakacağız. Çoğunlukla resim, ses ve video gibi "src" özniteliğine sahip varlık türlerini içeren 'Pasif karma içerik' olarak adlandırılan bu sorunun en yaygın suçlularına odaklanacağız.

Haydi gidelim!

HTTP Varlıkları nasıl belirlenir

Güvenli bir web sitesinde, normalde, alan URL'nizin yanında sol üstte bir asma kilit simgesi görürsünüz. Mozilla ve Edge ve Opera'da nasıl göründüğü aşağıda açıklanmıştır.

Karışık içerik sorunu yaşadığınızda, bunun yerine biraz şöyle görünecek bir uyarı işareti göreceksiniz:

Asma kilit simgesine tıklayın ve daha fazla ayrıntıyı kanıtlayan bir açılır pencere göreceksiniz.

Şimdi, F12 düğmesine basarak veya herhangi bir öğeye sağ tıklayarak tarayıcınızın kontrol konsolunu kullanın ve konsol sekmesi altındaki hataları görüntüleyerek karışık içeriği kolayca tanımlayabilirsiniz.

Yukarıdaki örnekte, HTTP altında yüklenen yalnızca bir resim vardır, bu nedenle, sabit kodlanmış URL'nin nereye eklendiğini biliyorsanız, sorunu manuel olarak düzeltmek kolaydır.

Karışık içeriği kontrol etmenin bir başka kolay yolu da 'Eksik Asma Kilit' adlı harika bir ücretsiz kaynak kullanmaktır. Sadece sayfanızın URL'sini girin ve sayfanızı tarayacak ve herhangi bir karışık içerik bulup bulmadığını size bildirecektir.

eksik asma kilit - karışık içerik taraması

Yine de çoğu durumda, sıralamak için daha karmaşık olabilecek bazı dinamik içeriğin sonucu olabilecek HTTP aracılığıyla yüklenmiş birden çok içeriğiniz olabilir. Bu durumlarda karma içerik sorunuyla başa çıkmak için hangi seçeneklerin olduğunu görelim.

Not: 6 Nisan 2020'den beri Chrome güvenli olmayan içeriği engellemeye başladığından, Chrome'da tarayıcı çubuğunda karışık içeriğin işaretlendiğini görmezsiniz. Bu, örneğin resimlerinizden biri daha önce HTTP üzerinden yüklenmişse, şimdi hiç yüklenmeyeceği anlamına gelir. Açıkça kötü haber, ancak aşağıdaki talimatları izleyerek endişelenmeyin, içeriğinizin tamamen HTTPS üzerinden yüklenmesini sağlayacaktır. Bununla ilgili daha fazla bilgiyi Chromium Blogunun ilgili sayfasında okuyabilirsiniz.

WordPress'te Karışık İçerik Hatasını Düzeltme

Karışık içerik hatası için önerilen bu düzeltmelerden herhangi birine başlamadan önce, veritabanınızın ve dosyalarınızın tam yedeğini almanız önemle tavsiye edilir.

Pressidium ile web sitenizi barındırın

60 GÜN PARA GERİ GARANTİSİ

PLANLARIMIZI GÖRÜN

Ayrıca web sitenizde bir SSL sertifikasının kurulu olduğundan emin olmanız gerekir. Pressidium ile ev sahipliği yapıyorsanız, sadece birkaç tıklamayla ücretsiz bir Let's Encrypt sertifikası yükleyerek bunu kolayca yapabilirsiniz. Barındırma hizmetiniz böyle bir özellik sağlamıyorsa, WordPress eklenti kitaplığındaki ücretsiz SSL eklentilerinden birini kullanmayı deneyin.

Son olarak, yöneticinizde Genel Ayarlar'a gidin ve WordPress Adresinizin ve Site Adresi URL'lerinizin HTTPS ile başladığından ve kullanıcıları sitenizi HTTP altında ziyaret etseler bile URL'leri güvenli hale getirmeye zorlayan bir kural eklediğinizden emin olun. Barındırma sağlayıcınız bunu sizin için halletmiyorsa, bunu bir eklenti kullanarak veya .htaccess dosyanızı düzenleyerek kendiniz yapabilirsiniz.

Tüm bunları yaptıktan sonra, WordPress'teki karma içeriği düzeltmek için en yaygın yöntemlere bir göz atalım.

SSL Güvenli Olmayan İçerik Eklentisi

SSL Güvensiz İçerik Düzeltici, WordPress web sitenizdeki karışık içerik sorununu bulmanın ve çözmenin en hızlı yollarından biridir. Eklentiyi kurup etkinleştirdikten sonra, mevcut ayarları görmek için Ayarlar >SSL Güvensiz İçerik'e gidin.

Önerildiği gibi, önce 'Basit' ayarını deneyin. 'Ayarları kaydet'i tıklayın ve ardından Gizli tarayıcı kullanarak etkilenen web sitesine gidin. 'Karışık İçerik' uyarı mesajı artık görüntülenmiyorsa (veya Chrome'da, önceden gizlenmiş olan varlıklar şimdi kim oluyorsa), tebrikler! Sorununuzu düzelttiniz. Bu işe yaramazsa, hile yapıp yapmadıklarını görmek için eklentideki sonraki ayarlardan bazılarını deneyebilirsiniz.

Daha İyi Arama Değiştir

Better Search Replace eklentisi, WordPress veritabanınızdaki bağlantıları güncellemenize ve HTTPS ile herhangi bir HTTP örneğini dönüştürmenize yardımcı olan mükemmel bir üründür. Bu, özellikle web sitenize yakın zamanda bir SSL sertifikası eklediğinizde ve şimdi karışık içerik uyarısı aldığınızda kullanışlıdır.

Etkinleştirdikten sonra, Araçlar > Daha İyi Arama Değiştir altında ayarları bulabilirsiniz. Burada, 'Ara' kutusuna HTTP ekleyin ve ardından 'Şununla değiştir' kutusuna HTTP ekleyin. Tüm veritabanı tablolarını seçin (her birine tıklayın ve maviye dönecektir) ve son olarak, 'Aramayı Çalıştır/Değiştir'e tıklamadan önce en alttaki 'Kuru çalışma olarak çalıştır' kutusunu işaretleyin.

Sayfanın üst kısmında, veritabanınızdaki herhangi bir hücrenin güncellenmesi gerekip gerekmediğini vurgulayan bir durum çubuğunun göründüğünü göreceksiniz. Bundan memnunsanız (ve önce veritabanınızı yedeklediyseniz!), 'Kuru çalışma olarak çalıştır' kutusunun işaretini kaldırın ve ardından eklentiyi yeniden çalıştırın.

Veritabanı daha sonra başarıyla güncellenmelidir. Yine, bir Gizli pencere kullanarak siteyi ziyaret edin (yanlış sonuç verebilecek herhangi bir önbelleğe alma sorununu önlemek için) ve karışık içerik sorununun çözülüp çözülmediğine bakın.

Pressidium ile ev sahipliği yapıyorsanız, kendi veritabanı arama ve değiştirme aracımızdan yararlanabilirsiniz. Buna erişmek için Kontrol Panelinize giriş yapın ve etkilenen kuruluma gidin ve ardından Veritabanı sekmesine tıklayın. Aşağı kaydırdığınızda Veritabanı Arama ve Değiştirme modülünü göreceksiniz.

Elementor'u kullanıyor musunuz?

Popüler sayfa oluşturucu Elementor kullanıyorsanız, kendi yerleşik çözümlerini kullanarak Elementor gönderilerinizdeki karışık içeriği kolayca düzeltebilirsiniz. Buna erişmek için Elementor>Araçlar'a gidin ve ardından 'URL'yi Değiştir' sekmesine gidin. 'URL'yi değiştir'i tıklamadan önce yanlış HTTP url'sini ve ardından yeni HTTPS sürümünü girin. Bu çözüm, güncellenecek yalnızca bir avuç URL'niz varsa gerçekten pratiktir.

Veritabanı girişlerine ek olarak, Elementor tarafından oluşturulan CSS dosyalarını da değiştirmek isteyebilirsiniz. Bunu yapmak için Genel sekmesine gidin ve URL'lerini güncellemek için 'CSS'yi Yeniden Oluştur' seçeneğini kullanın.

Hâlâ Karışık İçerik Uyarısı var mı?

Karışık uyarı sorununuzu çözmek için yukarıda belirtilen teknikleri denedikten sonra, güvenli olmayan bir bağlantı üzerinden içerik yükleme konusunda hala sorun yaşıyorsanız, kendisi güvenli olmayan bir harici url'de barındırılan içeriği yüklüyor olabilirsiniz. Durum buysa ve bu içerik üzerinde kontrolünüz yoksa (ve bununla birlikte onu HTTPS üzerinden sunma olanağınız) yoksa, o zaman tek seçeneğiniz içeriği kaldırmak ve onu güvenli bir alternatifle değiştirmektir.

Başka bir suçlu, güvenli olmayan bir harici URL'den içerik çeken bir eklenti olabilir. Bu tespit edilirse, eklenti yazarıyla iletişime geçmeniz ve bunu güncellemelerini sağlamanız gerekir.

Son olarak, diğer her şey başarısız olursa ve siteniz bir CDN aracılığıyla yüklenirse, CDN bölgelerini iki kez kontrol edin ve HTTPS ile başlayıp başlamadıklarını onaylayın.

Çözüm

Karışık içerik uyarıları son derece sinir bozucu olabilir, ancak bunları mümkün olan en kısa sürede çözmeniz önemlidir. Karışık bir içerik uyarısı, son kullanıcıların bakış açısından kötü görünmekle kalmaz, aynı zamanda sitenizi Chrome aracılığıyla ziyaret eden kullanıcılar söz konusu olduğunda, sitenizdeki belirli varlıkları (görüntüler gibi) göremeyebilirler ki bu açıkça kötü bir haberdir!

Son olarak, Google, içeriklerini HTTPS üzerinden sunmayan web sitelerini etkin bir şekilde cezalandırır, bu nedenle SEO sıralamanız için, karma içerik sorunlarınızı mümkün olan en kısa sürede çözmeye değer.