vBulletin 4 Optimizasyonu

guclusat

Tanınmış Üye
Süper Moderatör
Üye Resimlerini (Avatarlar), Profil Resimlerini ve İmza Resimlerini Dosya Sistemine Taşıma

vBulletin ilk kurulduğunda üye resimlerini, profil resimlerini ve imzalarda kullanılan resimleri veritabanında depolar buda veritabanının aşırı şişmesine ve sitenizin kasılmasına yol açar, bu sorundan kurtulmak için resimleri dosya sistemine taşıyabilirsiniz
  • Öncelikle bir FTP programı ile sitenize bağlanıp forum anadizininde bulunan customavatars, customprofilepics ve signaturepics klasörlerinin CHMOD ayarlarını 777 yapın
  • Daha sonra AdminCP>Üye Resimleri>Üye Resmi Depolama Tipi kısmına giriş yaparak direk Git butonuna tıklayın ardından açılan sayfadada Git butonuna tıklayın (Eğer çok fazla üyeniz var ise Her bir işlemde, işlenecek Üye resmi adeti kısmındaki sayıyı düşürün)

Eklentileri Dosya Sistemine Taşıma

Yukarda belirttiğim sebepler eklentiler içinde geçerli bu yüzden mesajlara eklenen eklentileride dosya sistemine taşımalısınız

  • Bunun için öncelikle FTP programı ile sitenize bağlanıp forum anadizinine eklentiler adında boş bir klasör oluşturun (istediğiniz isimde oluşturabilirsiniz attachments vs.) daha sonra içine boş bir index.html dosyası atın (güvenlik açısından) ve bu klasörün CHMOD ayarını 777 yapın
  • Daha sonra AdminCP>Eklentiler>Eklenti Kayıt Tipi kısmından "Dosyaları veritabanından klasöre kaydır" seçeneğini seçerek Git butonuna tıklayın, gelen sayfada "Eklentilerin kayıt edileceği klasör" kısmına eklentileri kayıt edeceğiniz klasörün tam yolunu yazın ve tekrar Git butonuna tıklayın.

Grup Resimlerini Dosya Sistemine Taşıma

Aynı işlemi sosyal grup simgeleri içinde yapıyoruz
  • İlk olarak FTP programı ile sitenize bağlanıp customgroupicons klasörünün CHMOD ayarını 777 yapın
  • Daha sonra AdminCP>Sosyal Gruplar>Grup Simgesi Kayıt Tipi kısmına giriş yaparak "Grup simgelerini veritabanından dosya sistemine kaydır" seçeneğini seçip Git butonuna tıklayın, açılan sayfadada hiçbiyere dokunmadan Git butonuna tıklayın ve bekleyin

Stil CSS'lerini Dosya Sistemine Taşıma

vBulletin ilk kurulduğunda standart olarak tüm css'leri veritabanında taşır buda oluşturulan her sayfaya ekstra bir yük bindirerek yavaşlamaya neden olur bu css'leri dosya sistemine taşıyarak sayfa boyutunu ufaltabilirsiniz

  • İlk olarak FTP programı ile sitenize bağlanıp forum anadizinindeki clientscript klasöründe bulunan vbulletin_css klasörünün CHMOD ayarını 777 yapın
  • Daha sonra AdminCP>vBulletin Seçenekler>Biçim ve Dil Ayarları kısmına girerek "CSS-Stylesheet lerini Dosya Olarak Kaydet" seçeneğini Evet seçin ve ayarları kaydedin.

Sayaçları Güncelle Özelliğini Kapatma

vBulletin indirilen her eklentiyi ve görüntülenen her konuyu sayar, eğer büyük bir forumunuz ve çok fazla üyeniz varsa bu sitenizin performansını düşürecektir, kapatmanızı öneririm
  • Bunun için AdminCP>vBulletin Seçenekler>Sunucu Ayarları ve Optimizasyon Seçenekleri kısmına giriş yapın burdan "Konuların görüntülenme olanını hemen aktüelleştir" ve "Eklentilerin görüntülenme olanını hemen aktüelleştir" seçeneklerini Hayır olarak seçip kaydedin.

Arama ve Kimler Çevrimiçi Özelliklerini Misafirler için Kapatma

Arama özelliği ve kimler çevrimiçi özelliği çok fazla sorgu oluşturacağından bu seçenekleri misafirler için kapatıp sunucu yükünüzü hafifletebilirsiniz

  • Bunun için AdminCP>Üye Grubu>Üye Grubu Yönetimi>Unregistered / Not Logged In -- Üye Grubunu Değiştir: Git butonuna tıklayın
  • Daha sonra "Arama sistemi-İzinleri" kısmındaki seçenekleri ve Forum-İzinleri kısmındaki Konu içeriğini arayabilir seçeneğini Hayır olarak işaretleyin ve kaydedin
  • (vBulletin Suite kullanıyorsanız "Blogları Arayabilir" seçeneğinide Hayır olarak seçin)

E-Posta Sistemini Misafirlere Kapatma

Bu özellikte aşırı kullanıldığında sisteminizi kasacağından kapatmanızı öneririm

  • Bunun için AdminCP>Üye Grubu>Üye Grubu Yönetimi>Unregistered / Not Logged In -- Üye Grubunu Değiştir: Git butonuna tıklayın ardından
  • "Forum-İzinleri" kısmındaki "E-Posta Sistemini Kullanabilir" seçeneğini Hayır olarak seçip kaydedin

Çevrimiçi Kullanıcıları Misafirlere Gizleme

Forum anasayfasında ve her konunun altında bulunan Konu Bilgisi kısmındaki kullanıcıları misafirlere gizleyerek gereksiz sorgulardan ve dolayısıyla performans kaybından kurtulabilirsiniz
  • Bunun için AdminCP>vBulletin Seçenekler>Forumlar Anasayfa Seçenekleri kısmına giriş yapın ardından

  • "Online üyeleri görüntüle?" bölümünden "Evet, aktif üyeleri rastgele listele" seçeneğini seçin ve kaydedin

  • AdminCP>vBulletin Seçenekler>Forum Görüntüleme Seçenekleri (forumdisplay) kısmına giriş yapın ardından

    "Kullanıcıların Gezdikleri Forumu Göster" bölümünden "Evet, aktif üyeleri rastgele listele" seçeneğini seçin ve kaydedin (Büyük bir forumunuz varsa bu seçeneğini Hayır seçmeniz önerilir)

  • AdminCP>vBulletin Seçenekler>Konu Görüntüleme Seçenekleri kısmına giriş yapın ardından
  • "Kullanıcıların Gezdiği Konuları Göster" bölümünden "Evet, aktif üyeleri rastgele listele" seçeneğini seçip kaydedin (Büyük bir forumunuz varsa bu seçeneğini Hayır seçmeniz önerilir)

Benzer Konular Özelliğini Kapatma

  • Her konunun altında bulunan benzer konular tablosu konuya her girişinizde sorgu çalıştırır ve bu işlem büyük bir performans kaybına neden olur kapatmanızı öneririm
  • Bunun için AdminCP>vBulletin Seçenekler>Mesaj Arama Seçenekleri kısmına giriş yapın ardından
  • "Otomatik Benzer Konu Arama" seçeneğini Hayır olarak işaretleyip kaydedin

Reytingi Kontrol Et Özelliğini Kapatma

Konu değerlendirme özelliğini kapatarak konu sayfasının açılma hızını yükseltebilirsiniz zaten pek kullanılmayan bir özellik

  • Bunun için AdminCP>vBulletin Seçenekler>Konu Görüntüleme Seçenekleri kısmına giriş yapın ardından
  • "Konu Reytingini Kontrol Et" seçeneğini Hayır olarak seçip kaydedin
Konu Abonelerini Kontrol Et Özelliğini Kapatma

Eğer abonelik sistemini kullanmıyorsanız bu özelliğide kapatıp daha iyi bir performans elde edebilirsiniz

  • Bunun için AdminCP>vBulletin Seçenekler>Konu Görüntüleme Seçenekleri kısmına giriş yapın ardından
  • "Konu Abonelerini Kontrol Et" seçeneğini Hayır olarak seçip kaydedin

Hızlı Erişim Menüsünü Kapatma

Her sayfanın altında bulunan foruma atlama menüsü güzel bir özelliktir ancak fazla HTML kodu oluşturduğundan performansı etkilemektedir bu özelliği kapatmanızı öneririm

  • Bunun için AdminCP>vBulletin Seçenekler>Genel Ayarlar kısmına giriş yapın ardından
  • "'Hızlı Erişim' Menüsü" seçeneğini Hayır olarak seçip kaydedin

vBulletin xCache Özelliğini Aktif Etme

Eğer sunucunuzda xCache (PHP hızlandırıcı) kurulu ise bunu mutlaka aktif edip vBulletin ile kullanmanızı tavsiye ederim

  • Bunun için FTP programı ile sitenize bağlanıp includes klasöründe bulunan config.php dosyasını bilgisayarınıza indirin ardından herhangibi metin editörü ile açın ve şu satırı bulun
Kod:
 // $config['Datastore']['class'] = 'vB_Datastore_Filecache';

bununla değiştirin

Kod:
$config['Datastore']['class'] = 'xCache';

kaydedip tekrar sitenize gönderin

robots.txt Dosyası ve Kullanımı


robots.txt botların sitenizde hangi sayfaları indexleyip hangi sayfaları
indexlemeyeceğini gösteren kısaca botları yöneten bir dosyadır
anadizinde bulunumalıdır (public_html içinde)

robots.txt dosyası ile gereksiz sayfaları indexletmekten kaçınarak trafik (bandwith) kaybından kurtulabilirsiniz

  • vBulletin 4 için hazırlamış olduğum robots.txt dosyası =>

vBSEO'ya Özel Optimizasyon İpuçları

  • Cache Özelliğini Aktif Etme

Eğer vBSEO kullanıyorsanız ve siteniz hit alıyorsa performansınızı etkileyebilir bunun birazda olsa önüne geçmek için aşağıdaki adımları uygulayın

vBSEO Kontrol Paneline giriş yapın (siteismi.com/vbseocp.php)

ardından "Genel Ayarlar" menüsü altındaki "Cache Opsiyonları" seçeneğine tıklayın

Eğer sunucunuzda bu PHP hızlandırıcılardan biri varsa yan tarafında Destekleniyor yazar onu seçin ve kaydedin hepsindede Desteklenmiyor yazıyorsa bu ayar ile oynamayın

  • Özel Rewrite Kuralları

Bu kısıma aşırı kural eklerseniz siteniz kasılabilir, önemsiz sayfalar için yazılmış kodları silin ve kaydedin

  • Özel Yönlendirmeler

Bu özellikte üstekine benzer performans kaybına neden olur gereksiz sayfalar için yazılmış kodları silin ve kaydedin

  • HTML Kodunu Temizleme

Bu özellik kodlar arasındaki gereksiz boşlukları temizleyerek sayfa açılım süresini hızlandıracaktır

vBSEO Kontrol Paneline giriş yapın ardından "Diğer Geliştirmeler" menüsü altındaki "HTML Kodu Temizle" seçeneğini Evet seçip kaydedin

  • Resim Boyutlarını Ufaltma

vBulletin grafiklerinin boyutunu ufaltarak sayfa açılım süresini hızlandırabilirsiniz

Bunun için vBSEO Kontrol Paneline giriş yapın ardından "Diğer Geliştirmeler" menüsü altındaki "Resim Boyut Belirlemek" seçeneğine tıklayın, ayrıntılı anlatım sayfada bulunuyor.
 
Son düzenleyen: Moderatör:
vBulletin Optimizasyonu- vBulletin Optimize Etme

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ın vbulletin kullanırken yaşadığı forumunun yavaş açılması, forumun hata vermesi 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 dosya indirdiğinde bunların sayar. Bu büyük bir performans düşüşüne neden olur. Bunu önlemek için yapmanız gereken bu seçenekleri iptal etmektir. Bunu yapmak için; AdminCP ye girin ve vBulletin Options "Vbulletin Seçenekleri" seçin. Gelecek olan bölümden Server Settings and Optimization Options seçeneğini seçin. Gelecek olan bölümdeki

Update Thread Views Immediately
Update Attachment Views Immediately

olan 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 anda forumu 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 özellikleri kaldırarak iyi bir performans elde edebilirsiniz. Bunu yapmak için aş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 Forums
Yes, Random Listing to all visitors seçin;

Thread Display Options -> Show Users Browsing Threads
Yes, Random Listing to all visitors seçin;

Not : Eğer daha çok performans elde etmek istiyorsanız bu özelliklerin hepsini HAYIR olarak seçin. 1.000.000 üstü ve en az 5.000 üyeli bir forum 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ı konun altı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 vBulletin Options "vbulletin seçenekleri" den Message Searching Options "Mesaj Arama Seçenekleri" bölümündeki Automatic Similar Thread search olan bö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ı kapatarak forumunuzda performansınızı artırabilirsiniz. Bu özelliği iptal etmek iç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 on Profile 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 forumdan diğer foruma geçişlerini sağlayan bir sistemdir. Ama bu sistem HTML olarak sayfanızın boyutunu artırdığı gibi performansınızıda etkilemektedir. Bu özelliği kaldırarak daha hızlı bir sayfa görüntülemeye ulaşabilirsiniz. Bu özelliği iptal etmek için AdminCP girin ve vBulletin Options "Vbulletin Seçeneklerinden" General Settings "Genel Ayarlar" bölümünü seçin. Gelecek olan bölümdeki Use Forum Jump Menu "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 konu görüntüleme sırasında performansınızı artırabilirsiniz. Bu özelliği iptal etmek için AdminCP girin ve vBulletin Options "vbulletin ayarları" den Thread Display Options "Konu Gösterim Seçenekleri (Konu Göster)" seçin ve gelecek olan bölümdeki Check Thread Rating "Konu Derecesini Kontrol Et" seçeneğini hayır olarak seçin.
Eklentilerinizi Dosya Sistemine Taşıyın;

Vbulletin genel bir özelliği olarak eklentilerinizi dosyalarda saklayabilmektesiniz. Ama bu aşırı sql kullanımına neden olduğundan eklentilerinizi 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. Daha sonra admin paneline girerek; Attachments menüsü "Eklentiler" girerek Attachment Storage Type e tıklayın "Eklenti Depolama Tipi". Seçerek ilğ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 ve profil resimlerini sql de tututar. Tabi bu sisteminizin yavaşlamısını sağlar. Bunu önlemek için mutlaka bu dosyaları dosya sistemine taşımanız gerekmektedir. Bunun için öncelikle FTP programı ile sitenize girip forum dizininizde bunulan 2 klasörün CHMOD ayarlarını 0777 olarak değiştirmeniz gerekmektedir.

Avatar Dizini : customavatars
Profil 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 Profile Pics to the File System "Avatar ve Profil Resimlerini Dosya Sistemine Taşıyı" seçin.

CSS StyleSheets dosyada saklayın;
vbulletin varsayılanı olarak bu ayar oluşturulan her vbulletin sayfasına ek yük olarak ayrıca CSS leri eklemektedir. Eğer bunu dosya sistemine taşırsanız hem oluşturulan sayfanın boyutu azalmış olacak hemde sayfalarınız hızlanmış olacaktır. Bu özelliği aktif etmeniz için öncelikle forum dizininizde bulunan forums/clientscript/vbulletin_css dizininizin CHMOD ayarını 0777 yapmanız gerekmektedir. Daha sonra AdminCP den vBulletin Options "vBulletin Seçeneklerine" girip Style and Language Options "Stil ve Dil Ayarları" bölümünü seçmeniz gerekiyor. Gelecek olan bölümdeki Store CSS Stylesheets as Files? "CSS Stylesheets dosyalansı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ün kadar olan mesajı ayrı bir tabloda saklayarak daha en son yazılmış olan konulara daha hızlı erişim sağlarsınız. Burada vermiş olduğunuz gün kadarki mesaj saklanır ve gün sonunda tablodan silinir. Bu seçeneği aktif etmek için AdminCP girip buradan vBulletin Options "Vbulletin Seçenekleri" menüsünde bulubab Server Settings and Optimization seç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 dan fazlada 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 performans harcayan sistemleri kullanmasını engellemek ile daha hızlı ve performanslı bir sistem elde edebilirsiniz. Eğer gerekiyor ise Kimler çevrimiçini üyelerinizede kapatanilirsiniz. Bunu yapmak için yapmanız gerekenler;

AdminCP Girin ve Usergroups "Kullanıcı Grupları" menüsünü seçin. Bu menüden Usergroup Manager "Kullanıcı Grup Yönetimi" seçin. Gelecek olan bö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ıca Whois Online Permison "Kim Çevirimiçi İzinleri" olan bölümdeki tüm seçenekleri HAYIR olarak işaretleyip kaydetin.

FullText Aramayı Aktif Edin;
Sisteminizde arama yapanların daha hızlı sonuç alması ve sizin daha iyi bir performans elde etmeniz için bu bölümü aktif etmeniz tavsiye edilir. Bu bölümü aktif etmek için AdminCP girin ve vBulletin Options menüsünde bulunan Search Type "Arama Tipi" seçeneğini seçin. Gelecek bölümdeki "Empty postindex and word tables?" seçeneğini EVET olarak işaretleyin ve gönderi tıklayın.

Robots.txt Dosyasını İyi Ayarlayın;
Arama motorlarının gereksiz şeyleri indexlemesini önleyerekde performan artımı sağlanabilmektedir. Bunu yapmak için öncelikle robots.txt dosyanın içeriğinin aşağıdaki kod gibi olması gerekiyor. Bu yol ile indexleme 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
 
Geri
Yukarı