WordPress cPanel ve Plesk Üzerinde HTTPS Yönlendirmesi

Günümüzde internet kullanıcılarının güvenlik beklentileri ve arama motorlarının sıralama algoritmalarındaki değişiklikler, HTTPS kullanımını web siteleri için bir zorunluluk haline getirmiştir. Ziyaretçilerinizi güvenli bir protokol üzerinden karşılamak ve SEO avantajı sağlamak için HTTP trafiğini HTTPS’ye yönlendirmeniz şarttır. Özellikle Linux SSH HTTP yapılandırmaları üzerinden yapılan manuel yönlendirmeler, sunucu seviyesinde daha esnek ve etkili çözümler sunar. Bu rehberde, farklı sunucu türleri ve kontrol panelleri ile HTTPS’ye nasıl yönlendirme yapacağınızı gösteriyoruz.
HTTPS Nedir?
HTTPS (Hypertext Transfer Protocol Secure), internet üzerinden yapılan veri iletişimini şifreleyerek güvence altına alır. HTTP’ye ek olarak SSL/TLS katmanı sayesinde veri şifrelenir ve bu da üçüncü şahısların bilgiye erişmesini engeller. HTTPS, sadece kullanıcı verilerini korumakla kalmaz, aynı zamanda SEO sıralamaları, güven işaretleri ve e-ticaret platformları için de önemli bir faktördür.
SSL Sertifikası Nedir? Ne İşe Yarar?
SSL (Secure Sockets Layer), verilerin güvenli bir şekilde iletilmesini sağlamak için tarayıcı ile sunucu arasında şifreleme yapar. Kullanıcılar, “https://” ve adres çubuğundaki kilit simgesi aracılığıyla bu şifreli iletişimi kolayca tanıyabilirler. Özellikle kontrol paneli tabanlı sistemlerde, örneğin Plesk SSL kurma işlemi sayesinde bu koruma sadece birkaç adımda aktif hale getirilebilir. Bu sistem, veri bütünlüğünü ve kimlik doğrulamasını güvence altına alarak kullanıcıların güvenliğini sağlar.
Neden HTTPS’ye Yönlendirme Yapılmalı?
HTTPS, sadece kullanıcı verilerini şifreleyerek güvenliği sağlamakla kalmaz, aynı zamanda sitenizin güvenli olarak algılanmasını da temin eder. Tarayıcılar ve arama motorları, “https://” ve kilit simgesini görerek sitenizin güvenli olduğunu anlar ve kullanıcılar güvenle etkileşime geçebilir. Bununla birlikte, Google gibi arama motorları, HTTPS kullanan sitelere sıralama açısından daha fazla öncelik 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ını seçip, Barındırma Ayarları sekmesini açalım. Ardından, Güvenlik Ayarları başlığı altında yer alan HTTP’den HTTPS’ye sabit 301 yönlendirme seçeneğini etkinleştirip ayarları kaydedelim. Bu sayede, tüm HTTP talepleri güvenli HTTPS bağlantısına yönlendirilmiş olur.
Windows Sunucu (IIS) Üzerinde HTTPS Yönlendirme
URL Rewrite modülünü Microsoft’un resmi sitesinden indirip yükledikten sonra IIS Yöneticisi’ni açalım. Yönlendirme uygulanacak siteyi seçtikten sonra, URL Rewrite öğesine çift tıklayalım. Sağ panelde yer alan “Kural(lar) Ekle” seçeneğine tıklayalım ve ardından “Boş Kural”ı seçip Tamam diyelim.

Kuralımıza bir isim verelim. “Eşleşen URL” bölümünü “Desenle Eşleşir” olarak belirleyelim, “Düzenli İfadeler” seçeneğini kullanarak desen kısmına (.*) yazalım ve “Büyük/küçük harf ayrımını göz ardı et” kutusunu işaretleyelim. Daha sonra “Koşullar” sekmesine geçip, “Tümünü Eşleştir” seçeneğini seçelim ve yeni bir koşul ekleyelim. Giriş olarak {HTTPS} yazalım, desen olarak ^OFF$ girip 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. |