Web Analytics Made Easy - Statcounter

Tema düzenleyici

XenForo’da Hız Sorunları Nasıl Çözülür?

XenForo’da Hız Sorunları Nasıl Çözülür?

Kısa özet
XenForo’da hız sorunları genelde 4 ana yerden çıkar: hosting / sunucu, PHP–MySQL ayarları, cache yapılandırması ve tema/eklenti şişkinliği. En iyi sonuç, hepsini birlikte optimize edince gelir.

Aşağıda adım adım, pratik ve doğrudan XenForo odaklı bir rehber var.

1. Sunucu ve PHP Ayarları

  • PHP sürümü:
    XenForo 2 için genelde en iyi performans PHP 8.1 / 8.2 üzerinde.
    Yönetici panelinden Araçlar → Sistem bilgisi kısmından sürümü kontrol et.
  • PHP handler / modülü:
    Paylaşımlı hostingte genelde yapacak çok şey olmuyor ama mümkünse:
    • php-fpm (PHP-FPM) tercih et
    • Apache kullanıyorsan mod_php yerine php-fpm + OPcache
  • OPcache mutlaka açık olsun:
    OPcache, PHP dosyalarını bellekte tutup derleme maliyetini ciddi azaltır.
    Sunucu panelinde (cPanel / DirectAdmin / Plesk) “PHP Extensions” kısmından opcache’i aktifleştir.
  • MySQL/MariaDB ayarları (VPS / Dedicated için):
    En azından şu temel ayarların makul olduğundan emin ol:
    • innodb_buffer_pool_size (RAM’in durumuna göre)
    • query_cache artık modern sürümlerde genelde kapalı olur (dert etme)

2. XenForo İçinde Temel Performans Ayarları

Yönetici panelinde:

  • Görüntü sıkıştırma ve optimizasyon:
    Seçenekler → Dosyalar kısmında:
    • Görüntü kalitesini %75–85 aralığına çek
    • Thumbnails boyutlarını çok abartma
  • CSS / JS Birleştirme:
    XenForo zaten çoğu varlığı birleştiriyor.
    Ayrıca:
    • Gereksiz JS kullanan eklentileri azalt
    • Sticky header, ekstra slider vs. her biri ek istek demek
  • Cron görevlerini kontrol et:
    Araçlar → Zamanlanmış görevler
    Aşırı sık çalışan, ağır sorgu yapan görevler (istatistik rebuild, arama index, email queue vs.) yoğun trafiğe denk gelmesin diye saatlerini düzenle.

3. Cache (Redis, Memcached, File Cache)

Paylaşımlı hosting:
Genelde sadece “dosya cache” veya hostingin verdiği sınırlı opcache/lsapi cache kullanılır, çok müdahale edemezsin.

VPS / Dedicated:
En verimli yapı: Redis + OPcache.

XenForo’da basit Redis örneği (config.php):

PHP:
$config['cache']['enabled'] = true;
$config['cache']['backend'] = 'Redis';
$config['cache']['backendOptions'] = [
 'server' => '127.0.0.1',
 'port' => 6379,
 'password' => '',
 'database' => 0,
 'compress_data' => 1
];

Redis veya Memcached yoksa, en azından:

PHP:
$config['cache']['enabled'] = true;
$config['cache']['backend'] = 'File';

kullanarak dosya cache’i aç.

4. CDN ve Statik İçerik

CDN (Cloudflare, BunnyCDN, KeyCDN vb.) kullanmak:

  • Statik dosya (CSS, JS, görsel) isteklerini hızlandırır
  • Kullanıcıya en yakın POP’tan sunar
  • DDoS / güvenlik tarafında da artı sağlar

XenForo’da Seçenekler → Gelişmiş yapılandırma veya ilgili alanda:
  • “Dışarıdan sunulan statik içerik URL’si” alanına CDN adresini gir
  • Örnek: https://cdn.siteadresi.com

5. Tema, Eklentiler ve Fazla Yük

  • Ağır tema / tasarım:
    Çok animasyonlu, slider’lı, onlarca JS dosyası çağıran temalar her zaman yavaşlatır.
    Mümkün olduğunca sade, XenForo’nun çekirdeğine yakın temalar tercih et.
  • Eklentileri temizle:
    • Kullanmıyorsan kaldır (sadece devre dışı bırakmak yerine tamamen uninstall)
    • Performans problemi yapan eklentiler genelde:
      • İstatistik eklentileri (online kullanıcı, son mesajlar, kim nerede vs.)
      • Otomatik iç link / benzer konu eklentileri (yoğun sorgu)
      • Reklam / izleme scriptleri ekleyen eklentiler
  • Reklam ve harici JS:
    • Google AdSense, Analytics, Hotjar, Facebook Pixel, ısı haritası vs. her biri ekstra istek
    • Mecbur değilsen sayısını minimumda tut

6. MySQL Sorguları ve Log Analizi

XenForo yönetici panelinde:

  • Yavaş sorgu logu:
    Sunucuda slow query log aktifleştirilirse, hangi sorguların en çok zaman aldığını görürsün.
    En sık görülen sebepler:
    • Büyük log / tablo (ör: xf_session, xf_search_index, xf_ip vb.)
    • İndeks (index) eksikliği
    • Ağır eklenti tabloları
  • Eski verileri temizle:
    • Oturum verisi
    • Eski loglar
    • Gereksiz spam / çöp içerikler
    Tablo boyutunu küçültmek I/O’yu azaltır.

7. Cloudflare Kullanıyorsan Önemli Ayarlar

  • “Always Online” çok önemli değil ama zarar da vermez
  • “Rocket Loader” bazı JS’lerle sorun çıkarabiliyor, sorun yaşarsan kapat
  • Cache Level:
    • Genelde “Standard” veya “Simple” yeterli
  • Page Rule / Cache Rule ile:
    • /css.php*, /js/*, /styles/*, /data/*, /favicon* gibi yolları agresif cache’le
    • Admin panelini ( /admin.php*) ve dinamik sayfaları bypass et

8. Ölçüm: Sadece “Skora” Takılma

  • GTmetrix, PageSpeed Insights, WebPageTest ile:
    • “Time to First Byte (TTFB)” → sunucu hızını gösterir
    • “First Contentful Paint” → kullanıcıya ilk yanıt süresi
    • “Fully Loaded Time” → tüm isteklerin bitmesi (reklam + third-party vs. dahil)
  • Amaç:
    • TTFB 200–600ms arası
    • Toplam yükleme idealde 2–3 saniye civarı (mobilde biraz daha esnek)

9. En Basit, En Hızlı Yapılabilecekler (Özet)

  • PHP sürümünü 8.1+ yap, OPcache’i aç
  • XenForo’da dosya cache veya mümkünse Redis kullan
  • Ağır eklenti ve temaları kaldır / sadeleştir
  • CDN bağlayıp statik dosyaları oradan ver
  • Görsel boyutlarını ve kalitesini optimize et
  • Cloudflare vb. kullanıyorsan cache kurallarını doğru ayarla

Sonuç olarak XenForo çekirdeği aslında hızlı bir sistem. Genelde yavaşlık; zayıf hosting + ağır tema/eklenti + yanlış yapılandırma üçlüsünden çıkıyor. Bu adımları uyguladığında hissedilir bir hızlanma elde edersin.
 

Sende şimdi bize katılmak ister misin?

Kayıt ol

Bize katılım kolay ve ücretsizdir!

Giriş Yap

Zaten bir hesabınız var mı? Buradan giriş yapın.

← Önceki Konu

XenForo’da Google Index Artırma Yöntemleri

  • Mert
  • Cevaplar: 1
Sonraki Konu →

XenForo’da Misafir Trafiği Nasıl Yönetilir?

  • Mert
  • Cevaplar: 1
Foruma git ?

Bu konuyu görüntüleyen kullanıcılar

Son Konular

İpuçları
Geri
Üst