HTTP'den HTTPS'e 301 Yönlendirme Nasıl Yapılır?
Neden HTTPS'e Yönlendirme Gerekir?
SSL sertifikası kurmanız tek başına ziyaretçilerin HTTPS kullanacağı anlamına gelmez. http://site.com adresinden gelen ziyaretçiler hâlâ güvensiz bağlantıda kalır. Bu yüzden tüm HTTP trafiğini kalıcı olarak (301) HTTPS'e yönlendirmek hem güvenlik hem de SEO için şarttır. 301 yönlendirme, arama motorlarına adresin kalıcı olarak değiştiğini bildirir ve sıralama değerini korur.
Apache (.htaccess)
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Nginx
server {
listen 80;
server_name site.com www.site.com;
return 301 https://$host$request_uri;
}
WordPress
WordPress'te Ayarlar > Genel bölümünden "WordPress Adresi" ve "Site Adresi" alanlarını https:// olacak şekilde güncelleyin. Ek olarak yukarıdaki .htaccess kuralını ekleyebilir veya "Really Simple SSL" eklentisini kullanabilirsiniz.
Doğrulama
Yönlendirme sonrası http://site.com adresini ziyaret edip otomatik olarak https:// adresine yönlendirildiğinizi ve tarayıcıda asma kilit simgesinin göründüğünü kontrol edin.