WordPress SSL (HTTP to HTTPS) Yönlendirme Nasıl Yapılır?
WordPress SSL (HTTP to HTTPS) Yönlendirme Nasıl Yapılır?
WordPress'te SSL yönlendirmesi (HTTP'den HTTPS'e geçiş) yapmak, web sitenizin güvenliğini artırır ve kullanıcılarınızın verilerini korumanıza yardımcı olur. İşte bu işlemi gerçekleştirmek için izleyebileceğiniz adımlar:
1. SSL Sertifikası Yükleme
- Öncelikle, bir SSL sertifikası edinmeniz gerekir. Bunu genellikle hosting sağlayıcınızdan alabilirsiniz.
- Ücretsiz bir SSL sertifikası için Let's Encrypt kullanılabilir.
- Hosting panelinizde SSL sertifikasını yükleyip etkinleştirin.
2. WordPress Ayarlarını Güncelleme
- WordPress Yönetici Paneli > Ayarlar > Genel bölümüne gidin.
- WordPress Adresi (URL) ve Site Adresi (URL) alanlarında
http://
yerinehttps://
kullanın. - Değişiklikleri kaydedin.
3. .htaccess Dosyasında Yönlendirme Yapma
- Sitenizin kök dizininde bulunan
.htaccess
dosyasını düzenlemeniz gerekir. - Aşağıdaki kodu
.htaccess
dosyasının en üstüne ekleyin:
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
Not: .htaccess
dosyasını düzenlemeden önce yedeğini alın.
4. Eklenti Kullanarak Yönlendirme (Opsiyonel)
- Really Simple SSL gibi bir eklenti kullanabilirsiniz. Bu eklenti, WordPress sitenizi HTTPS'ye geçiş için otomatik olarak yapılandırır.
- Eklentiyi yükleyin ve etkinleştirin. Sonrasında talimatları izleyerek ayarları tamamlayın.
5. Tüm HTTP Bağlantılarını Güncelleyin
- Veritabanında bulunan tüm HTTP bağlantılarını HTTPS olarak güncellemek önemlidir.
- Bunun için Better Search Replace veya WP-CLI kullanılabilir.
- Alternatif olarak aşağıdaki SQL sorgusunu kullanabilirsiniz.
UPDATE wp_options SET option_value = replace(option_value, 'http://example.com', 'https://example.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'http://example.com','https://example.com');
UPDATE wp_posts SET post_content = replace(post_content, 'http://example.com', 'https://example.com');
UPDATE wp_postmeta SET meta_value = replace(meta_value,'http://example.com','https://example.com');
Not: example.com
kısmını kendi alan adınızla değiştirin. Ayrıca işlemden önce veritabanınızı yedekleyin.
6. Tarayıcı ve Cache Temizleme
- Yaptığınız değişikliklerin geçerli olması için tarayıcı önbelleğini ve WordPress önbelleğini temizleyin.
7. HTTPS Durumunu Doğrulama
- Web sitenizi ziyaret edin ve tarayıcıdaki adres çubuğunda güvenli kilit simgesinin göründüğünden emin olun.
- SSL yapılandırmanızın doğru olduğunu test etmek için SSL Labs gibi araçlar kullanabilirsiniz.