MyBB + Nginx + Google Seo URL Ayarları Nasıl Yapılır ?

MyBB + Nginx + Google Seo URL Ayarları Nasıl Yapılır ?

MyBB‘yi daha önce Nginx üzerinde çalıştırmıştım ancak proxy nginx olarak çalışıyordu yani yine .htaccess kullanıyordum hal böyle olunca ekstra bir ayarlama yapmak gerekmiyordu. Bu yazımda ise nginx’i proxy olarak değil de standart olarak kurulmuş bir sunucuda mybb’yi nasıl daha iyi çalıştırılır, ne gibi ayarlar mybb için idealdir ve tabii ki’de google seo url ayarları nasıl yapılacak. Tüm bu soruların cevabını bu yazımda cevaplayacağım.

Öncelikle Nginx hakkında bilgi sahibi olmayanlar için kısaca aşağıda açıkladım.

Nginx Nedir ?

Nginx, Igor Sysoev tarafından geliştirilen hafif, stabil, hızlı bir mail istemcisi olarak kodlanan daha sonraları geliştirilerek tüm sunucular için uygun hale getirilen bir web sunucusudur. 

MyBB için İdeal Nginx.conf Ayarları

MyBB’nin Nginx üzerinde stabil çalışabilmesi için Nginx’in resmi sayfasının yayınladığı örnek ayar dosyasını kullanacağız.

/etc/nginx/nginx.conf bu konumda yok ise /usr/local/nginx/conf/nginx.conf bu konumda da yok ise /usr/local/etc/nginx/nginx.conf

İlgili dosyayı buldunuz ve bu dosyayı bir kod editörü yardımıyla açınız. Daha sonra aşağıda ki kodları nginx.conf dosyasına ekleyiniz.

Yukarıda site adresi yazan kısımları kendi sisteminize göre düzenleyiniz.

MyBB için Nginx’de Google Seo URL Ayarları

Google seo eklentisini kullanıyorsanız eğer daha önce Apache ‘de .htaccess ile çok kolayca seo url yapınızı oluşturabiliyordunuz ancak işin içine nginx girince işler biraz sarpa sarıyordu. Çünkü; Nginx’de .htaccess özelliği desteklenmiyor ve .htaccess için geçerli olan kuralları nginx’in anlayıp,yorumlayabileceği bir yapıya dönüştürmek gerekiyordu. Acemi birisi için bu iş karmaşıktır ve kolay değildir ancak benim gibi yardım sever, paylaşımcı insanlar bu işi sizler için kolay hale getirdik.

Yukarıda ki nginx.conf dosyasına aşağıda ki kodları ilave etmeniz yeterli olacaktır. Nginx.conf dosyanızda location location / {index index.php;} kısmını bulun ve o satırdan sonra aşağıda ki kodları ekleyin.

Yukarıda ki kodlarda yer alan konu, yorum vb kısımları kendinize göre düzenleyebilirsiniz. Bu kodları nginx.conf dosyanıza ekledikten sonra MyBB admin panelinizde bir ayar daha yapmanız gerekiyor.

Admin Paneli -> Ayarlar -> Sunucu Bakım & Optimizasyonu Ayarları -> Otomatik Self/ URL Bulucu Ayarları kısmını aktif edin.

MyBB Alt Dizinde Kurulu İse Nginx Google Seo URL Ayarları

DizinAdi yazan kısıma alt dizininizin adı ne ise onu yazın örneğin forum gibi.

HTTP ya da HTTPS 301 Kalıcı Bağlantısı Olarak Yönlendirme

Sitenizde eğer SSL kullanıyorsanız, link yapınızından https:// olmasını ve otomatik yönlenmesini istersiniz. Bunu yapabilmek için’de yine nginx.conf dosyasına yine yukarıda verdiğim kodların hemen en üstüne aşağıda ki kodu eklemeniz yeterli olacaktır.

Aynı işlemi https -> http şeklinde de yapabilirsiniz. Aynı zamanda www’lu ekini ekleyebilir ve çıkartabilirsiniz. Otomatik 301 kalıcı yönlendirme yapacaktır bu kod.

Bütün bu işlemleri eksiksiz yaptıysanız eğer nginx işlemcisini yeniden başlatıp, nginx.conf dosyamızda ki değişikliklerin uygulanmasını sağlayın daha sonra MyBB altyapılı sitenizi seo url ayarları yapılmış bir şekilde kullanmaya başlayabilirsiniz.

Bir Cevap Yazın

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