Son zamanlarda bu web sitesini WordPress CMS'de barındırılan HTTPS / SSL'ye taşıdım. HTTP'den HTTPS'ye geçiş sorunsuz gerçekleşti ve HTTPS'ye kalıcı yeniden yönlendirme de başarılı oldu. Yayıldıktan kısa bir süre sonra, HTTP sayfaları HTTPS eşdeğerlerine yönlendiriliyordu ve yeşil bir asma kilit işareti gösteriyordu. Tek sorun, HTTPS sayfalarının çoğunun karışık içerik uyarıları göstermesiydi.
Bu tür uyarılar nedeniyle sayfalarda bir Güvenli etiketi, yani asma kilit gösterilmez ve bunun yerine “Bu siteyle bağlantınız tam olarak güvenli değil” veya “Bu bağlantı Gizli değil” denmektedir.
Bu sorun, sayfa kaynakları HTTPS yerine HTTP URL'lerine bağlandığında ve bu nedenle onları güvenli olmayan bir öğe olarak etiketlediğinde ortaya çıkar. Karışık içerik uyarısına genellikle HTTP URL'si ile yüklenmeye devam eden sayfalara eklenen resimler neden olur. Bu sorun, SSL kurulumunun kendisinden kaynaklanmaz ve HTTPS'ye geçiş sürecinin bir parçası olarak düzeltilmesi gerekir.
WordPress'te SSL geçişinden sonra görüntü bağlantılarını HTTP'den HTTPS'ye güncellemenin kesin bir yolunu bulmak için birçok kaynakta yoğun bir şekilde arama yaptım. Ancak, ilk kez kullanan birinin bu teknik görevi kolaylıkla yerine getirmesine yardımcı olabilecek tek bir kılavuz bulamadım. Çok fazla beyin fırtınası yaptıktan ve birçok makaleden geçtikten sonra, sonunda HTTPS sayfalarındaki güvenli olmayan hatayı düzeltmek için basit bir çözüm buldum.
WordPress'te Resimleri HTTPS'ye Güncelleme Kılavuzu
Yeni başlayanların benim gibi kafalarının karışmaması için bu kılavuzu basit ve konuya açık tutacağım.
kullanacağız”Daha İyi Arama DeğiştirBenzer eklentilerde bulunan en iyi özellikleri bir araya getiren WordPress eklentisi. Tüm bu görevi, bir şeyler ters gittiğinde sitenizi karıştırabilecek SQL sorgularını çalıştırmak için phpMyAdmin'de oturum açmadan gerçekleştirebilirsiniz.
Devam etmeden önce, bu öğreticinin, bir 301 yönlendirmesi ve web sitelerinde veya bloglarında yalnızca HTTPS protokolünü kullanıyorlar. Bu çoğu senaryoda işe yarasa da, sorun devam ederse diğer faktörleri de dikkate almak gerekir.
1. WordPress Ana Sayfa ve Site URL'sini HTTPS olarak değiştirin
WordPress kontrol panelinize > Ayarlar > Genel'e gidin. Şimdi WordPress Adresi ve Site Adresi URL'sini HTTP yerine HTTPS olarak değiştirin. (Resme bakın)
Bu, WordPress'in yönlendirmeyi kendisinin yönetmesini sağlar. Ek olarak, WordPress uygulaması ve web sitesindeki tüm dahili bağlantılar HTTPS eşdeğerlerine ayarlanacaktır. Bu, web sitesinin her bir parçasının şifreli içerik olduğunu ve buna yol açtığını belirtir. Emin olmak için aşağıdaki kuralı .htaccess dosyanıza ekleyebilirsiniz.
Yeniden YazmaMotoru Açık
RewriteCond %{HTTP:X-Forwarded-SSL} !on
RewriteRule ^(.*)$ //%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
Bu 301 yönlendirmesi, herhangi bir HTTP isteğinin HTTPS'ye yönlendirilmesini sağlayacaktır.
2. Medya Varlıklarını (Görüntüler, Dahili bağlantılar) HTTP'den HTTPS'ye değiştirin
Ana aşamaya geliyor. Artık WordPress veritabanındaki tüm eski HTTP URL'lerini HTTPS ile değiştirmeniz gerekiyor. Bu, herhangi bir güvenli olmayan görüntü uyarısını önlemek ve karışık içerik hatasını düzeltmek için manuel olarak (yazıda veya sayfalarda) eklenen tüm görüntü dosyası bağlantılarının ve dahili bağlantıların HTTPS'ye güncellenmesi anlamına gelir. Ancak, diğer web sitelerine işaret eden harici bağlantıları HTTPS'ye güncellemeye gerek yoktur.
UYARI: Önce veritabanınızı yedeklediğinizden emin olun.Daha İyi Arama Değiştirme Eklentisi ile HTTP'yi HTTPS'ye değiştirin
Devam etmek için “Better Search Replace” WordPress eklentisini kurun ve etkinleştirin.
Şimdi Araçlar bölümünün altında bulunan eklenti sayfasına gidin. "Ara" alanına web sitenizin URL'sinin HTTP sürümünü ve "Şununla değiştir" alanına HTTPS sürümünü girin. Tabloları seç altında aşağı kaydırın ve “wp_posts” resim URL'lerini ve yazıların ve sayfaların içine yerleştirilmiş URL'leri içeren tablo. Ardından "Kuru çalıştırma olarak çalıştır?" seçeneğinin işaretini kaldırın. seçeneğini seçin ve Aramayı Çalıştır/Değiştir düğmesine basın.
İşlemin gerçekleşmesini bekleyin. Belirli bir tablo için bulunan değişikliklerin sayısı ve güncellenen satırlar gibi ayrıntıları daha sonra görüntüleyebilirsiniz.
NOT: İşlem sırasında bir hata alırsanız, Ayarlar sekmesine gidin ve “Maks Sayfa Boyutu” değerini 8000 ila 10000 arasında herhangi bir yere düşürmeyi deneyin.
Bu kadar! Web sitenizin gömülü bağlantılarının ve resim URL'lerinin HTTP sürümü artık HTTPS sürümüyle güncellenmelidir.
Onaylamak için bir blog gönderisini açın ve bir gönderideki resim adresini kopyalayın veya sayfa kaynağını görüntüleyin. Resim URL'leri artık HTTPS sürümünü göstermelidir ve artık adres çubuğunun yanında bir Güvenli asma kilit görmelisiniz.
Bonus İpucu: HTTP'yi HTTPS ile başarıyla değiştirdikten sonra eklentiyi kaldırabilirsiniz.
HTTPS sitesinin neden yeşil bir asma kilit göstermediğini bulun
Süresi dolmuş CDN gibi bozuk veya kullanılamayan bağlantılara sahip bazı sayfaların yine de karışık içerikle sonuçlanabileceğini unutmayın. Bu tür sayfalardaki güvenli olmayan öğeleri Chrome'daki Öğeyi Denetle özelliğini kullanarak tanımlayabilir veya SSL etkin sayfalarınızdaki güvenli olmayan öğeleri kolayca bulmak için Whynopadlock.com'u kullanabilirsiniz.
Referans: Michael Bely'nin bu ayrıntılı makalesine bakın
Etiketler: BloglamaÖğreticilerWordPress