Xenforo SSL uygulama, HTTP'den HTTPS geçiş işlemi nasıl yapılır?
HTTPS Nedir?
Daha fazla bilgi ve okumaya şu bağlantılardan ulaşabilirsiniz:
Bize gerekli olanlar;
Sunucu yapılandırması;
XenForo SSL - https zorlanması,yönlendirilmesi;
xenForo kurulumunu yapılandırma
Resim,image Proxy
Önemli bilgilendirme,
XenForo sitemap, Site haritası değişimi;
Son kontroller;
Bu makel ile XF kurulumunu HTTP'den HTTPS'ye çevirmek için gerekli olan tüm bilgilere erişebilirsiniz.
Örneğin, Forum url yapınız URL'si http://xenforo gen.tr yerine https://xenforo gen.tr olacaktır.
Örneğin, Forum url yapınız URL'si http://xenforo gen.tr yerine https://xenforo gen.tr olacaktır.
HTTPS Nedir?
Aslında HTTPS, HTTP'nin güvenli bir versiyonudur ve forumlar için mutlaka gerekli olmasa da, artan güvenlik yüzünden bu yöne doğru genel bir yönelme vardır ve arama motorlarında şu anda HTTPS'yi bir sıralama önceliği verilerek kullanılacaktır bu işlem ne yazık ki ücretli bir işlem olduğunuda belirtmekte fayda vardır.
Daha fazla bilgi ve okumaya şu bağlantılardan ulaşabilirsiniz:
HTTPS - Vikipedi
Sitenizin güvenliğini HTTPS ile sağlama - Search Console Yardım
Official Google Webmaster Central Blog: HTTPS as a ranking signal
Google chrome https sunmayan sitelere güvenli değil uyarısı verecek
Sitenizin güvenliğini HTTPS ile sağlama - Search Console Yardım
Official Google Webmaster Central Blog: HTTPS as a ranking signal
Google chrome https sunmayan sitelere güvenli değil uyarısı verecek
Bize gerekli olanlar;
İki aşamalı bir süreçtir.
Sunucunun HTTPS'yi destekleyecek ve siteye üzerine hizmet verecek şekilde yapılandırılması gerekiyor bu işlem için sunucu yöneticiniz ile iletişim kurmalısınız.
XF kurulumunun uyumlu olduğundan emin olmak için güncellenmesi gerekiyor.
Sunucunun HTTPS'yi destekleyecek ve siteye üzerine hizmet verecek şekilde yapılandırılması gerekiyor bu işlem için sunucu yöneticiniz ile iletişim kurmalısınız.
XF kurulumunun uyumlu olduğundan emin olmak için güncellenmesi gerekiyor.
Sunucu yapılandırması;
İlk adım sunucuya bir sertifika yüklemektir
Sertifika işlemi sunucu yöneticisi ile alakalı bir durum değildir.bu tamamen sizi ve domaini bağlayıcı bir unsurdur.
Yukarıdaki işlemelerde bir sorun,eksik yok ise domain için bir SSL sertifikası almalısınız.
Bir sertifika satın alın (maliyetler değişir)
Sertifika işlemi sunucu yöneticisi ile alakalı bir durum değildir.bu tamamen sizi ve domaini bağlayıcı bir unsurdur.
Yukarıdaki işlemelerde bir sorun,eksik yok ise domain için bir SSL sertifikası almalısınız.
Bir sertifika satın alın (maliyetler değişir)
Ücretsiz olarak sertifika veren kurumlar vardır ancak ben size ücretli olarak Türkiyeden isim tescil üzerinde yönlendirme yapacağım.
İsim tescilden sertifikanızı alabilirsiniz :http://www.isimtescil.net/en-ucuz-ssl.aspx
Sertifika satın alınır ve sunucuya yüklemsi yapılır.Bu yükleme işlemi her sunucuda,panelde farklılıklar göstermektedir.Bunun için hosting sağlayıcınızdan yada isim tecsilden destek,fikir alabilirsiniz.
Sertifika satın alınır ve sunucuya yüklemesi yapılır bunudna sonraki işlemler xenforo ile alakalı olduğu için ayrıntılı olarak anlatacağım.
İsim tescilden sertifikanızı alabilirsiniz :http://www.isimtescil.net/en-ucuz-ssl.aspx
Sertifika satın alınır ve sunucuya yüklemsi yapılır.Bu yükleme işlemi her sunucuda,panelde farklılıklar göstermektedir.Bunun için hosting sağlayıcınızdan yada isim tecsilden destek,fikir alabilirsiniz.
Sertifika satın alınır ve sunucuya yüklemesi yapılır bunudna sonraki işlemler xenforo ile alakalı olduğu için ayrıntılı olarak anlatacağım.
XenForo SSL - https zorlanması,yönlendirilmesi;
İlk olarak bilinmesi gereken bir bilgi vereyim.Bu işlem sonrasında arama motorlarından hiç bir kaybınız olmayacaktır.Çekinmenize,düşünmenize gerek yoktur.
Sertifika yüklendikten sonraki adım, HTTPS kullanımını zorlamaktır. Dolayısıyla herhangi bir ziyaretçinin HTTP kullanan herhangi bir URL'ye yönlendirmesi HTTPS karşılığına yönlendirilecektir.
Bir Apache sunucusundaysanız, aşağıdakileri .htaccess dosyasına ekleyerek başarabilirsiniz:
Sunucu ve yapılandırmasına bağlı olarak, bu kod değişimler gösterebilir.
Bazen bir sunucu HTTPS'yi otomatik olarak ayarlayamayabilir. Bunun /admin.php?tools/phpinfo adresine gidip PHP Değişkenleri bölümünün altında bu alanı arayıp inceleyebilirsiniz olması gereken aşağıdaki resimdedir.
Eğer 'on' değil ise bunu librar /config.php dosyasının sonuna ekleyerek açabilirsiniz.
Yani olması gereken
Gibi yakın bir düzendir.
Sertifika yüklendikten sonraki adım, HTTPS kullanımını zorlamaktır. Dolayısıyla herhangi bir ziyaretçinin HTTP kullanan herhangi bir URL'ye yönlendirmesi HTTPS karşılığına yönlendirilecektir.
Bir Apache sunucusundaysanız, aşağıdakileri .htaccess dosyasına ekleyerek başarabilirsiniz:
Kod:
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Sunucu ve yapılandırmasına bağlı olarak, bu kod değişimler gösterebilir.
Bazen bir sunucu HTTPS'yi otomatik olarak ayarlayamayabilir. Bunun /admin.php?tools/phpinfo adresine gidip PHP Değişkenleri bölümünün altında bu alanı arayıp inceleyebilirsiniz olması gereken aşağıdaki resimdedir.
Eğer 'on' değil ise bunu librar /config.php dosyasının sonuna ekleyerek açabilirsiniz.
Kod:
$_SERVER['HTTPS'] = 'on';
Yani olması gereken
Kod:
<?php
$config['db']['host'] = 'localhost';
$config['db']['port'] = '3306';
$config['db']['username'] = '';
$config['db']['password'] = '';
$config['db']['dbname'] = '';
$config['superAdmins'] = '1';
$_SERVER['HTTPS'] = 'on';
Gibi yakın bir düzendir.
xenForo kurulumunu yapılandırma
Forum URL
Forum URL'si, tüm kurulumlar için yapılması gereken bir değişikliktir.
ACP >> Seçenekler >> Genel forum ayarları: Forum URL'si Alanını değiştiirn
Mevcut URL'yi HTTPS karşılığına değiştirmeniz yeterlidir, ör. http: // forumunuza'dan https: // forumuna
Aynı şey, o sayfada bulunan diğer URL'ler için de geçerlidir: Belirlenmişse Ana Sayfa URL'si, gizlilik politikası URL'si, şartlar ve kurallar URL'si ve özel URL'ler ayarlandıysa iletişim URL'si de bu şekilde değiştirilmelidir.
Forum URL'si, tüm kurulumlar için yapılması gereken bir değişikliktir.
ACP >> Seçenekler >> Genel forum ayarları: Forum URL'si Alanını değiştiirn
Mevcut URL'yi HTTPS karşılığına değiştirmeniz yeterlidir, ör. http: // forumunuza'dan https: // forumuna
Aynı şey, o sayfada bulunan diğer URL'ler için de geçerlidir: Belirlenmişse Ana Sayfa URL'si, gizlilik politikası URL'si, şartlar ve kurallar URL'si ve özel URL'ler ayarlandıysa iletişim URL'si de bu şekilde değiştirilmelidir.
Resim,image Proxy
Konularda,cevaplarda yada benzeri alanlarda uzak sunuculardan resimlerin eklenmesine izin verilirse, Resim Proxy'nin etkinleştirilmesi gerekir.
Aksi takdirde, HTTPS olmayan bir URL'den eklenmiş olan resim içeren bir sayfa yüklenirken güvenli değil uyarısı alınacaktır.
Bu işlem için şu yolu izlemelisiniz.
Adminpc >> Seçenekler >> Mesajlar ve düzenleme seçenekleri >> Resimleri Proxyden Sun >> Seçili olacak
Daha fazla bilgiy işu videodan bulabilirsiniz : XF 1.3 - EXIF Rotation, ACP Searching, Proxying and Change Logging
Uzakta barındırılan içerikAksi takdirde, HTTPS olmayan bir URL'den eklenmiş olan resim içeren bir sayfa yüklenirken güvenli değil uyarısı alınacaktır.
Bu işlem için şu yolu izlemelisiniz.
Adminpc >> Seçenekler >> Mesajlar ve düzenleme seçenekleri >> Resimleri Proxyden Sun >> Seçili olacak
Daha fazla bilgiy işu videodan bulabilirsiniz : XF 1.3 - EXIF Rotation, ACP Searching, Proxying and Change Logging
Logolar, resimler, özel komut dosyası vb. Gibi uzaktan barındırılan başka herhangi bir içerik HTTPS üzerinden sunulmalıdır.
Genel olarak, site ambleminin Imagebucket gibi bir yerde barındırılmasından ziyade, içeriğin yerel olarak barındırılması her zaman daha iyidir.
Genel olarak, site ambleminin Imagebucket gibi bir yerde barındırılmasından ziyade, içeriğin yerel olarak barındırılması her zaman daha iyidir.
Önemli bilgilendirme,
Bu adımlar dışında forumun URL nerelere ekledi iseniz,Örneğin robots.txt,temadaki bazı şablonlar,forumdaki duyuru,uyarı sistemindeki URL güncellemeyi unutmayınız.
XenForo sitemap, Site haritası değişimi;
Admincp >> seçenekler >> XML site haritası seçenekleri >> Ek Site Haritası URL'leri alanına ekli diğer tüm URL'ler güncellenmelidir.
Adminpc >> Bakım >> Araçlar >> Yeniden yapılandır >> XML Site Haritasını Yeniden Yapılandır >> Alanını yeninde yapılandırın.
Adminpc >> Bakım >> Araçlar >> Yeniden yapılandır >> XML Site Haritasını Yeniden Yapılandır >> Alanını yeninde yapılandırın.

Son kontroller;
Bu işlemler sonunda halen aşağıdaki gibi bir uyarı ile kaşılaşıyorsanız SSL sertifikasının sunucuya doğru yüklediğinize emin olmalısınız.
Olması geren şu şekildedir.
Tüm bu işlemlerden sonra arma motorlarındaki oturmuş linklerinizinden bir kaçını kontrol etmenizde fayda olacaktır.Bu sayede bir hata yapıp yapmadığınız görebilir ve forumunuzun arama motorlarındaki yerinin zarar görmesinin önüne geçmiş olursunuz...
Olması geren şu şekildedir.
Tüm bu işlemlerden sonra arma motorlarındaki oturmuş linklerinizinden bir kaçını kontrol etmenizde fayda olacaktır.Bu sayede bir hata yapıp yapmadığınız görebilir ve forumunuzun arama motorlarındaki yerinin zarar görmesinin önüne geçmiş olursunuz...