WordPress cPanel ve Plesk Üzerinde HTTPS Yönlendirmesi
Arama motorlarının sıralama algoritmalarındaki değişiklikler ve internet kullanıcılarının güvenlik talepleri, HTTPS kullanımını web siteleri için neredeyse zorunlu hale getirmiştir. Ziyaretçilerinizi güvenli bir bağlantı üzerinden karşılamak ve SEO avantajı elde etmek için HTTP trafiğini HTTPS’ye yönlendirmeniz gerekmektedir. Bu yönlendirme işlemi sırasında hata kodlarından kaçınmak için yapılandırmaların doğru yapılması önemlidir. Ayrıca, HTTPS geçişiyle birlikte HTTP/2’nin etkinleştirilmesi performansı önemli ölçüde iyileştirir. Bu yazıda, farklı sunucu türleri ve kontrol panelleri üzerinden HTTPS yönlendirmesini nasıl gerçekleştirebileceğinizi adım adım anlatıyoruz.
HTTPS Nedir?
HTTPS (Hypertext Transfer Protocol Secure), kullanıcı ile sunucu arasında yapılan veri iletiminin şifrelenmesini sağlayan güvenli bir protokoldür. SSL/TLS şifreleme katmanı sayesinde, kullanıcı bilgileri dış müdahalelere karşı korunur. HTTPS, yalnızca veri güvenliğini sağlamada değil, aynı zamanda arama motoru sıralamalarını iyileştirmek, güvenlik işaretleri sunmak ve e-ticaret platformlarının güvenilirliğini artırmak açısından da kritik bir öneme sahiptir.
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 gördükleri kilit simgesi ve “https://” ifadesi ile bu güvenliği kolayca fark edebilir. Bu şifreleme, veri bütünlüğünü korur, kimlik doğrulaması yapar ve kullanıcı güvenliğini garanti eder.
Neden HTTPS’ye Yönlendirme Yapılmalı?
HTTPS, kullanıcı verilerinin şifrelenmesini sağlar ve sitenizin güvenli olarak tanınmasını temin eder. Kilit simgesi ve “https://” ifadesi, ziyaretçilerin sitenizle güvenli bir şekilde etkileşimde bulunmalarını sağ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. |
