WordPress'te Karışık İçerik Hatası Nasıl Düzeltilir

Yayınlanan: 2021-07-11

Bugün bir web sitesi işletmek, siz ve kullanıcılarınız arasında güvenli bir bağlantı gerektirir. Bu bağlantı SSL sertifikası ile yapılır ve sitenize yüklemek aslında oldukça kolaydır (ve ücretsizdir). Çoğu web barındırıcısı, yalnızca birkaç tıklamayla yüklenebilen ücretsiz Let's Encrypt sertifikaları ve yenileme sunar. Ancak kurulum son adım değildir. Ancak, SSL kurarken karışık içerik yaygın bir sorundur ve bu çok da önemli değildir. WordPress'teki karma içerik hatasını kolayca nasıl düzelteceğinizi ve sitenizi tamamen güvenli hale getirmeyi size gösterebiliriz.

WordPress'teki Karışık İçerik Hatası Nedir?

Esasen, karma içerik hatası, WordPress sitenizin kaynakların bir kısmını HTTPS ile, bir kısmını da HTTP ile güvenli olmayan bir şekilde teslim etmesidir. Bazen, bu karışık içeriğin parçaları görünmez bile, bu da sitenizin herhangi bir şekilde bozuk görünmesine neden olur. Bu açıkça birkaç nedenden dolayı kötü.

Birincisi, Google'ın güvensiz gördüğü herhangi bir siteyi cezalandırması, her ikisi de kullanıcıları siteye tıkladıklarında sitenizin herhangi bir sayıda internet kötülüğüne ev sahipliği yapabileceği konusunda uyarıyor. Tarayıcının kendisi potansiyel olarak tehlikeli siteler konusunda uyardığı için Chrome kullanıcıları bundan iki kat daha fazla alacak.

İkincisi, Google ve diğer arama motorları, sitenizi hem potansiyel olarak kötü amaçlı yazılım içerebilecek güvenli olmayan bir siteye sahip olduğu için hem de içeriğin yüklenmediği kötü bir kullanıcı deneyimine sahip olduğu için sıralamada cezalandıracaktır.

WordPress sitelerindeki karışık içerik hatalarının yükleme sürelerini ciddi şekilde etkileyebileceğini ve kullanıcıların ve arama motorlarının sitenizi veba gibi önlemek için üç nedene çarpıyorsunuz. Çünkü onlar için siteniz vebanın kendisi gibi görünüyor.

Peki bunun olmasını ve sitenizin Google'ın gözünde bir parya olmasını nasıl engellersiniz?

Bir Eklenti ile WordPress'teki Karışık İçerik Hatası Nasıl Onarılır

WordPress'te karışık içerik hatasını düzeltmek aslında nispeten basittir. Platformdaki özelleştirme ve esneklik nedeniyle, temel olarak sahip olabileceğiniz herhangi bir sorun bir eklenti geliştiricisi tarafından çözülmüştür. Sadece nerede arama yapacağınızı bilmeniz gerekiyor. Çoğu site için bir eklentiyi hızlı bir şekilde yükleyip yapılandırabilmek en iyi çözümdür.

webaware tarafından ssl güvenli olmayan içerik düzeltici

WebAware'in SSL Güvensiz İçerik Düzelticisini kontrol etmenizi öneririz. Eklentiyi yüklemek ve etkinleştirmek, WordPress sitenizde gösterilen karışık içerik hatalarını potansiyel olarak düzeltebilir. WordPress.org eklenti açıklamasının belirttiği gibi, "Basit düzeltme düzeyini kullanarak web sitenizdeki bazı temel düzeltmeleri" işler. Bundan daha fazlasına ihtiyacınız varsa, eklentinin, güvence altına alınması gerekenleri değiştirebileceğiniz daha gelişmiş bir ayarlar sayfası vardır.

Ayarları , WP yönetici paneli menünüzde Ayarlar – SSL Güvensiz İçerik altında bulabilirsiniz. Basit seçimin zaten etkin olduğunu unutmayın.

basit mod aktif

Çoğu zaman bu işe yarar. Çalıştığından emin olmak için GT Metrix veya Pingdom'da bir sayfa hızı testi yapmanızı şiddetle öneririz. Bu testler, sitenizdeki hataları belirlemeye yardımcı olmak için kendi başlarına oldukça harika olsa da, ikisi de güvenli olmayan/karma içerik hakkında rapor verir. Yani ters giden bir şey varsa, onlardan biri size söyleyecektir.

Capture All dışında her şeyi kullanarak hataları düzeltmek için bu eklentiyi kullanma şansımız oldu. Deneyimlerimize göre, AJAX çağrılarının otomatik olarak sabitlenmesi site işlevselliğini bozma eğilimindeydi. Ancak, diğer seçeneklerin her biri, GT Metrix veya Pingdom'un bulduğu her şeyi düzeltti.

SSL Güvensiz İçerik Düzeltici gibi bir eklenti kullanmanın en büyük sorunu, eklentiyi devre dışı bırakırsanız, karışık içerik düzeltmelerinin de devre dışı kalması ihtimalidir. Bu sizin için potansiyel bir sorunsa, bunun için de bir çözümümüz var.

WordPress'teki Karışık İçerik Hatası Manuel Olarak Nasıl Onarılır

WordPress, diğer tüm büyük web uygulamaları gibi, gerçekten sadece bir sunucudaki bir veritabanıdır. Bu veritabanındaki kaynaklar hala HTTP olarak işaretleniyorsa ve tarayıcılar HTTPS'yi çağırıyorsa… bu karışık bir içerik hatasıdır. Neyse ki, manuel olarak da gerçekleştirebileceğiniz oldukça kolay düzeltmeler var.

WP Veritabanınızda Bul ve Değiştir

Bu da bir eklenti içerse de, yalnızca gerçek işlevsellik içindir ve daha sonra devre dışı bırakılabilir. WP.org deposunda Better Search Replace eklentisini bulun.

karışık içerik hatası wordpress bul ve değiştir.

karışık içerik hatasını düzeltmek için arayın ve değiştirin

Araçlar – Daha İyi Arama Değiştir altında, alan adınızın güvenli olmayan örneklerini arayacak ve bunları HTTPS sürümleriyle değiştireceksiniz. Alanlar (2) ile değiştirin / Arama For içinde //yourdomain.com: //yourdomain.com ve https: Yani basitçe http girin.

Ardından, aramaya dahil etmek istediğiniz veritabanı tablolarını seçin. Genel olarak, hepsi bu olacak. Üste tıklayın, aşağıya kaydırın ve sonuncuyu shift tuşuna basarak tıklayın. Bu, listedeki (3) tüm tabloları vurgulayacaktır.

Kuru Çalıştırma Olarak Çalıştır seçeneğini etkinleştirmenizi öneririz. Bunu yapmak, eklentinin tüm eylemleri gerçekleştirmesini sağlar, ancak değişiklikleri kaydetmez. Bulduğu her şeyi rapor edecektir.

sonuç raporunu ara ve değiştir

Gördüğünüzü beğendiyseniz, kuru çalışma kutusunun işaretini kaldırın ve gerçekten çalıştırın. Ancak bunu yapmadan önce sitenizi ve veritabanınızı yedeklemenizi şiddetle öneririz. Veritabanınıza dokunmayı düşündüğünüz her an, yedekleyin. Bozuk veya yanlış kullanılan bir veritabanı, tüm WordPress'te düzeltilmesi en zor şeylerden biridir.

Aynı işlemi barındırma kontrol panelinizdeki phpMyAdmin aracılığıyla da yapabilirsiniz, ancak kuru çalıştırma özelliği yoktur ve uygulanması çok daha fazla teknik bilgi gerektirir. Bu yüzden çoğu insan için eklenti yöntemini öneriyoruz.

.htaccess Dosyasını Değiştirme

Web sitenizin .htaccess dosyası trafiği yönlendirmekten ve sitenizin öğelerine erişime izin vermekten sorumludur. .htaccess dosyanıza FileZilla (veya başka bir FTP istemcisi) kullanarak veya ana makinenizin pano dosya yöneticisinden birkaç satır ekleyerek HTTPS'yi sitenizin kaynaklarına zorlayabilirsiniz.

Temel olarak, .htaccess kullanarak yönlendirmeler yapacaksınız, böylece mevcut içeriğiniz HTTP ile yüklenmeye devam etmeyecek.

Bunu yapmak için /public_html veya kök dizine gidin ve içindeki .htaccess dosyasını arayın. Üzerine sağ tıklayın ve FTP kullanıyorsanız varsayılan metin düzenleyicinizi veya ana makinenizin kontrol panelini kullanıyorsanız entegre bir düzenleyiciyi kullanarak dosyayı açacak olan dosyayı düzenlemenize izin veren seçeneği seçin.

wordpress'te karışık içerik hatasını düzeltmek için .htaccess'i düzenleyin

İçeride, son </IfModule> etiketi ile # END WordPress yazan satır arasına aşağıdaki kodu yapıştıracaksınız .

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{SERVER_PORT} !^443$
    RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
</IfModule>

karma içerik htaccess kodu

Burada da tavsiye sözü. Bu değişikliklerin bir şeylerin ters gitmesi ihtimaline karşı mevcut .htaccess dosyasının bir yedeğini indirin.

İşler olması gerektiği gibi çalışıyorsa, karma içerik hatasını artık görmemelisiniz. Ancak, bir önbelleğe alma eklentisi kullanıyorsanız yine de hatayla karşılaşabilirsiniz. Bu durumda, web sitenizin önbelleğini boşalttığınızdan emin olun ve web sitenizi bir kez daha yüklemeyi deneyin.

Toplama

Siz veya kullanıcılarınız WordPress'te karışık içerik hatası alıyorsanız, bu göründüğü kadar korkutucu değildir. Aslında, düzeltilmesi daha kolay WordPress hata mesajlarından biridir. İster eklenti düzeltmelerini tercih edin, ister WordPress çekirdek dosyalarınızı araştırın, sitenizdeki karışık içerik hatasından kurtulmak basit, hızlı ve kolaydır.

Karışık içerik hatalarıyla ilgili deneyimleriniz neler oldu?

Makale özellikli görsel Ksusha Dusmikeeva / Shutterstock.com