İnternet kullanıcılarının güvenlik talepleri ve arama motorlarının sıralama algoritmaları, HTTPS kullanımını web siteleri için neredeyse zorunlu hale getirmiştir. Eğer ziyaretçilerinizi güvenli bir bağlantı üzerinden karşılamak ve SEO açısından avantaj sağlamak istiyorsanız, HTTP trafiğini HTTPS’ye yönlendirmeniz gerekir. Bununla birlikte, yönlendirme sürecinde HTTP hata kodları ile karşılaşmamak adına yapılandırmaların doğru yapılması büyük önem taşır. Ayrıca, HTTPS geçişiyle birlikte HTTP/2 aktifleştirme işlemi de performans açısından kritik bir rol oynar. Bu rehberde, farklı sunucu türleri ve kontrol panelleri üzerinden HTTPS yönlendirmesini nasıl yapacağınızı açıklıyoruz.
HTTPS Nedir?
HTTPS (Hypertext Transfer Protocol Secure), kullanıcı ve sunucu arasındaki veri iletimini şifreleyerek güvenli hale getiren bir internet protokolüdür. HTTP’nin üzerine SSL/TLS katmanı eklenerek şifreleme yapılır ve bu sayede kullanıcı bilgileri üçüncü şahısların eline geçemez. HTTPS, sadece kullanıcı verilerinin korunmasında değil, aynı zamanda arama motoru sıralamaları, güven işaretleri ve e-ticaret güvenilirliği açısından da kritik bir rol oynar.
SSL Sertifikası Nedir? Ne İşe Yarar?
SSL (Secure Sockets Layer), tarayıcı ve sunucu arasındaki verileri şifreleyerek güvenli bir iletişim sağlar. Ziyaretçiler, adres çubuğunda bulunan kilit simgesi ve “https://” ifadesi ile bu güvenliği hemen fark edebilir. Bu sayede veri bütünlüğü korunur, kimlik doğrulaması sağlanır ve kullanıcı güvenliği temin edilir.
Neden HTTPS’ye Yönlendirme Yapılmalı?
HTTPS, kullanıcı verilerinin şifrelenmesini sağlamakla kalmaz, aynı zamanda sitenizin tarayıcılar ve arama motorları tarafından güvenli olarak tanınmasını sağlar. Kilit simgesi ve “https://” öneki, ziyaretçilerin sitenizle güven içinde etkileşime girmesini mümkün kılar. Ayrıca, Google gibi arama motorları, HTTPS kullanan sitelere daha yüksek sıralama önceliği 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çip, Barındırma Ayarları bölümüne gidiyoruz. Güvenlik Ayarları altında HTTP’den HTTPS’ye sabit 301 yönlendirme seçeneğini aktif hale getirdikten sonra, değişiklikleri kaydedelim. Bu adım, HTTP taleplerini otomatik olarak HTTPS’ye yönlendirecektir.
Windows Sunucu (IIS) Üzerinde HTTPS Yönlendirme
URL Rewrite modülünü Microsoft’un resmi sitesinden indirip kurduktan sonra IIS Yöneticisi’ni açalım. Yönlendirme işlemini gerçekleştireceğimiz siteyi seçip, URL Rewrite öğesine çift tıklayalım. Sağ paneldeki “Kural(lar) Ekle” seçeneğine tıklayıp “Boş Kural”ı seçerek 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. Ardından “Koşullar” sekmesine geçelim, “Tümünü Eşleştir” seçeneğini işaretleyip yeni bir koşul ekleyelim. Giriş olarak {HTTPS}, desen olarak ^OFF$ yazalım ve bu bölümü 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. |

