Yazar: Atakan KOÇ
Vbulletin Optimizasyonu Niçin Gerekli?Vbulletin Optimizasyonu ile ilğili bizlere sık sık sorular gelmekte.vbulletin optimizastonu için aşağıdaki adımları uygulayabilirsiniz.Vbulletin Optimizasyonu niçin gerekli derseniz; sık sık webmasterlarınvbulletin kullanırken yaşadığı forumunun yavaş açılması, forumun hatavermesi ve bazen tamamiyle açılmayacak şekilde forumun kilitlenmesineönlem almak ve daha hızlı bir vbulletin yaratmaktır. Buradaki amaçbüyük üye girişine sahip ve büyümeye elverişli sitelerin daha verimlişekilde sistemlerini optimize etmelerini sağlamaktır.
Sayaçları Güncelle Seçeneğini İptal Edin;Vbulletin üyeleriniz her konuyu görüntülediğinizde ve her dosyaindirdiğinde bunların sayar. Bu büyük bir performans düşüşüne nedenolur. Bunu önlemek için yapmanız gereken bu seçenekleri iptal etmektir.Bunu yapmak için; AdminCP ye girin ve vBulletin Options "VbulletinSeçenekleri" seçin. Gelecek olan bölümden Server Settings andOptimization Options seçeneğini seçin. Gelecek olan bölümdeki
Update Thread Views Immediately
Update Attachment Views Immediatelyolan bölümleri HAYIR olarak işaretleyin.
Aktif Kullanıcıları Görüntülemeyi Ziyaretçilere İptal Edin;vbulletin anasayfası, forum görüntüleme ve konu görüntülemede o andaforumu veya konuyu kimler görüntülüyor ise kullanıcıların adları yazar.Bu özellik size büyük bir performans kaybı sağlar. Bu özelliklerikaldırarak iyi bir performans elde edebilirsiniz. Bunu yapmak içinaşağıdaki saydığım özellikleri verdiğim değerlere ayarlayın;
AdminCP girin ve vBulletin Options "Vbulletin Seçenekleri" seçin.
Burada verdiğim bölümleri seçerek gerekli ayarları yapın;
Forums Home Page Options -> Display Logged in Users?Yes, Alphabetical listing to members seçin;
Forum Display Options -> Show Users Browsing ForumsYes, Random Listing to all visitors seçin;
Thread Display Options -> Show Users Browsing ThreadsYes, Random Listing to all visitors seçin;
Not : Eğer daha çok performans elde etmek istiyorsanız bu özelliklerinhepsini HAYIR olarak seçin. 1.000.000 üstü ve en az 5.000 üyeli birforum için önerilendir.
Otomatik Benzer Konuları Görüntületi İptal Edin;vbulletinde konu görüntüler iken o konu ile bağlantılı konuları konunaltında sıralar. Bu seçeneği iptal ederek performan artırımısağlayabilirsiniz. Bu işlemi yapmak için AdminCP'ye girin ve vBulletinOptions "vbulletin seçenekleri" den Message Searching Options "MesajArama Seçenekleri" bölümündeki Automatic Similar Thread search olanbölümü HAYIR olarak işaretleyip kayıt edin.
Profildeki Son Mesaj Görüntüleyi İptal Edin;Profil kısmında üyeye ait olan son mesajı görüntüleme kısmını kapatarakforumunuzda performansınızı artırabilirsiniz. Bu özelliği iptal etmekiçin yapmanız gereken; vBulletin Options "vbulletin seçenekleri" girin.Buradan User Listing & Profile Viewing "Kullanıcı Listeleme &Profil Görüntüleme" seçin. Gelecek olan bölümdeki Show Last Post onProfile Page olan kısımı HAYIR olarak seçin
Forum Git Menüsünü İptal Edin;Forum git menüsü her sayfanın altında bulunan ve üyelerin bir forumdandiğer foruma geçişlerini sağlayan bir sistemdir. Ama bu sistem HTMLolarak sayfanızın boyutunu artırdığı gibi performansınızıdaetkilemektedir. Bu özelliği kaldırarak daha hızlı bir sayfagörüntülemeye ulaşabilirsiniz. Bu özelliği iptal etmek için AdminCPgirin ve vBulletin Options "Vbulletin Seçeneklerinden" General Settings"Genel Ayarlar" bölümünü seçin. Gelecek olan bölümdeki Use Forum JumpMenu "Forum GİT Menüsünü Kullan" seçeneğini HAYIR olarak işaretleyin..
Konu Derecesini Kontrol Et Özelliğini İptal Edin.Konu dereceleleri pek sık kullanılmadığından bu özelliği kapatarak konugörüntüleme sırasında performansınızı artırabilirsiniz. Bu özelliğiiptal etmek için AdminCP girin ve vBulletin Options "vbulletinayarları" den Thread Display Options "Konu Gösterim Seçenekleri (KonuGöster)" seçin ve gelecek olan bölümdeki Check Thread Rating "KonuDerecesini Kontrol Et" seçeneğini hayır olarak seçin.
Eklentilerinizi Dosya Sistemine Taşıyın;Vbulletin genel bir özelliği olarak eklentilerinizi dosyalardasaklayabilmektesiniz. Ama bu aşırı sql kullanımına neden olduğundaneklentilerinizi dosyalama sistemine taşımanız önemle tavsiye edilir.Bunun için yapmanız gerekenler;
FTP ile sitenize girip forum dizininde bir klasör açın. "
Attachments"
Örneğin; root/username/public_html/forums/Attachments
Attachments diye açtığınız dizinin CHMOD ayarlarını 0777 yapın. Dahasonra admin paneline girerek; Attachments menüsü "Eklentiler" girerekAttachment Storage Type e tıklayın "Eklenti Depolama Tipi". Seçerekilğili adımları takip edin.
Avatar ve Profil Saklama Tipini Dosya Sistemine Taşıyın;
vbulletin varsayılan olarak sisteme eklediğiniz tüm avatar veprofil resimlerini sql de tututar. Tabi bu sisteminizin yavaşlamısınısağlar. Bunu önlemek için mutlaka bu dosyaları dosya sisteminetaşımanız gerekmektedir. Bunun için öncelikle FTP programı ile sitenizegirip forum dizininizde bunulan 2 klasörün CHMOD ayarlarını 0777 olarakdeğiştirmeniz gerekmektedir.
Avatar Dizini :
customavatarsProfil Dizini :
customprofilepics
Daha sonra AdminCP girerek Avatars menüsünden User Picture Storage Type"Kullanıcı resim saklama tipi" seçin. Burradan Move Avatars and ProfilePics to the File System "Avatar ve Profil Resimlerini Dosya SistemineTaşıyı" seçin.
CSS StyleSheets dosyada saklayın;
vbulletin varsayılanı olarak bu ayar oluşturulan her vbulletinsayfasına ek yük olarak ayrıca CSS leri eklemektedir. Eğer bunu dosyasistemine taşırsanız hem oluşturulan sayfanın boyutu azalmış olacakhemde sayfalarınız hızlanmış olacaktır. Bu özelliği aktif etmeniz içinöncelikle forum dizininizde bulunan forums/clientscript/vbulletin_cssdizininizin CHMOD ayarını 0777 yapmanız gerekmektedir. Daha sonraAdminCP den vBulletin Options "vBulletin Seçeneklerine" girip Style andLanguage Options "Stil ve Dil Ayarları" bölümünü seçmeniz gerekiyor.Gelecek olan bölümdeki Store CSS Stylesheets as Files? "CSS Stylesheetsdosyalansınmı?" seçeneğine EVET demeniz gerekiyor.
Cached Posts Sistemini Aktif Edin;vBulletin çalışırken eğer bu seçeneği aktif ederseniz belirttiğiniz günkadar olan mesajı ayrı bir tabloda saklayarak daha en son yazılmış olankonulara daha hızlı erişim sağlarsınız. Burada vermiş olduğunuz günkadarki mesaj saklanır ve gün sonunda tablodan silinir. Bu seçeneğiaktif etmek için AdminCP girip buradan vBulletin Options "VbulletinSeçenekleri" menüsünde bulubab Server Settings and Optimizationseçeneğini seçmeniz gerekiyor. Gelecek olan bölümden;
Cached Posts Lifespan olan kısımı 7-30 arası bir gün yazın. 30 danfazlada yazabilirsiniz ama en iyi ayar 7-30 gün arası olandır.
Aramaları ve Kimler Çevrimiçi Seneklerini Misafirlere Kapatın;
Bu özellikleri kapatarak misafirlerin bu en fazla performansharcayan sistemleri kullanmasını engellemek ile daha hızlı veperformanslı bir sistem elde edebilirsiniz. Eğer gerekiyor ise Kimlerçevrimiçini üyelerinizede kapatanilirsiniz. Bunu yapmak için yapmanızgerekenler;
AdminCP Girin ve Usergroups "Kullanıcı Grupları" menüsünü seçin. Bumenüden Usergroup Manager "Kullanıcı Grup Yönetimi" seçin. Gelecek olanbölümden Unregistered / Not Logged In. olan bölümün sağındaki KullanıcıGrubu Düzenlemeyi seçerek gelecek olan bölümden "Can Search Forums"bölümünü ve "Can View Who's Online" bölümünü HAYIR olarak seçin. AyrıcaWhois Online Permison "Kim Çevirimiçi İzinleri" olan bölümdeki tümseçenekleri HAYIR olarak işaretleyip kaydetin.
FullText Aramayı Aktif Edin;
Sisteminizde arama yapanların daha hızlı sonuç alması ve sizin dahaiyi bir performans elde etmeniz için bu bölümü aktif etmeniz tavsiyeedilir. Bu bölümü aktif etmek için AdminCP girin ve vBulletin Optionsmenüsünde bulunan Search Type "Arama Tipi" seçeneğini seçin. Gelecekbölümdeki "Empty postindex and word tables?" seçeneğini EVET olarakişaretleyin ve gönderi tıklayın.
Robots.txt Dosyasını İyi Ayarlayın;
Arama motorlarının gereksiz şeyleri indexlemesini önleyerekde performanartımı sağlanabilmektedir. Bunu yapmak için öncelikle robots.txtdosyanın içeriğinin aşağıdaki kod gibi olması gerekiyor. Bu yol ileindexleme sırasında gereksiz konulara ulaşımı engellemiş olursunuz
Kod:
User-agent: *
Disallow: /forums/ajax.php
Disallow: /forums/attachment.php
Disallow: /forums/calendar.php
Disallow: /forums/cron.php
Disallow: /forums/editpost.php
Disallow: /forums/global.php
Disallow: /forums/image.php
Disallow: /forums/inlinemod.php
Disallow: /forums/joinrequests.php
Disallow: /forums/login.php
Disallow: /forums/member.php
Disallow: /forums/memberlist.php
Disallow: /forums/misc.php
Disallow: /forums/moderator.php
Disallow: /forums/newattachment.php
Disallow: /forums/newreply.php
Disallow: /forums/newthread.php
Disallow: /forums/online.php
Disallow: /forums/poll.php
Disallow: /forums/postings.php
Disallow: /forums/printthread.php
Disallow: /forums/private.php
Disallow: /forums/profile.php
Disallow: /forums/register.php
Disallow: /forums/report.php
Disallow: /forums/reputation.php
Disallow: /forums/search.php
Disallow: /forums/sendmessage.php
Disallow: /forums/showgroups.php
Disallow: /forums/subscription.php
Disallow: /forums/threadrate.php
Disallow: /forums/usercp.php
Disallow: /forums/usernote.php