Wordpress + CloudFlare SSL özelliğini kullanma! (https) 6

CloudFlare kullanan wordpress siteleriniz için SSL özelliğinden yararlanmak isteyebilirsiniz. SSL yapılandırması sitenizin güvenilirliğini artıracak, dolayısı ile insanlar ve arama motorları için iyi bir intiba oluşturacaktır.

SSL’nin aktif edilmesi sitenize normal http yerine https ile giriş yapılabileceği anlamına geliyor. Şanslıyız ki wordpress de çok basit bir kaç adımda ssl özelliğini aktif ederek çalışır duruma getirebiliyoruz.

1- Cloudflare SSL Aktif etme

Aşağıdaki resimde göreceğiniz alana girerek, SSL aktif edin.

Crypto wordpress CloudFlare Web Performance Security

SSL seçeneğinin resimdeki gibi Flexible olmasına dikkat edin, diğer seçenekler detaylı yapılandırma ve uğraş isteyeceğinden sorunlarla karşılaşabilirsiniz..

2- CloudFlare https Kural ekleme

Cloudflare ücretsiz hesaplar için 3 kural ekleme hakkı veriyor bizlere, buda işimizi görecek düzeyde. Aşağıdaki resimde göreceğiniz sayfaya giderek, yine resimde göreceğiniz gibi domaini ekleyip, işaretli yerleri aktif ederek eklemeyi tamamlayın:

Page Rules wordpress CloudFlare Web Performance Security

3- WordPress cloudflare eklenti kurulumu

Cloudflare için hazırlanmış olan wordpress eklentisini kuralım: CloudFlare Flexible SSL

Eklentiyi kurduktan sonra aktif edin..

Sonrasinda wordpress genel ayarlar sayfasına geçin. Burda site adresini değiştirelim.

NOT: Site adresine mudahale etmesenizde olur, cunku cloudflare sayfa kurali ekledigimiz icin normal http li linkler https olarak islenecektir ve gosterilecektir. Ancak biz yinede ne olur ne olmaz yapalim ;)

Normalde site linkiniz http://siteniz.com şeklindedir. Bunu https li şekilde değiştirmemiz gerekli, örnek resim aşağıda göreceksiniz:

General Settings ‹ kuaza — WordPress

Şuanda sitenizde https (SSL) aktif ve çalışır durumda.

4- CDN servislerini kullananlar

Ben wp süper cache eklentisindeki cdn servisini kullanıyorum. Bu şekilde cdn servisi kullanan arkadaşlar sitesindeki linkleri https li şekilde düzenlemeliler, aksi durumda protokol hatası alabilirsiniz, buda statik içeriğinizin gösterilemeyeceği anlamına gelecektir. Söz ettiğim eklentide bir kere https li cdn adresini kaydediyorum, kendisi bütün statik lıinkleri otomatik düzenliyor, sizin ekstra bir işlem yapmanıza gerek kalmıyor ;)

Mantık böyle, diğerleri içinde aynı yolu takip edebilirsiniz.

Sonuç: WordPress sitemiz artık https li şekilde çalışıyor olacak. Yukardaki sırayı bozmadan yaparsanız sorunla karşılaşmayacaksınız, ancak bazı problemler yaşamanız vakidir.

Bunlar:

Eklentiyi kesinlikle deaktif etmeyiniz, çünkü cloudflareden gelen trafiği otomatik olarak https li şekilde çözümlüyor ve linkleri bu şekilde ayarlıyor. Eğer eklentiyi deaktif ederseniz sitenizde SSL protokolünden kaynaklı dosyalara erişimde sorunlar yaşandığını göreceksiniz.

Aynı şekilde admin sayfanıza giriş yapmak istediğinizde, giriş yapamadığınızı görmenizde muhtemeldir. Böyle bir durumda Cloudflare deki sayfa kuralını kaldırabilir ve giriş yapıp eklentiyi aktif ettikten sonra kuralı tekrar ekleyebilirsiniz.

Oluşabilecek sorunları burdan yazabilirsiniz, geri dönüşüm inanılmaz hızlı olacaktır :)


Kaldirilan anlatim alanlari:

Asagidaki cloudflare eklentisi anlatimdan kaldirilmis yerine farkli bir eklenti anlatilmistir, sebebi: cdn servislerine ait linkleri degistirmiyor ve statik dostalarin linklerinide degistirmiyor. Bu sekilde fazla isimize yaramaz, ancak yinede anlatimin sirasina ve anlatima asagida yer veriyorum:


3- WordPress cloudflare eklenti kurulumu

Cloudflare için hazırlanmış olan wordpress eklentisini kuralım: CloudFlare

Eklentiyi kurduktan sonra aktif edin ve eklenti ayar kismina girin, asagidaki sekilde duzenleyin ve kaydedin:

CloudFlare Configuration ‹ Kuaza Değişik bi şey — WordPress

Cloudflare APİ KEY almak için buraya girin ve aşağıdaki resimdeki alanı kullanın:

Account CloudFlare Kuaza Web Performance Security

Sonrasinda wordpress genel ayarlar sayfasına geçin. Burda site adresini değiştirelim.

NOT: Site adresine mudahale etmesenizde olur, cunku cloudflare sayfa kurali ekledigimiz icin normal http li linkler https olarak islenecektir ve gosterilecektir. Ancak biz yinede ne olur ne olmaz yapalim ;)

Normalde site linkiniz http://siteniz.com şeklindedir. Bunu https li şekilde değiştirmemiz gerekli, örnek resim aşağıda göreceksiniz:

General Settings ‹ kuaza — WordPress

35 YORUMLAR

    • WordPress olmayan siteler icin 1. ve 2. bolumleri uygulayin. Sonrasinda sitenizdeki linkleri https:// olarak degistirin. Sorunsuz calisacaktir. Burda onemli olan sitenizdeki linklerin http olmamasi, aksi durumda hata alacaksiniz.

      WordPress icinde guncel bir konudur, hazirlayali cok olmadi :)

    • Mecburi, cunku cloudflare gelen istekleri SSL li linklere yonlendirecek. Ancak Eklentiyi kurup https ozelligini on yapin, calisip calismadigini kontrol edin, belki cloudflareden extra duzenlemeye gerek kalmaz. WordPress olmayan sitelerde de eklenti olmadigi icin pagerules eklemeniz gerek.

  1. teşekkürler. Ben cloudlfareden por paket aldım. Bununla ilgili extra bir durum olmaz sanırım. yine flexble seçmek gerekecek değil mi

    • Extra bir isleme gerek yok, pro versiyonlar icinde flexible ozelligini secebilirsiniz, diger ayarlar daha karisik, ilerleyen donemde zaman bulursam bunlarada deginirim.

    • Ayrica konuda da uyardim, bu ozelligi acmak istiyorsaniz bazi kriterleri goz onune alin. Hitli ve kazanan bir siteniz varsa bir sure hitlerinizde ve kazanclarinizda dusus yasayabilirsiniz.

  2. Hosting başka yerden alan adı başka yerden alınmışken ssl himzetide clouldlflareden kullanmak sorun olur mu acaba. ben dns eklediğim zaman çalışmıyor bunun ayrarı var mıdır

    • Nasil ekliyorsunuz ? Cloudflareden siteyi ekleyin, sonrasinda size NS verecek, bunlari domain panelinizden yeni nsler olarak guncelleyin. NS lerin guncellenmesi 20 saati bulabilir, beklemeniz gerekiyor. Sonrasinda calismaya baslayacaktir.

  3. tamam bu şekilde ekliyorum. fakat domainle hosting firması farklı olunca sorun olmaz sanırım. çünkü başka ns kullanıyorduk normalde

    • Hayir sorun olmaz, siz dedigim sekilde ekleyin nsleri, NS ler aktif olunca siteniz acilacaktir, ancak ara ara cloudflare paneline girip eklediginiz domain alanina girin, tekrar kontrol ettirerek cloudflarede aktif olmasini saglayin.

    • NS leri dogru girdiginizden eminmisiniz ? Ayrica cloudflare paneline girin, sizden tekrar kontrol etmenizi isteyecek, kontrol edecek nsleri eklemisseniz cloudflaredeki hesabiniz aktif olacak. bunu atlamamaya calisin.

  4. sanırım benim clodflare site ekleme konusunda biraz döküman okumam gerekecek. bu konuda görsel kaynak önerir misiniz.

    not: ayrıca aktif görünüyor.

  5. merhaba bende sizin gibi aynı hem wp süper cache hemde cloudflare ssl kullanıyorum ama benim resimlerim görünmüyor ne yaptıysam sorunu çözemedim. Yardımcı olursanız sevinirim kolay gelsin

    • Statik dosyalar icin webserveriniza izin vermeniz gerekli. Nginx kullaniyorsaniz, site konfigurasyon dosyasinda bu resimdeki kodu location icine eklemeniz gerekli: http://cdn.kuaza.com//home/kuaza/yygg/wp-content/uploads/2016/03/cdn-erisim-izni.png

      Sonrasinda nginx e restart atarak ayarlarin aktif olmasini saglayin ve tekrar kontrol edin, duzelmesi lazim. Duzelmezse cloudflareden cacheleri temizleyin hepsini, tekrar kontrol edin, hala duzelmemis ise birsey atlamis yada yanlis yapmis olabilirsiniz.

      Eger nginx kullanmiyorsaniz, kullandiginiz webservera gore ordaki ayari yapmaniz gerek, ayni kod yapisi olmayabilir, arastirarak bulabilirsiniz. ‘Access-Control-Allow-Origin’ seklinde bu ayari arastirabilirsiniz.

  6. Merhaba cloudflare uptime %100 demesine rağmen 1-2 gün erişim sorunları yaşandı. Önce sunucudan sandım fakat cloudflare den olduğunu anladım. Daha sonra nameserverları normal sunucunun nameserverlarını çevirdim. Fakat SSL cludflare açık olduğundan şu an https olarak eklenmiş olan resimler (404 Not Found The server can not find the requested page: site.com/cp_errordocument.shtml (port 443) ) hatası ile görünmüyor. Ayrıca bazı linklerde “bu site güvenilir değil” hatası veriyor.Şimdi ne yapmalıyım ki cloudflare bağlanmadan tekrar sunucumda normal http olarak resimler düzgün açılsın.

    • Normal nameserver lariniza gectiyseyiz eklentiyi deaktif edip, Ayarlar -> Genel bolumunden site linkini duzenleyin (https li site linkini http olarak degistirin), cache eklentisi kullaniyorsaniz genel cachelerinizi bosaltin. Teknik olarak linklerin duzelmesi gerekiyor.

      Konunun basinda da uyarida bulunmustum, ticaret siteniz yoksa https olayini yapmaniza gerek yok: Çalışan ve hitli bir sitenizi ssl ye geçirdiğinizde hitlerinizde ve kazançlarınızda düşüş yaşayabilirsiniz. bu yüzden genel website sahipleri bu uygulamaya zorunlu olmadığı sürece geçmesinler. SSL özelliğini daha çok e-ticaret siteleri, güvenlik gerektirecek içerikli ve bilgi toplayan siteler kullanmalıdır. bilgi amaçlı yada blog siteleriniz için bunu şimdilik düşünmemenizi öneririm.

      Saygilar, umarim sorunu cozerseniz, aksi durumda tekrar problemi yazin gerekli yardimi yapacagim size.

      NOT: 2 yila yakindir cloudflare kullaniyorum, herhangi bir sorun yasamadim. Sizin sorununuz sanirim farkli bir konuyla alakaliydi.

    • Ben sitenizi test ettigimde bir sorunla karsilasmadim, ayrica mobil icin bir ayar mevcut degil eger mobil site farkli bir subdomainde degilse ki yinede ekstra bir ayara gerek kalmiyor.

  7. Meraba,
    Cloud Flare DNS ayarlarını değiştirdim / green okay i aldıktan 5 saat sonra websitesi hata veriyor.
    WP SUper Cahce eklentisi kullanıyorum.
    websitesi nde SSL var. ( Başka bir firmadan )
    Hata kodu: SSL_ERROR_NO_CYPHER_OVERLAP

    Şu an : Crypto >> SSL yi ff yaptım. Oda çözüm olmadı.
    Yazını okudum. Sizce nerede hata yaptım.
    sygl.

  8. Yazınız için öncelikle teşekkür ederim. Yol haritanızı eksiksiz yerine getirdim ancak https olsada yeşil güvenlik simgesi çıkmadı.
    Cloudflare eklentisini kurdum(lexıble kurmadım)
    Apı key ve page rules kısmını tamamladım.
    sizin anlattıklarınıza ek olarak ben litespeed cache eklentisi kullanıyorum. Cloudflare ve lite speed önbellek temizlğide yaptım. Ancak biyerlerde eksiklik mi var bilemedim? Yardımcı olabilir misiniz?
    Teşekkür ederim.

    • Https çıkması zaman alabilir bir süre bekleyip farklı bir bilgisayarda tekrar bakarak deneyebilirsiniz, hala aynı ise bana site linkinizi gönderin bi inceleyip eksikliklerinizi yazayım.

      • Teşekkürler hocam hallettim sorunu. Ancak benım farklı bir sorunum oldu. Burda yaptığım yorumda bunyamın ismim olarak yorum yaptım web sitemide galiba yazmışım. Sitemde anchor text olarak ismim çıkıyor bunu nasıl düzeltebilirim. Ya ismimi düzeltmem ya da web sitemi silmem gerek galiba hocam yardımcı olur musunuz

    • Merhaba yönlendirme ile ilgili bir sorun var. Anladığım kadarıyla site https versiyonuna yönleniyor ancak https versiyonuda siteyi http li versiyona gönlendiriyor ve devamlı bir döngüye giriyor. buda hatalara neden oluyor. Öncelikle web sitenizin https li domainde çalıştığını onaylayın ve cloudflarede ki yönlendirme işlemini sonra yapın. Bu hata düzelene kadar yönlendirme ayarını devre dışı bırakabilirsiniz.

CEVAP VER

Lütfen yorumunuzu giriniz!
Lütfen isminizi buraya giriniz

This site uses Akismet to reduce spam. Learn how your comment data is processed.