Domain & Hosting SSL

OpenCart SSL Kurulumu Sonrası Tasarım Sorununun Çözümü

OpenCart bir proje oluşturduktan sonra SSL sertifikasını aktif etmek istemişseniz, internet sitenizin tasarımında bozulmalarla karşılaşmış olabilirsiniz. Çoğu kullanıcı bu hata nedeniyle WordPress gibi farklı CMS platformlarına çevirebiliyor. Bu nedenle yaşanan tasarım sorununun çözümünü sizinle paylaşmak istedim.

SSL sertifikasının hali hazırda kurulu olması gerekiyor. Öncelikle internet sitenizde kurulu olan SSL sertifikasının geçerli olup olmadığını kontrol etmeniz çözüm sürecini hızlandıracaktır. SSL sertifikanızın geçerliliğini kontrol etmek için SSL Kontrol aracımızı kullanabilirsiniz.
sslkontrol.com

Eğer henüz bir SSL sertifikasına sahip değilseniz, Ücretsiz SSL makalemizden yararlanabilir ve bilgi alabilirsiniz.
OpenCart SSL Kurulumu Sonrasında Tasarım Sorununun Çözümü

SSL Kurulumu Sonrasında İnternet Sitenizin Tasarımı Neden Bozulur?

Öncelikle neden SSL kurulumu sonrasında tasarım sorunu yaşadığınızı anlatayım. İnternet sitenizi ilk kurduğunuzda yazılımınız tüm yönlendirmeleri HTTP üzerinden gerçekleşecek şekilde dosyalarını oluşturuyor. SSL sertifikasını kurduğunuzda eğer HTTPS üzerinden internet sitenize erişmek isterseniz Mixed Content (Karma İçerik) olarak adlandırılan sorunla karşılaşılır. Bu sorunun nedeni HTTPS ile bağlantı kurduğunuzda web sitenizde çağrılan dosyaların yazılımınızda bulunan yönlendirmeler nedeniyle HTTP protokolüyle çağrılmasını zorlamasıdır.

Bozuk Görünen Sayfaya Bir Örnek:

OpenCart Tasarim Sorunu

OpenCart SSL Kurulumu Sonrasında Yaşanan Tasarım Sorunu Nasıl Çözülür?

Bu işlem öncesinde web hosting yapınızda SSL sertifikası kurulu olmalı! Eğer henüz bir SSL sertifikasına sahip değilseniz, Ücretsiz SSL makalemizden yararlanabilir ve bilgi alabilirsiniz.

SSL sertifikasının kurulu olduğuna eminseniz, artık sorunun çözümü için hem internet sitenizin çalıştığı ana dizin altındaki config.php dosyasında hem de admin dizini altında bulunan config.php dosyasında yönlendirilmeleri HTTPS olarak güncellememiz gerekecek.

Ben ekran görüntülerini alabilmek adına bir subdomain adresine kurulumunu yaptım. Bu nedenle dosya yolları farklılık gösterebileceğini paylaşmak isterim. cPanel kullanıcıları için internet sitenizin çalıştığı ana dizin public_html dizinidir.

Ana Dizindeki config.php Dosyasını Görüntüleyin

İnternet sitenizin ana dizinine girdiğinizde karşınıza gelecek dosyaları ve bu dosyaları düzenleyeceğimiz config dosyasının ekran görüntüsü aşağıdaki gibidir.

Opencart Config Dosyasi

İlgili dosyaya sağ tıklayıp açılan menüdeki Düzenle (Edit) seçeneği ile dosyayı düzenlemek için açalım.

config.php Dosyasını Düzenleyin

Burada düzenleyeceğimiz yer // HTTPS yorum satırı altındaki HTTPS_SERVER kuralıdır.

OpenCart Config HTTPS Ayari

Ekran görüntüsünde gördüğünüz gibi HTTPS başlığı altındaki URL bölümü http:// olarak oluşturulmuş. Bu bağlantıyı https:// olarak güncellememiz yeterli olacaktır.

Bu işlemi yaptığımızda internet sitemizdeki tasarım problemini çözmüş oluyoruz.

admin Dizinindeki config.php Dosyasını Görüntüleyin

Admin paneline erişebilmek için de yönlendirme yapmamız gerekecek. Bunun için ana dizininiz içerisinde bulunan admin klasörüne girip içerisindeki config.php dosyasını güncellememiz yeterli olacaktır.

admin dizininize girdiğinizde karşınıza gelecek dosyaları ve bu dosyaları düzenleyeceğimiz config.php dosyasının ekran görüntüsü aşağıdaki gibidir.

Opencart Admin Ssl Yonlendirme

admin/config.php Dosyasını Düzenleyin

Burada düzenleyeceğimiz yerler // HTTPS yorum satırı altındaki HTTPS_SERVER ve HTTPS_CATALOG kurallarıdır.

Aynı ana dizindeki config.php dosyasında yaptığımız gibi bu alanların başındaki http:// olarak oluşturulan bağlantıları https:// olarak güncelleyelim.

Bu yönlendirmeleri de tamamladıktan sonra yaşanan tasarım sorunu çözülmüş olacaktır.

Eğer HTTP üzerinden bağlantı kuran ziyaretçilerinizin de HTTPS üzerinden internet sitenize giriş yapmasını isterseniz HTTP’yi HTTPS’ye Otomatik Yönlendirme yazımızdaki adımları izleyebilirsiniz.


Bir hata almanız veya sorun yaşamanız halinde, “Domainhizmetleri Destek Merkezi” üzerinden 7/24 teknik ekibimize ulaşabilir ve yardım talep edebilirsiniz.

Subscribe
Bildir
guest
3 Yorum
En Yeniler Eskiler
Inline Feedbacks
View all comments