WordPress sitelerde eklenti yükünü hafifletmek için HTTPS kurulum işlemlerinizi .htaccess yardımıyla yönlendirme işlemlerini kullanarak tamamlayabilirsiniz. Bu işlemler bir kaç farklı kod kullanarak yapılabilmektedir.

Not: HTTP protokolünün HTTPS yönlendirme işlemlerini yapabilmeniz için, sitenizde SSL kurulumunun tamamlanmış olması gerekmektedir. Aksi taktirde yine güvenli olmayan bağlantı hatasını alırsınız.

301 Yönlendirme ile HTTPS Kurulumu Tamamlama

En çok tercih edilen yöntemlerden biri 301 yönlendirmesi kullanarak WordPress http'yi https'e yönlendirme işlemi yapmaktır. Bunun için .htaccess dosyanıza eklemeniz gereken kod şu şekilde yer alır;

# HTTPS Yonlendirme Başlangıcı
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
# HTTPS Yönlendirme Sonu

Basit Yönlendirme ile HTTPS Kurulumu Tamamlama

Basit yönlendirme kullanarak http protokolünü https protokolüne yönlendirme işlemlerini sağlayabilirsiniz. Bunun için .htaccess dosyanıza eklemeniz gereken kod şu şekilde;

RewriteEngine On
RewriteCond %{SERVER_PORT} !=443
RewriteRule ^ https://www.siteismi.com%{REQUEST_URI} [NS,R,L]
WordPress Siteler için Kesin Yönlendirme

Bir diğer alternatif kesin yönlendirme kurallarını kullanarak HTTPS kurulumu tamamlamak olacaktır. Bu kodda dikkat etmeniz gereken nokta site adresinizi düzenleyerek eklemenizdir.

# BEGIN HTTPS Redirection Plugin
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] </IfModule>
# END HTTPS Redirection Plugin

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ – [L] RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L] </IfModule>
# END WordPress

# Begin HTTPS
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.siteadresiniz.com/$1 [R,L] </IfModule>
# END HTTPS