1/3
Http Siteyi Https Yapma nasıl olur?
Sorunun özeti
HTTP olan bir siteyi HTTPS’ye geçirmek için 3 temel şey gerekiyor: SSL sertifikası, sunucu/hosting ayarı ve yönlendirmeler (301).
Aşağıda genel, herkesin uygulayabileceği adımları yazıyorum.
1. SSL Sertifikası Al ve Etkinleştir
- Domain’ine bir SSL sertifikası tanımlanmalı.
- Çoğu hosting’de Let’s Encrypt veya benzeri ücretsiz SSL var.
- cPanel, Plesk vb. kullanıyorsan:
- cPanel: SSL/TLS Status → domainini seç → Run AutoSSL ya da Let’s Encrypt bölümünden aktif et.
- Plesk: Websites & Domains → domain → SSL/TLS Certificates / Let’s Encrypt → alan adını seç → kur.
- Sertifika kurulduktan sonra tarayıcıda
https://siteadın.comile açmayı dene, sertifika hatası olmamalı.
2. HTTP’den HTTPS’e Zorunlu Yönlendirme (301)
Apache (.htaccess) kullanıyorsan, sitenin ana dizinindeki
.htaccess dosyasına şu kodu ekle:
Kod:
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Bu kod:
- Tüm
http://isteklerini otomatik olarakhttps://versiyonuna 301 yönlendirmeyle taşır. - SEO için de doğru yöntemdir (kalıcı yönlendirme).
Nginx ise yapı örneği şu şekilde olur (bilgi amaçlı):
NGINX:
server {
listen 80;
server_name siteadın.com www.siteadın.com;
return 301 https://$host$request_uri;
}
3. Site İçi URL’leri HTTPS Yap
- Tema / kod içinde sabit yazılmış
http://siteadın.comvarsahttps://siteadın.comile değiştir. - WordPress kullanıyorsan:
- Ayarlar → Genel → Site adresi ve WordPress adresini
https://olarak güncelle. - Gerekirse Better Search Replace gibi bir eklentiyle veritabanında toplu URL değişimi yapılabilir.
- Ayarlar → Genel → Site adresi ve WordPress adresini
- XenForo kullanıyorsan:
- config.php içinde base URL ayarın varsa
https://yap. - Admin panel → Options → Basic board information bölümünde board URL’yi
https://olarak düzelt.
- config.php içinde base URL ayarın varsa
4. Karışık İçerik (Mixed Content) Sorunlarını Temizle
- Sayfayı
https://ile açıp tarayıcı konsolunda (F12 → Console) “mixed content” uyarılarına bak. - Bu uyarılarda genelde
http://ile çağrılan resim, js, css dosyaları görünür. - Bunların adreslerini de
https://veya protokolsüz (//domain.com/dosya.css) olacak şekilde düzelt.
5. Google Search Console ve Diğer Araçlar
- Google Search Console’da https versiyonunu da ayrı mülk olarak ekle.
- Analytics, reklam, CDN (Cloudflare vs.) gibi servislerde de URL’yi
https://olarak güncelle.
Kısa Özet
- SSL sertifikasını kur (Let’s Encrypt veya ücretli).
- .htaccess veya sunucu ayarı ile tüm trafiği 301 ile HTTPS’ye yönlendir.
- Site içi tüm linkleri ve ayarları
https://yap. - Mixed content hatalarını temizle.
- Search Console ve diğer dış servislerde de URL’yi güncelle.