İnternet kullanıcılarının güvenlik talepleri ve arama motorlarının sıralama algoritmalarındaki güncellemeler, HTTPS kullanımını web siteleri için vazgeçilmez bir gereklilik haline getirmiştir. Eğer sitenizi güvenli bir protokol üzerinden sunmak ve SEO açısından bir adım öne geçmek istiyorsanız, HTTP trafiğinizi HTTPS’ye yönlendirmeniz gerekir. Bu rehberde, farklı sunucu türleri ve kontrol panelleri üzerinden HTTPS yönlendirmesini nasıl gerçekleştireceğinizi adım adım anlatıyoruz.
HTTPS Nedir?
HTTPS (Hypertext Transfer Protocol Secure), internet üzerindeki iletişimi şifreleyerek güvenli hale getiren bir protokoldür. SSL/TLS şifreleme katmanlarıyla HTTP’nin üzerine eklenir ve kullanıcı bilgilerini üçüncü şahıslardan korur. HTTPS, yalnızca veri güvenliği için değil, aynı zamanda arama motoru optimizasyonu, güven işaretleri ve e-ticaret platformlarının güvenilirliği açısından da önemlidir.
SSL Sertifikası Nedir? Ne İşe Yarar?
SSL (Secure Sockets Layer), tarayıcı ile sunucu arasındaki tüm iletişimi şifreleyerek güvenli hale getirir. Ziyaretçiler, sayfa adresinde yer alan “https://” ve kilit simgesini görerek, iletişimin güvenli olduğunu anlayabilirler. Bu şifreleme, veri bütünlüğünü sağlar, kimlik doğrulaması yapar ve kullanıcıların güvenliğini temin eder.
Neden HTTPS’ye Yönlendirme Yapılmalı?
HTTPS, hem kullanıcı verilerini şifreler hem de sitenizin tarayıcılar ve arama motorları tarafından güvenli olarak tanınmasını sağlar. “https://” öneki ve kilit simgesi, ziyaretçilerin sitenizle güvenli bir şekilde etkileşime girmelerini mümkün kılar. Ayrıca HTTP/2 aktif bir yapı sayesinde, bu güvenli bağlantı çok daha hızlı ve verimli hale getirilebilir. Google gibi arama motorları ise HTTPS kullanan sitelere daha yüksek sıralama önceliği verir.
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ı kısmını açalım. Güvenlik Ayarları sekmesinde, HTTP’den HTTPS’ye sabit 301 yönlendirme seçeneğini aktif hale getirelim ve ardından ayarları kaydedelim. Böylece, HTTP talepleri güvenli bağlantıya yönlendirilmiş olacaktır.
Windows Sunucu (IIS) Üzerinde HTTPS Yönlendirme
Microsoft’un resmi sitesinden URL Rewrite modülünü indirip yükledikten sonra IIS Yöneticisi’ni açalım. Yönlendirme yapılacak siteyi seçip, URL Rewrite öğesine çift tıklayalım. Sağ taraftaki panelde “Kural(lar) Ekle” seçeneğine tıklayıp “Boş Kural”ı seçelim ve Tamam diyelim.

Kuralımıza bir ad verelim ve “Eşleşen URL” bölümünü “Desenle Eşleşir” olarak ayarlayalım. Desen kısmına (.*) yazalım ve “Büyük/küçük harf ayrımını göz ardı et” seçeneğini 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 işlemi 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. |