Flexible SSL for CloudFlare, WordPress sitelerde Cloudflare'ın Flexible SSL (Universal SSL) modunun neden olduğu yönlendirme döngüsü (redirect loop) sorununu gidermek için tasarlanmış bir eklentidir. Eklenti, sunucuya gelen isteklerin HTTPS üzerinden geldiğini algılayarak WordPress'in SSL algısını düzeltir ve döngüyü kırar. 1.3.1 sürümüyle günceldir ve WordPress 6.9.6 ile test edilmiştir. 100.000'den fazla aktif kuruluma sahiptir ve kullanıcılar tarafından yüksek puan almıştır.
Hangi ihtiyaçlarda değerlendirilebilir?
- Cloudflare'ın Flexible SSL modunu kullanan WordPress siteleri
- Yönlendirme döngüsü (redirect loop) hatası alan kullanıcılar
- SSL yapılandırmasını basit bir eklenti ile çözmek isteyenler
Yaygın kullanım alanları
Cloudflare Flexible SSL ile WordPress Kullanımı
Cloudflare'ın ücretsiz Flexible SSL özelliğini etkinleştiren WordPress sitelerinde, sunucu ile Cloudflare arasındaki trafik HTTP olarak kaldığı için WordPress SSL algılayamaz ve yönlendirme döngüsüne girebilir. Bu eklenti, HTTP_X_FORWARDED_PROTO başlığını kontrol ederek isteğin aslında HTTPS olduğunu anlar ve döngüyü önler.
Standart SSL Proxy Senaryoları
Eklenti yalnızca Cloudflare ile sınırlı değildir; HTTP_X_FORWARDED_PROTO başlığını kullanan herhangi bir SSL proxy arkasında da çalışabilir. Bu sayede benzer yönlendirme sorunları yaşayan farklı proxy yapılandırmalarında da kullanılabilir.
Eklenti Yükleme Önceliği Gerektiren Durumlar
Eklenti, yüklendiğinde kendisini diğer eklentilerden önce yüklemeye çalışır. Bu, SSL algılama işleminin diğer eklentilerden önce yapılmasını sağlayarak olası çakışmaları önler.
İncelenmesi gereken noktalar
- Eklenti yalnızca Flexible SSL modunda ortaya çıkan yönlendirme döngüsünü çözer; Full SSL veya Full (strict) SSL gibi diğer modlarda gerekli olmayabilir.
- PHP 5.2 ve WordPress 3.2.0 veya üzeri sürümlerle uyumludur; ancak eski sürümlerde güvenlik riskleri olabileceğinden güncel sürümlerin kullanılması önerilir.
- Eklenti, yalnızca sunucu tarafında HTTP_X_FORWARDED_PROTO başlığını kontrol eder; bu başlığın doğru ayarlandığından emin olunmalıdır.
WordPress.org
Kurulum ve geliştirme notları
Kurulum, WordPress.org üzerindeki standart eklenti kurulumu ile yapılabilir. Eklenti, WordPress yönetici panelinden aranarak veya ZIP dosyası yüklenerek kurulabilir.
- 1WordPress yönetici panelinde 'Eklentiler' > 'Yeni Ekle' bölümüne gidin.
- 2Arama kutusuna 'Flexible SSL for CloudFlare' yazın ve sonuçlardan eklentiyi bulun.
- 3'Şimdi Kur' butonuna tıklayın ve kurulumun tamamlanmasını bekleyin.
- 4Kurulumdan sonra 'Etkinleştir' butonuna tıklayarak eklentiyi aktifleştirin.
Eklenti, basit bir mantıkla çalışır: HTTP_X_FORWARDED_PROTO başlığını kontrol ederek isteğin HTTPS olup olmadığını anlar ve WordPress'in SSL algısını düzeltir. Geliştirme sürecinde çeşitli iyileştirmeler yapılmıştır.
- 1.3.1 sürümünde eklenti adlandırması ticari marka sorunlarına göre ayarlanmıştır.
- 1.3.0 sürümünde yalnızca SSL zaten aktif değilse işlem yapılacak şekilde kod düzenlenmiştir.
- 1.2.0 sürümünde eklentinin kendisini diğer eklentilerden önce yükleme özelliği eklenmiştir.
Hazır çözümün ötesinde
Özel geliştirme ne zaman değerlendirilebilir?
ZeplinGo olarak, web sitenizin SSL yapılandırması ve yönlendirme sorunlarına özel çözümler geliştiriyoruz. Mevcut eklentinin yetersiz kaldığı durumlarda, ihtiyaçlarınıza uygun özel bir WordPress eklentisi veya sunucu yapılandırması planlayabiliriz. Kurumsal Websitesi Paketi kapsamında, markanıza ve altyapınıza uygun SSL ve performans çözümleri sunuyoruz.
Ücretsiz ön çalışma isteyin →Değerlendirme soruları
Flexible SSL for CloudFlare eklentisi hangi sorunları çözer?
Eklenti, Cloudflare'ın Flexible SSL modunu kullanan WordPress sitelerinde oluşan yönlendirme döngüsü (redirect loop) sorununu çözer. Bu sorun, sunucu ile Cloudflare arasındaki trafiğin HTTP olması nedeniyle WordPress'in SSL algılayamamasından kaynaklanır.
Eklenti Cloudflare dışında çalışır mı?
Evet, eklenti HTTP_X_FORWARDED_PROTO başlığını kullanan herhangi bir SSL proxy arkasında da çalışabilir. Bu sayede standart SSL proxy senaryolarında da kullanılabilir.
Eklentiyi kurduktan sonra herhangi bir ayar yapmam gerekir mi?
Hayır, eklenti kurulduktan sonra otomatik olarak çalışır. Herhangi bir ayar yapmanıza gerek yoktur. Ancak sunucunuzun HTTP_X_FORWARDED_PROTO başlığını doğru ilettiğinden emin olmanız önemlidir.