Yeni nesil Webmaster Forumuna hoş geldin

Sen de aramıza katıl!

Üye ol

Wordpress SSL Sertifika Hatası

El Rocky

ekip
Katılım
13 Ağu 2024
Mesajlar
252
Tepkime puanı
16
Konum
X

WordPress SSL Sertifika Hatası ve Çözüm Yolları​


Günümüzde internet kullanıcılarının güvenliğini sağlamak, web siteleri için büyük bir sorumluluk haline gelmiştir. Özellikle kullanıcı verilerinin işlendiği, giriş işlemlerinin yapıldığı veya ödeme sistemlerinin entegre edildiği web sitelerinde SSL sertifikası olmazsa olmazdır. SSL (Secure Sockets Layer), web siteleri ile kullanıcılar arasında iletilen verilerin şifrelenmesini sağlar. Bu güvenlik önlemi sayesinde kötü niyetli kişiler verileri ele geçiremez. Ancak, WordPress sitelerinde zaman zaman SSL sertifikası ile ilgili hatalarla karşılaşmak mümkündür.


Bu yazıda, WordPress’te sıkça karşılaşılan SSL sertifikası hatalarının nedenlerini ve bunlara yönelik çözüm yollarını detaylı biçimde ele alacağız.


SSL Sertifikası Nedir?​


SSL, web sitesine gelen trafiğin şifrelenmesini sağlayan dijital bir güvenlik protokolüdür. Bir web sitesinin SSL kullandığı, adres çubuğundaki “https” ibaresi ve yanında yer alan kilit simgesiyle anlaşılır. SSL sertifikaları, genellikle sertifika otoriteleri (CA - Certificate Authority) tarafından sağlanır ve bir sitenin güvenilirliğini doğrular.


WordPress gibi popüler içerik yönetim sistemlerinde SSL entegrasyonu oldukça kolaydır. Ancak bazı durumlarda, doğru yapılandırılmayan ayarlar veya sunucu taraflı sorunlar SSL ile ilgili hatalara neden olabilir.




WordPress’te SSL Sertifikası Hatalarının Nedenleri​


  1. Geçersiz veya Süresi Dolmuş Sertifika
    En yaygın sorunlardan biri, SSL sertifikasının süresinin dolmuş olmasıdır. Sertifikaların belirli bir kullanım süresi vardır ve bu sürenin sonunda yenilenmeleri gerekir. Yenilenmeyen sertifikalar, tarayıcılar tarafından “güvenli değil” olarak işaretlenir.
  2. Yanlış Yönlendirmeler (Redirect Sorunları)
    WordPress sitelerinde http'den https’ye geçişte yapılan yanlış yönlendirme ayarları, siteye erişimi engelleyebilir. Özellikle .htaccess dosyasında veya barındırma panelinde yapılan yanlış yönlendirmeler, sonsuz döngü hatalarına neden olabilir.
  3. Site Ayarlarında HTTPS’nin Tanımlı Olmaması
    WordPress Ayarlar > Genel sekmesinde, “WordPress Adresi (URL)” ve “Site Adresi (URL)” alanlarında HTTPS yerine HTTP tanımlıysa, tarayıcı sertifika hatası verebilir.
  4. Tarayıcı Önbelleği ve Hatalı SSL Ön Belleği
    Bazen tarayıcı, eski veya hatalı bir SSL sertifikasını önbelleğe alabilir. Bu da güncel bir sertifika yüklense bile hata mesajlarının devam etmesine neden olur.
  5. Sunucu Taraflı Hatalar
    Barındırma sağlayıcınızın sunucusunda yapılan bir güncelleme, SSL hizmetinin geçici olarak kesilmesine neden olabilir. Veya sunucu yapılandırmasında eksik modüller (örneğin, Apache üzerinde SSL modülü) SSL sertifikasının düzgün çalışmasını engelleyebilir.
  6. Mixed Content (Karışık İçerik) Uyarıları
    HTTPS ile çalışan bir sitede HTTP üzerinden çağrılan görseller, stil dosyaları ya da scriptler, “güvenli değil” uyarılarına yol açar. Bu durum genellikle tema veya eklenti kaynaklı olur.



SSL Hatalarına Karşı Uygulanabilecek Çözüm Yolları​


1. SSL Sertifikasının Durumunu Kontrol Edin​


İlk adım, mevcut sertifikanızın geçerli olup olmadığını kontrol etmektir. Bunun için tarayıcınızda siteyi açtığınızda kilit ikonuna tıklayıp “Sertifika” bölümünden detayları görebilirsiniz. Alternatif olarak SSL Checker gibi araçları kullanabilirsiniz.


2. HTTPS Yönlendirmelerini Doğru Yapılandırın​


WordPress için önerilen yönlendirme kuralı genellikle .htaccess dosyası üzerinden aşağıdaki gibidir:


apache
KopyalaDüzenle
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>


Bu yönlendirme kodu, HTTP’den gelen tüm trafiği HTTPS’ye kalıcı olarak yönlendirir.


3. WordPress Adreslerini Güncelleyin​


Yönetici paneline erişebiliyorsanız Ayarlar > Genel bölümüne giderek hem WordPress adresinizi hem de site adresinizi “https://” ile güncelleyin. Yönetici paneline erişemiyorsanız, wp-config.php dosyasına şu satırları ekleyerek bu işlemi gerçekleştirebilirsiniz:


php
KopyalaDüzenle
define('WP_HOME','https://siteadresiniz.com');
define('WP_SITEURL','https://siteadresiniz.com');


4. Mixed Content Sorunlarını Düzeltin​


Bu sorunu çözmek için çeşitli yöntemler vardır. İlk olarak, tarayıcınızda geliştirici konsolunu açarak (F12 tuşu ile) “Console” sekmesinde hata veren içerikleri kontrol edebilirsiniz. Ardından bu bağlantıları https ile değiştirin. Ayrıca aşağıdaki eklentilerden birini kullanabilirsiniz:


  • Really Simple SSL
  • SSL Insecure Content Fixer

Bu eklentiler, site içerisinde yer alan tüm içerikleri otomatik olarak HTTPS ile çağıracak şekilde düzenler.


5. Tarayıcı ve Sunucu Önbelleğini Temizleyin​


Bazı hatalar sadece önbellekten kaynaklanıyor olabilir. Tarayıcınızın önbelleğini temizleyin ve hosting panelinizden sunucu önbelleğini sıfırlayın. Eğer CDN (örneğin Cloudflare) kullanıyorsanız, CDN önbelleğini de temizlemeyi unutmayın.


6. Hosting Sağlayıcınız ile İletişime Geçin​


Tüm adımları uygulamanıza rağmen sorun devam ediyorsa, barındırma sağlayıcınıza başvurun. Sunucu kaynaklı bir hata ya da eksik yapılandırma söz konusu olabilir. Çoğu hosting firması ücretsiz SSL hizmeti sunduğundan, otomatik kurulumun yapılmadığı durumlar için destek ekibi yardımcı olabilir.




SSL Kurulumu İçin Önerilen Eklentiler​


WordPress kullanıcıları için SSL kurulumu ve yapılandırmasını kolaylaştıran bazı eklentiler şunlardır:


  • Really Simple SSL: Otomatik yönlendirme ve mixed content sorunlarını çözer.
  • WP Force SSL: HTTPS yönlendirmelerini yapar ve HTTP içerikleri engeller.
  • Better Search Replace: HTTP bağlantılarını topluca HTTPS ile değiştirmek için kullanılır.
 
Anasayfa Üye ol Giriş yap