MyBB Site Hızlandırma (PageSpeed Yükseltme) 2024

Paylaşım Tarihi :

MyBB site hızlandırma yöntemleri ve optimizasyon detayları ile sitenizi %200 daha hızlı yapın. Admin paneli ayarlarından FTP üzerinden yapılabilecekler, .htaccess düzenlemeleri, veritabanı optimize etme ve cache kontrolü ile MyBB performansını artırın.

Admin Paneli Ayarları

1.1) Sunucu ve Optimizasyon Ayarları:

  • Gzip Sayfa Sıkıştırması Kullanılsın mı? – (Evet)
  • Gzip Sayfa Sıkıştırması için Seviyesi Ayarları – (9) (Eğer Siteniz Hata Verirse Bunu Kapatın)
  • Şablonların Başlangıç & Bitiş Açıklamaları Gösterilsin mi? – (Hayır)
  • Gelişmiş İstatistik \ Debug Bilgisi Gösterilsin mi? – (Hayır)
  • Hata Kayıtları Yüklensin mi? – (Hayır)
  • Minify CSS Modeli Aktif Edilsin Mi? – (Evet)

1.2) Genel Yapılandırma Ayarları:

  • Forum Atlama – Hızlı Menü Gösterilsin Mi? – (Hayır)

1.4) Anasayfa Ayarları – [index]:

  • X Forumu Görüntülüyor Gösterilsin mi? – (Hayır)

1.5) Forum Görüntüleme Ayarları – [forumdisplay]:

  • Kaç Tane Duyuru Gösterilsin? – (10)

1.6) Konu Gösterim Ayarları – [showthread]:

  • Multipage Dropdown Gösterimi? – (Hayır)

1.7) Takvim – Ajanda Ayarları:

  • Takvim Sayfası Aktif Edilsin Mi? – (Hayır)

FTP Üzerinden Yapılabilecekler

2.1) .htaccess - En Alta Ekleyelim:

AddOutputFilterByType DEFLATE image/svg+xml
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE application/x-font-ttf
AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
AddOutputFilterByType DEFLATE font/opentype font/ttf font/eot font/otf

<FilesMatch "\.(ico|jpg|jpeg|png|gif|swf|css|js|eot|woff|ttf|svg)$">
FileETag none

3.2) .htaccess #2 - /inc klasörüne .htaccess dosyası oluşturalım, içeriği:

deny from all 

 

Veritabanı Optimizasyonu:

Veritabanını optimize etmek, seçili veritabanı tablolarını onarmak ve temizlemek için kullanılır. Veritabanında yer alan hata logları ve admin logları gibi gereksiz dosyaları silerek sistemi daha stabil ve kararlı bir şekilde çalıştırabilirsiniz. Bu işlemi haftada bir kez tekrarlayarak forumunuzu daha sağlıklı hale getirebilirsiniz.

AddOutputFilterByType DEFLATE image/svg+xml
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE application/x-font-ttf
AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
AddOutputFilterByType DEFLATE font/opentype font/ttf font/eot font/otf

<FilesMatch "\.(ico|jpg|jpeg|png|gif|swf|css|js|eot|woff|ttf|svg)$">
FileETag none

Sorgulama'yı 0 yapın:

Admin Paneli / Şablonlar&Still / Şablonlar / Header Şablonları / Header/ Şablonunun en üstüne şu kodları ekleyerek site sorgulamalarını 0 yapabilirsiniz.

<META http-equiv=Page-Exit content=BlendTrans(Duration=0)>

<META http-equiv=Page-Enter content=BlendTrans(Duration=0)>

 

Cache Control:

Sitenizin CSS, JS, HTML, PHP dosyalarını ön belleğe almak için Cache-Control yöntemini kullanabilirsiniz. Aşağıdaki kodları .htaccess dosyanıza ekleyerek bu işlemi otomatikleştirebilirsiniz.

# BEGIN Cache-Control

<filesMatch "\.(ico|jpe?g|png|gif|swf)$">
Header set Cache-Control "max-age=2592000, public"

<filesMatch "\.(css)$">
Header set Cache-Control "max-age=604800, public"

<filesMatch "\.(js)$">
Header set Cache-Control "max-age=216000, private"

<filesMatch "\.(x?html?|php)$">
Header set Cache-Control "max-age=600, private, must-revalidate"

# END Cache-Control

 

Mod Expires:

Sitenizin dosyalarını tarayıcınızın önbelleğinde depolamak için mod_expires yöntemini kullanabilirsiniz. Aşağıdaki kodları .htaccess dosyanızın en altına ekleyerek bu avantajı sağlayabilirsiniz.

# BEGIN mod_expires
ExpiresActive On
ExpiresDefault "access plus 1 month"
ExpiresByType text/html "access plus 1 seconds"
ExpiresByType text/xml "access plus 1 seconds"
ExpiresByType text/plain "access plus 1 seconds"
ExpiresByType application/xml "access plus 1 seconds"
ExpiresByType application/json "access plus 1 seconds"
ExpiresByType application/rss+xml "access plus 1 hour"
ExpiresByType text/css "access plus 1 month"
ExpiresByType text/javascript "access plus 1 month"
ExpiresByType application/javascript "access plus 1 month"
ExpiresByType application/x-javascript "access plus 1 month"
ExpiresByType image/x-ico "access plus 1 month"
ExpiresByType image/x-icon "access plus 1 month"
ExpiresByType image/gif "access plus 1 month"
ExpiresByType image/png "access plus 1 month"
ExpiresByType image/jpe "access plus 1 month"
ExpiresByType image/jpg "access plus 1 month"
ExpiresByType image/jpeg "access plus 1 month"
ExpiresByType font/truetype "access plus 1 month"
ExpiresByType font/opentype "access plus 1 month"
ExpiresByType application/x-font-woff "access plus 1 month"
ExpiresByType video/ogg "access plus 1 month"
ExpiresByType audio/ogg "access plus 1 month"
ExpiresByType video/mp4 "access plus 1 month"
ExpiresByType video/webm "access plus 1 month"
ExpiresByType image/svg+xml "access plus 1 month"
ExpiresByType application/pdf "access plus 1 month"
ExpiresByType application/vnd.ms-fontobject "access plus 1 month"
# END mod_expires

Umarım bu ayarlar ile MyBB sitenizi daha hızlı ve verimli bir şekilde çalıştırabilirsiniz. Haftalık olarak veritabanı optimize işlemi gerçekleştirerek sitenizin sağlığını koruyabilirsiniz.