İnternet kullanıcılarının güvenlik talepleri ve arama motorlarının algoritmalarındaki güncellemeler, HTTPS kullanımını web siteleri için neredeyse bir zorunluluk haline getirmiştir. Ziyaretçilerinizi güvenli bir protokol ile karşılamak ve SEO avantajı elde etmek için HTTP trafiğini HTTPS’ye yönlendirmeniz gerekmektedir. Bu rehberde, farklı sunucu türleri ve kontrol panelleri üzerinden HTTPS yönlendirmesini nasıl yapabileceğinizi açıklıyoruz.
HTTPS Nedir?
HTTPS (Hypertext Transfer Protocol Secure), kullanıcı ile sunucu arasındaki veri iletişimini şifreleyerek güvence altına alan bir internet protokolüdür. HTTP’ye ek olarak, SSL/TLS katmanı üzerinden şifreleme sağlayan bu yapı, ziyaretçilerin bilgilerinin üçüncü şahıslar tarafından izlenmesini ya da ele geçirilmesini engeller. Sadece kullanıcı verilerinin korunması açısından değil, aynı zamanda arama motorlarındaki sıralama faktörleri, güven işaretleri ve e-ticaret güvenilirliği açısından da HTTPS desteği artık olmazsa olmazdır.
SSL Sertifikası Nedir? Ne İşe Yarar?
SSL (Secure Sockets Layer), tarayıcı ile sunucu arasında aktarılan verileri şifreleyerek güvenli bir iletişim sağlar. Ziyaretçiler, adres çubuğundaki kilit simgesi ve “https://” ifadesiyle bu güvenliği doğrudan fark eder. Veri bütünlüğünün korunması, kimlik doğrulaması ve kullanıcı güveninin sağlanması bu sayede mümkün olur. DirectAdmin paneli, bu güvenliği sağlamak adına Let’s Encrypt SSL desteğiyle ücretsiz ve hızlı bir sertifika kurulumu sunar.
Neden HTTPS’ye Yönlendirme Yapılmalı?
HTTPS, yalnızca kullanıcı verilerinin şifrelenmesini sağlamakla kalmaz; aynı zamanda sitenizin tarayıcılar ve arama motorları tarafından güvenli olarak algılanmasını sağlar. Kilit simgesiyle birlikte “https://” öneki, ziyaretçilerin sizinle güven içinde etkileşime geçmesine olanak tanır. Ayrıca Google gibi arama motorları, HTTPS kullanan sitelere daha yüksek sıralama önceliği verir. Özellikle cPanel tabanlı SMTP yapılandırmalarında, e-posta trafiğinin güvenliğini artırmak ve kimlik doğrulamasını sağlamak açısından HTTPS altyapısı kritik öneme sahiptir.
HTTPS Yönlendirmesi Nasıl Yapılır?
cPanel Üzerinde HTTPS Yönlendirmesi
Web sitenizin kök dizininde yer alan public_html klasörü içerisinde .htaccess adlı bir dosya olmalıdır. Yoksa manuel olarak aynı isimde bir dosya oluşturabilirsiniz. Aşağıdaki kuralları .htaccess dosyasına ekleyelim.
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
WordPress Tabanlı Sitelerde HTTPS Geçişi
WordPress kullanıcıları için yalnızca yönlendirme kodu eklemek yeterli olmayabilir. Ek olarak admin panelden de bazı ayarların güncellenmesi gerekir.
Yönetici paneline giriş yaparak Ayarlar > Genel bölümüne gidip buradaki WordPress Adresi ve Site Adresi kısımlarında http:// öneklerini https:// ile değiştirelim. Daha sonra .htaccess dosyasına aşağıdaki kodu ekleyelim.
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Plesk Panel Üzerinde HTTPS’ye Otomatik Yönlendirme
Plesk arayüzüne giriş yaptıktan sonra alan adımızı seçelim ve Barındırma Ayarları bölümünü açalım. Güvenlik ayarları başlığı altında yer alan HTTP’den HTTPS’ye sabit 301 yönlendirme seçeneğini aktif hale getirdikten ayarları kaydedelim Böylece tüm HTTP talepleri otomatik olarak güvenli bağlantıya yönlendirilmiş olur.
Windows Sunucu (IIS) Üzerinde HTTPS Yönlendirme
URL Rewrite modülünü Microsoft resmi sitesinden indirip yükledikten sonra IIS Yöneticisi’ni açalım. Yönlendirme uygulanacak siteyi seçip, ardından URL Rewrite öğesine çift tıklayalım. Sağ panelden “Kural(lar) Ekle” seçeneğine tıklayıp “Boş Kural”’ı seçin ve Tamam diyelim.

Kuralımıza bir ad verelim. “Eşleşen URL” bölümünü “Desenle Eşleşir” olarak ayarlayalım, “Düzenli İfadeler” kullanarak desen olarak (.*) yazalım ve “Büyük/küçük harf ayrımını göz ardı et” kutusunu işaretleyelim.
“Koşullar” sekmesine geçelim, “Tümünü Eşleştir” seçeneğini belirleyelim ve yeni bir koşul ekleyelim. Giriş olarak {HTTPS}, desen olarak ^OFF$ yazalım ve bu bölümü de tamamlayalım.

Ardından “Eylem Türü”nü “Yönlendirme” olarak ayarlayalım. URL alanına https://{HTTP_HOST}/{REQUEST_URI} yazalım, “Sorgu dizesini ekle” kutusunu kaldırıp yönlendirme türünü “Kalıcı (301)” yapalım.

Son olarak, sağdaki “Uygula” butonuna tıklayarak ayarları kaydedelim. Gerekirse, site klasörüne gidip web.config dosyasını açarak kuralın eklendiğini kontrol edelim veya dosyayı manuel olarak düzenleyelim.
| Kontrol Paneli / Sunucu | Yönlendirme Yöntemi | Uygulanacak Dosya veya Araç | Ek Bilgi |
|---|---|---|---|
| cPanel | RewriteRule ile yönlendirme | .htaccess dosyası | public_html klasöründe yer almalı. |
| WordPress | URL güncellemesi + yönlendirme kodu | WordPress Admin Paneli + .htaccess | Ek olarak “Really Simple SSL” gibi eklentiler kullanılabilir. |
| Plesk | Arayüzden yönlendirme kutusu | Plesk Panel arayüzü (Barındırma Ayarları) | “HTTP’den HTTPS’ye 301 yönlendirme” seçeneği işaretlenmelidir. |
| IIS (Windows) | Kalıcı yönlendirme kuralı | web.config dosyası | httpdocs içinde XML formatında kurallar yazılmalıdır. |