WordPress'te SSL Sertifikası Nasıl Kurulur? Adım Adım Rehber
· Rehber
WordPress siteniz için SSL sertifikası edinmek işin sadece ilk yarısı. Sertifika sunucuya kurulduktan sonra WordPress'in kendi ayarları da güncellenmezse, ziyaretçiler adres çubuğunda kırık kilit simgesi veya "kısmen güvenli" uyarısı görmeye devam edebilir. İşte eksiksiz bir kurulum için izlemeniz gereken adımlar:
1. Sertifikayı Sunucuya Yükleyin
Hosting sağlayıcınız cPanel/Plesk kullanıyorsa çoğu zaman AutoSSL ile ücretsiz bir Let's Encrypt sertifikası otomatik olarak yüklenmiş olabilir (cPanel'de bunu SSL/TLS Status sayfasından kontrol edebilirsiniz). PekiSSL'den ücretli bir sertifika satın aldıysanız, hosting panelinizin SSL/TLS bölümünden sertifika, private key ve ara sertifika zincirini (CA bundle) manuel olarak yüklemeniz gerekir.
2. WordPress Adres Ayarlarını Güncelleyin
Yönetim panelinde Ayarlar > Genel sayfasına gidin. "WordPress Adresi (URL)" ve "Site Adresi (URL)" alanlarındaki http:// önekini https:// olarak değiştirin ve kaydedin. Bu adım atlanırsa WordPress, giriş sayfası dahil birçok bağlantıyı hâlâ HTTP üzerinden oluşturmaya devam eder.
3. Karışık İçerik (Mixed Content) Sorununu Çözün
Veritabanınızda, eski yazılarda veya tema ayarlarında hâlâ http:// ile başlayan resim, script veya CSS bağlantıları olabilir. Tarayıcı bunları engelleyip kilit simgesini kırık gösterir. En pratik çözüm "Really Simple SSL" gibi bir eklenti kullanmaktır; bu eklentiler mevcut HTTP bağlantılarını otomatik olarak HTTPS'e yönlendirir. Daha teknik bir yaklaşım isteyenler WP-CLI ile `wp search-replace 'http://siteniz.com' 'https://siteniz.com'` komutunu çalıştırabilir (önce yedek almayı unutmayın).
4. .htaccess ile Otomatik Yönlendirme Ekleyin
Apache kullanan bir sunucuda, .htaccess dosyanızın en üstüne şu kuralı ekleyerek tüm HTTP trafiğini HTTPS'e yönlendirebilirsiniz:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Nginx kullanıyorsanız hosting sağlayıcınızın sunucu bloğu yapılandırmasında benzer bir 301 yönlendirmesi tanımlanmalıdır — bu genellikle hosting panelinden bir tık ile de yapılabilir.
5. Cloudflare veya Başka Bir CDN Kullanıyorsanız
Sitenizin önünde Cloudflare gibi bir CDN/proxy varsa, SSL/TLS şifreleme modunun "Flexible" değil "Full" veya "Full (Strict)" olarak ayarlandığından emin olun. "Flexible" modu, Cloudflare ile sunucunuz arasındaki bağlantıyı şifrelemez ve WordPress'in kendi HTTPS yönlendirmesiyle çakışarak sonsuz yönlendirme döngüsüne (ERR_TOO_MANY_REDIRECTS) yol açabilir.
6. Kurulumu Doğrulayın
Tüm adımları tamamladıktan sonra ssllabs.com/ssltest ile sunucu tarafı yapılandırmanızı, tarayıcı geliştirici konsolunu (F12 > Console) açarak da mixed content uyarısı kalıp kalmadığını kontrol edin.
İhtiyacınıza uygun sertifikayı seçmek için PekiSSL ürün sayfasını ziyaret edin.