Forum scripti kullananlar bilirler; her ne kadar baÅŸlangıç aÅŸamasında olanlara ÅŸirin gözüken birer script olsalar da ileride sitenin büyümesiyle beraber ardında birçok sorunu getiren sistemlerdir aynı zamanda. Ben de senelerdir SMF forum sistemini kullanıyorum. O kadar çok forum scripti varken SMF’yi seçmemim nedeni ise fazla kod bilgisi gerektirmeden istediÄŸiniz ÅŸekle sokabileceÄŸiniz, oyun hamuru gibi bir script olması.
Ne zaman ki forum sitesinin hiti 5 binleri bulmaya baÅŸladı, iÅŸte o zaman script çirkin yüzünü göstermeye baÅŸladı; MySQL hataları, Internal Server Error hataları, sayfaların geç açılması vs… Bunun üzerine ben de forumu olduÄŸunca sadeleÅŸtirmeye çalıştırdım, sunucuyu fazla kasmaması açısından. Åžimdiye kadar denediÄŸim ve yararını gördüğüm çoÄŸu yöntemi bu yazım ile sizlere aktarmak istiyorum. Herkes SMF kullanmadığından ben genel olarak anlatmaya çalışacağım, her forum scripti kullanıcısı kendine birÅŸey çıkarır sanırım yazdıklarımdan.
BaÅŸlayalım…
1. Çevrimiçi (online) kullanıcılar listesinden kurtulun
Forum anasayfasının en altında, istatistikler kısmında yer alan çevrimiçi kullanıcılar listesi forumunuzdaki çevrimiçi kişilerin sayısının artmasıyla beraber aşırı uzamaya başlar ve anasayfayı her ziyaret eden kullanıcı için birer sorgu gönderildiğinden sunucuyu kasmaya başlar. Bu durumda yapılabilecek en doğru şey listeyi anasayfadan tamamen kaldırmaktır. Yok bu benim için çok önemli diyorsanız ayrı bir sayfaya taşıdıktan sonra anasayfadan bu sayfaya link verebilirsiniz.
2. Gereksiz, log (kayıt) tutan eklentilerden uzak durun
Forumu mümkün olduğunca sade tutmaya çalışın. Çeşit çeşit eklentiler kurarak forumu canlandırmaya çalışmak yerine sade ama profesyonel bir tasarım ile bu eklentilerin yerini doldurmaya çalışın. Örneğin; konuya teşekkür edenler, bugün online olanlar, bugün doğum günü olan üyeler ve benzeri eklentileri mümkün olduğunca kurmamaya çalışın. Bunların neredeyse tamamı kurulum esnasında kendine veritabanından bir tablo oluşturmuştur ve sürekli yeni sorgular ile kayıt eklemektedir, haliyle bu da MySQL sunucusunu kasacaktır.
Yine sunucunuzu en çok kasabilecek eklentilerden biri de, ÅŸuan aklıma gelen, google bot istatistikleri modülüdür. Biraz kabaca konuÅŸacağım ama ‘kime ne google böcüklerinin benim sitemde ne yaptığı’ ? İleride siteniz google tarafından sıkça ziyaret edilen bir sayfa haline gelirse bu tür eklentilerin zararını görmeye baÅŸlarsınız; sayfaların açılma süresi artar, veritabanı problemleri baÅŸ gösterir vs.
3. Anasayfa ve iç sayfalardaki sorguları azaltmaya çalışın
Anasayfada bunu nasıl yapabileceğinizi anlatayım kısaca; yukarıda bahsettiğim online listesinden kurtulduktan sonra eğer siteniz haddinden fazla (
) hit alıyorsa ilk iş olarak konu sayısı ve mesajlar tablolarını kaldırabilirsiniz. Kulağa pek hoş gelmiyor ama bunu yaptıktan sonra sayfa yüklenme süresinin azaldığını göreceksiniz, hem daha sade bir görünüm elde etmiş olacaksınız.
Bölüm sayfalarında ise son gönderilen mesaj tarihi, saati vs. gibi zımbırtıları kaldırabilirsiniz. Konuya son mesajın kimin tarafından gönderildiği yer alıyorsa eğer bu kâfi olacaktır. Saniyesi saniyesine zamanı veren kodlara ihtiyaç yok yani.
Konu sayfalarında yapabileceklerinizden bir tanesi de sayfa başına gösterilecek mesaj sayısının düşürülmesidir. Ne kadar az olursa konular o kadar hızlı açılacaktır; bana sorarsanız bunun için en ideal değer 5 olacaktır.
4. Kullanıcıların avatar ve imzalarına sınırlama getirin
Foruma kayıt olan üyelerin büyük bir çoğunluğu imza olayını tam bilmedikleri için bu alanı kendi bilgisayarlarının masaüstüsü gibi kullanmaya kalkışabilir.
Boy boy resimler ve animasyonlar eklerler. Tüm bunlar da kullanıcının mesajının bulunduğu konuların geç açılmasına, sayfanın daha ağır yüklenmesine sebep olur. Benim önerim; imzada resim olayını tamamiyle yasaklayın. Bir kullanıcının yazabileceği harf (karakter) sayısına da sınırlama getirin.
Avatarlarda da aynı durum söz konusu; kullanıcı kendi avatarı olarak dışarıdan bir link girmesi halinde, hele de bu avatar olacak resim Matrix’teki uçan tekme anını gösteren bir animasyon ise yine yukarıda bahsettiÄŸim sorunlar baÅŸ gösterecektir.
Eklenebilecek resimlerin KB cinsinden boyutuna sınırlama getirin; en ideali 20 KB olacaktır.
5. Reklam alanlarının sayısında ve yerleşiminde abartıya kaçmayın
Para kazanacam diye siteyi reklama boÄŸmaya kalkışmayın. Reklam alanlarını mümkün olduÄŸunca boyut olarak küçük ve sayıca az tutmaya çalışın. En ideal reklam alanları; forum en üstünde, en altında ve mesaj içinde olan reklam alanlarıdır. Bunların performans ile ne alakası var dediÄŸinizi duyar gibiyim; sitenizde yayınlamak üzere aldığınız reklam bannerlarının boyutu da sitenin performansını etkileyecektir. Maksimum resim boyutu olarak 25 KB sınır koyabilirsiniz. Bunun üzerindeki reklam bannerlarını kabul etmemenizi tavsiye ediyorum. Siz de görmüşsünüzdür bazı sitelerde; sayfa ilk açıldığında reklam alanının biri bomboÅŸtur, o anda reklam bannerı yüklenme aÅŸamasındadır, bir anda 200 KB’den de büyük bir banner çıkar ve sitenin bütün içeriÄŸini banner üzerinde anlatmaya kalkışarak ütüler biraz.
Ayrıca flash bannerlardan da uzak durun, hele o sayfanın üst köşesinde olan açılır kapanır bannerlar… Bazı tarayıcılarda sorun çıkarmakla beraber sayfa yüklendikten sonra donma yaÅŸatabilir kullanıcıların tarayıcılarında.
6. Sade, profesyonel ve css tabanlı tasarımlar seçin
Forum temasında ne kadar az resim bulunuyorsa sayfaların yüklenme hızı o kadar azalacaktır. Her tabloya bir resimden arkaplan koymak yerine css üzerinden arkaplan rengini vermeye çalışın. Resim logo yerine css ile düzenlenmiş güzel görünümlü yazılar da ekleyebilirsiniz. Tasarımı sadeleştirmeye çalışırken elbette profesyonelliği de elden bırakmamaya çalışın; renk uyumunu ayarlamaya çalışın. Bu konu hakkında pek bilginiz yoksa alanında yeterince bilgi sahibi olan biriyle irtibata geçip tasarım işini de hallettirebilirsiniz.
Benim şuan aklıma gelenler bu kadar. Dediğim gibi ben kendi bildiğim kadarıyla aklıma gelenleri yazdım, aralarında yanlış olanı varsa şimdiden affola. Sizin de bildikleriniz varsa 7. / 8. diye devam edebilirsiniz.
Kalın saÄŸlıcakla…

Favorilerime Ekle |
Yazdır
| Yazar: Emre ÖZTÜRK
Etiketler: en iyi performans, forum scriptleri, forum sistemleri, hızlandırma, IPB, nasıl yapılır, optimizasyon, smf, vbulletin, yavaş
Tarih: 19.05.2009

