İnternet kullanıcılarının güvenlik gereksinimleri ve arama motorlarının sıralama kriterleri, HTTPS kullanımını web siteleri için zorunlu hale getirmiştir. Eğer sitenizi güvenli bir bağlantı üzerinden sunmak ve SEO açısından avantaj elde etmek istiyorsanız, HTTP trafiğini HTTPS’ye yönlendirmeniz önemlidir. Bu rehberde, HTTPS’ye yönlendirme işlemini farklı sunucu türleri ve kontrol panelleri üzerinde nasıl gerçekleştirebileceğinizi anlatıyoruz.
HTTPS Nedir?
HTTPS (Hypertext Transfer Protocol Secure), internet üzerinden yapılan veri iletimini şifreleyerek güvenli bir bağlantı sağlar. SSL/TLS katmanı üzerinden eklenen şifreleme, üçüncü şahısların kullanıcı verilerine erişmesini engeller. HTTPS, yalnızca veri güvenliğini sağlamakla kalmaz, aynı zamanda SEO, güven işaretleri ve e-ticaret güvenilirliği için de kritik bir rol oynar.
SSL Sertifikası Nedir? Ne İşe Yarar?
SSL (Secure Sockets Layer), verilerin şifrelenerek güvenli bir şekilde aktarılmasını sağlar. Kullanıcılar, “https://” ve tarayıcıda görünen kilit simgesinden bu güvenli iletişimi fark edebilirler. Veri bütünlüğü, kimlik doğrulaması ve kullanıcı güvenliği SSL sayesinde sağlanmış olur.
Neden HTTPS’ye Yönlendirme Yapılmalı?
HTTPS, yalnızca kullanıcı verilerinin şifrelenmesini sağlamaz; aynı zamanda sitenizin tarayıcılar ve arama motorları tarafından güvenli olarak algılanmasını garanti eder. Kilit simgesiyle birlikte “https://” öneki, ziyaretçilerinizin güven içinde etkileşimde bulunmalarına olanak tanır. Ayrıca, Google gibi arama motorları, HTTPS kullanan sitelere sıralama açısından öncelik tanır.
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 ardından 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 getirelim. Son olarak, ayarları kaydedelim. Bu işlemle, tüm HTTP talepleri otomatik olarak güvenli bağlantıya yönlendirilmiş olacaktır.
Windows Sunucu (IIS) Üzerinde HTTPS Yönlendirme
URL Rewrite modülünü Microsoft’un resmi web sitesinden indirip yükledikten sonra IIS Yöneticisi’ni açalım. Yönlendirme işlemi uygulanacak siteyi seçip, ardından URL Rewrite öğesine çift tıklayalım. Sağ paneldeki “Kural(lar) Ekle” seçeneğine tıklayıp “Boş Kural”ı seçelim ve Tamam diyelim.

Kuralımıza bir isim verelim, “Eşleşen URL” kısmını “Desenle Eşleşir” olarak seçelim, desen alanına (.*) yazalım ve “Büyük/küçük harf ayrımını göz ardı et” kutusunu işaretleyelim. Sonrasında “Koşullar” sekmesine geçelim, “Tümünü Eşleştir” seçeneğini belirleyip yeni bir koşul ekleyelim. Giriş kısmına {HTTPS}, desen kısmına ise ^OFF$ yazalım ve işlemi bitirelim.

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. |