Selamlar,

Son günlerde SSL kullanımı her geçen gün artmakta. Buna sebep olan olay ise Google tarafından web site sahiplerine göndermiş olduğu bir bilgilendirme mesajıdır. Google, Chrome tarayıcısını kullanan kişilere sitelerin güvenli ya da güvensiz olduğunu bildireceğini bu yüzden ssl kullanmayan web site sahiplerinin kullanıcı kaybetmemesi için sitelerini https protokolüne geçirmeleri yönünde bilgilendirme mesajı gönderdi. Bu konuyla ilgili şurada ki yazımda detaylı olarak bir yazı yazmıştım.

Daha önce MyBB için  mybb seo ayarlarını nasıl yapacağınız ile ilgili şurada ki yazımda detaylı olarak sizlere yine anlatmıştım. Ve yine SSL kurulumundan sonra forum sitenizde ki youtube, vimeo, dailymotion gibi video servislerinin videoları çalışmıyorsa ya da hata veriyorsa bunun için de yapılması gereken adımları, ayarları yine şu linkte ki yazımda detaylı olarak anlatmıştım.

Bu yazımda ise MyBB SSL Ayarları Nasıl Yapılır ? sorusuna cevap vereceğim. Adım adım MyBB SSL Ayarları Nasıl Yapılır ? bunu göstermeye, anlatmaya başlayalım.

 

MyBB SSL Ayarları Nasıl Yapılır ?


Adım 1: Genel Ayarların Yapılandırılması

Sitenize sorunsuz bir şekilde ssl sertifikası kuruldu ise ilk başta yapmanız gereken mybb için default ayarları yapılandırmak olmalıdır. Bunun için hemen mybb admin panelinize giriş yapın ve Forum Ayarları sekmesinden Forum Bilgileri ayar grubunu açın ve aşağıda ki resimde gösterdiğim şekilde ayarlarınızı yapılandırın.

MyBB SSL Ayarları Nasıl Yapılır ? – Genel Forum Ayarlarının Yapılandırılması

Yukarıda ki resimde kırmızı çerçeve içine aldığım ve 1-2 diye numara verdiğim adımları kendi site adresinize göre düzenleyip daha sonra Ayarları Kaydet butonuna basarak ayarlarınızı kaydedeceksiniz.

2. Adım – .htaccess Dosyasında Düzenleme Yapma

1.Adımı sorunsuz bir şekilde yapılandırmasını yaptıysanız sitenizin https:// olarak yönlendirildiğini görmeniz gerekiyor. Admin panelindeyken forumu görüntüle dediğiniz anda sitenizi https:// ile açacaktır. Bu aşamada sıkıntınız yok ise geldik .htaccess dosyamızda yapılması gereken düzenlemeye.

Sitenizin ftp hesabına Filezilla vb program ile bağlandıktan sonra site dizininde bulunan .htaccess adlı dosyayı bilgisayarınıza indirin ve Notepadd++ vb program yardımıyla bu dosyayı açın. Dosyayı açtıktan sonra aşağıda ki verdiğim kod satırını kendi sitenize göre düzenleyin.

Yukarıda ki kod .htaccess dosyanızda hiç düzenleme yapmadıysanız eğer 8.satırda yer almaktadır. En üst kısımlarda bulabilirsiniz. Burada siteadresiniz yazan kısmı kendi site adresiniz ile değiştireceksiniz. http ile başlayan kısmı mutlaka https olarak değiştirin.

Bu işlemi de sorunsuz yaptıysanız eğer, google seo ayarlarınızı yapılandırabilirsiniz. MyBB Seo ayarlarınızı nasıl yapabileceğiniz ile ilgili detaylı bir anlatımı burada ki yazımda anlatmıştım.

3. ve Son Adım: Robots.txt Dosyasında Gerekli Düzenlemeleri Yapma

Bu adım oldukça basit bir adım. Aynı .htaccess dosyanızı bulduğunuz sitenizin ana dizini/root kısmında ftp programı yardımı ile bağlanın ve robots.txt adlı dosyayı bilgisayarınıza indirip, Notepad++ adlı program yardımıyla açın ve aşağıda ki satırları kendi sitenize göre düzenleyin.

 

http ile başlayan satırları https:// olarak değiştirip. Site-adresiniz yazan kısımlarada sitenizin alan adını yazarak dosyayı kaydedip, tekrar ftp ile ana dizinize yükleme yapın.

Bütün bu adımları yaptıktan sonra yapılması gereken bir takım ince ayarlar mevcut. Onları da kısaca madde madde aşağıda listeledim, onları da yaptığınızda sorunsuz bir şekilde mybb ssl ayarlarınızı yapmış olacaksınız.

Yapılması Gereken İnce Ayalar

  • Sitenizde bulunan tüm http bağlantılarını https:// olarak güncelleyeceksiniz. Önemli: Sitenize eğer dışarıdan bir dosya çağırıyorsanız yani başka bir siteden dosya çekiyorsanız o siteninde ssl destekliyor olması gerekiyor. Yani bir resim yükleme sitesinden sitenize resim eklemişseniz o resim yükleme sitesininde ssl kullanıyor olması gerekiyor aksi takdirde http:// bağlantısını https:// yapmanız resim dosyasının çalışmaz hale getirecektir.
  • Sitenizde bulunan tüm .js ve .css uzantılı site bağlantılarını yine http’den https:// formatına çevirmeniz gerekiyor.
  • Sitenizde Youtube,Vimeo,Dailymotion gibi video servislerine ait videolar paylaşıyorsanız ve bu videolarınız çalışmıyor ise yapmanız gereken bir takım ayarlamalar mevcut bunları da şurada ki yazımda anlattım, dikkatle okumanızı tavsiye ederim.

GÜNCELLEME:  25.05.2017


HTTP ile Gelen İstekleri HTTPS’e Yönlendirme (.htaccess) (HTTP to HTTPS )

Gelen yorumlarda anladığım kadarıyla tüm ayarları sorunsuz gerçekleştiriliyor ancak http ile gelen kişileri https bağlantısına yönlendirme sorunlar yaşanmakta. Bundan dolayı yazıya ilave yaparak http bağlantınız ile sitenize ulaşmaya çalışan kullanıcılarınızı https’e nasıl yönlendireceğinizi anlatacağım.

Aşağıda vermiş olduğum kodu, sitenizin ana dizininde bulunan .htaccess dosyasına en son satıra eklemeniz ve kaydetmeniz yeterli olacaktır.

Bütün bu işlemleri yaptıktan sonra artık MyBB tabanlı forum sitenizde SSL’niz aktif ve sorunsuz bir şekilde çalışır durumda olacaktır.

İyi çalışmalar, kolay gelsin.

Bir önceki yazım olan MyBB SSL Kurulumundan Sonra Videolar Gözükmüyor Sorunu (Çözümü) başlıklı yazımda mybb, mybb google seo ve mybb seo hakkında bilgiler verilmektedir.

11 Yorum “MyBB SSL Ayarları Nasıl Yapılır ?

  1. Teşekkür ederim, gerekli ayarlamaları sayende yaptım sorunsuz bir şekilde httpse geçiş yaptım.

  2. Teşekkür ederim. Ancak kafama takılan birşey var şimdi

    Yapılması Gereken İnce Ayaları yapmazsam sonradan bir sorun olur mu acaba ilk 3 adımı uyuguladım şuan sorunsuz çalışıyor.

    1. Merhaba,

      Yapılması gereken ince ayarlar tamamen sitenizin ihtiyacına göre uygulayabilirsiniz. Eğer,sitenize dışardan css,resim ve javascript dosyaları çağırıyorsanız ve bu dosyaların bağlantıları https ile çağrılmalı aksi takdirde yeşil simge aktif olmayacaktır.

  3. Elinize sağlık, sade ve güzel bir anlatım olmuş.

    Gereken tüm yerleri “https” olarak ayarladım. Sitedeki herhangi bir konuya veya bağlantıya tıklandığında Yeşil “Güvenli” olarak açılmaktadır. Yalnız site adını “siteadi.com” şeklinde yazdığımızda http olarak açılmaktadır. Sonrasında site içindeki herhangi bir bağlantı https’li açılmaktadır.

    Site adını https’siz yazdığımızda da https’li “Güvenli” bağlantı oalrak açılması için ne yapmamız gerekiyor?

    1. Merhaba okan,

      Bahsettiğiniz işlem http gelen istekleri https’e yönlendirmedir. Bu işlemi sitenizin ana dizininde bulunan .htaccess dosyası ile gerçekleştireceksiniz. Aşağıda verdiğim kodu .htaccess dosyanızı notepad++ vb program ile açıp, en son satıra ekleyip kaydediniz.


      #HTTP'yi HTTPS 301 Yönlendirmesi
      RewriteEngine On
      RewriteCond %{HTTPS} off
      RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

      Bu kodları ekledikten sonra sitene http:// ile gelen tüm bağlantıları/kullanıcıları otomatik olarak https’e yönlendirilecektir.

      1. Çok Teşekkürler, dediğiniz gibi yapınca yönlendirme oldu.

        Forum bölümünde Yeşil “Güvenli” yazarken, Portal bölümünde sadece “https” yazıyor ve tarayıcıdaki site bilgilerine baktığımda “Bu siteye bağlantınız tam olarak güvenli değil” diyor.
        Portalda .htaccess dosyası olmadığı için mi bu şekilde? Portalı da “Güvenli” yapabilir miyiz? 🙂

        1. Merhaba,

          Sitenizde bulunan tüm http bağlantılarını https olarak güncellediğiniz zaman sorununuz ortadan kalkacaktır. Portal sayfası için de geçerlidir,portal sayfası ayrı bir sayfa değil.

          Kullandığınız mybb temasının portal şablonlarından eğer var ise http ile başlayan resim, css, javascript dosyaları bunları https olarak güncellemeniz gerekiyor. Aynı zamanda forum sitenizde açtığınız konulara eklenen resimlerin de https ile eklenmesi gerekiyor.

          SSL’nin genel kuralı budur hiçbir şekilde sayfada http olmayacak bütün dosyalar ve url yapıları https:// yapısında olacak.

          1. İlginiz için teşekkürler.
            Tüm http’li yerleri https yapınca “Güvenli” oldu.

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir