07-10-2014 Saat: 21:37
Merhaba arkadaşlar. MyBB'nin yaygınlaşmasıyla destek sitelerinin alacağı yükler ağırlaşıyor. Şu aralarda çoğu kişi performans & güvenlik taraflı sorunlar yaşayıp bana ulaşıyor. Ben de bundan sonra böyle konular açacağım, her gün 2 konu açıp 3-4 güne çoğu kişinin derdine çare olacağım gibi..
MyBB Optimizasyonu nasıl yapılır? #giriş
İlk önce güncellik önemli. Kullandığınız sürümün(güncel sürüm 1.6.12) güncel olması, kullandığınız eklentilerin güncel olması hem performans & hem güvenlik açısından en önemli etkendir. MyBB Güncel depo için tıklayınız. Kullandığınız eklentilerin güncel olup olmadığını "Admin Paneli Ayarlar Plugin Yönetimi Eklenti Güncellemeleri" altında kontrol edebilirsiniz. Not: Eklentinin güncel dosyalarını atmadan önce eklentiyi pasifleştirip, attıktan sonra aktifleştiriniz. Eğer bir eklentiyi kaldırmak istiyorsanız ilk önce eklentiyi pasifleştir'e tıklayıp, ondan sonra varsa eklentiyi kaldır'a tıklayın. Ve eklentinin dosyalarını silin.. Haftada bir yada 15 günde bir, admin paneli / araçlar & bakımdan / sayım & yapılandırmayı çalıştırmanızda yarar var..
Admin yönetim panelinden yapılabilecekler
___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ı - (6)
*Ş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)
*Forum Atlama - Hızlı Menü Gösterilsin mi? - (Hayır)
___Anasayfa Ayarları - [index]
*X Forumu Görüntülüyor Gösterilsin mi? - (Hayır)
___Konu Gösterim Ayarları - [showthread]
*Multipage Dropdown Gösterimi? - (Hayır)
Hosting yönetim panelinden - FTP üzerinden yapılabilecekler
__Veritabanı
Veritabanımızda bazı sorunlar oluşmuş olabilir. Bunları onarmak için bazen geç olabiliyor. İşimizi sağlama alalım. Eğer cPanel kullanıyorsak şu yolu izleyelim:
1.
Resmi Orjinal Boyutunda Görüntülemek İçin Tıkla.
2.
Resmi Orjinal Boyutunda Görüntülemek İçin Tıkla.
3.
__Veritabanı #2
Veritabanı için şu tabloları ayda bir temizlemek faydalı olacaktır..
mybb_adminlog (Admin/yönetici kayıtlarının depolandığı tablodur.)
mybb_captcha (Kayıt sırasında Kullanılan Güvenlik kodu, (resim doğrulama) kodlarının depolandığı tablodur.)
mybb_maillogs (Alıcısına gitmeyen/ulaşmayan e-Mail hatalarının depolandığı tablodur.)
mybb_moderatorlog (Moderatör kayıtlarının depolandığı tablodur.)
mybb_searchlog (Sitede yapılan tüm arama sorgularının/sonuçlarının depolandığı tablodur.)
mybb_sessions (Siteye yapılan tüm giriş/çıkış çerez (cookies) Kayıtlarının depolandığı tablodur.)
mybb_tasklog (Sayım & yapılandırma, bakım ve onarım gibi kayıtların depolandığı tablodur.)
__FTP
örnek .htaccess dosyasının içeriği (Örnek olarak, Google SEO'lu .htaccess, rewrite kodlarını kendinize göre düzenleyiniz..) =>>
Kod:
Ayrıca şu anlatımlara bakınız:
Admin klasörü ve config.php'nin adının değiştirilmesi
inc klasörüne erişimi engelleme
Admin panele ek güvenlik önlemi[PIN] yerleştirme
Kurulumdan sonra chmod ayarları
MyBB Optimizasyonu nasıl yapılır? #giriş
İlk önce güncellik önemli. Kullandığınız sürümün(güncel sürüm 1.6.12) güncel olması, kullandığınız eklentilerin güncel olması hem performans & hem güvenlik açısından en önemli etkendir. MyBB Güncel depo için tıklayınız. Kullandığınız eklentilerin güncel olup olmadığını "Admin Paneli Ayarlar Plugin Yönetimi Eklenti Güncellemeleri" altında kontrol edebilirsiniz. Not: Eklentinin güncel dosyalarını atmadan önce eklentiyi pasifleştirip, attıktan sonra aktifleştiriniz. Eğer bir eklentiyi kaldırmak istiyorsanız ilk önce eklentiyi pasifleştir'e tıklayıp, ondan sonra varsa eklentiyi kaldır'a tıklayın. Ve eklentinin dosyalarını silin.. Haftada bir yada 15 günde bir, admin paneli / araçlar & bakımdan / sayım & yapılandırmayı çalıştırmanızda yarar var..
Admin yönetim panelinden yapılabilecekler
___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ı - (6)
*Ş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)
*Forum Atlama - Hızlı Menü Gösterilsin mi? - (Hayır)
___Anasayfa Ayarları - [index]
*X Forumu Görüntülüyor Gösterilsin mi? - (Hayır)
___Konu Gösterim Ayarları - [showthread]
*Multipage Dropdown Gösterimi? - (Hayır)
Hosting yönetim panelinden - FTP üzerinden yapılabilecekler
__Veritabanı
Veritabanımızda bazı sorunlar oluşmuş olabilir. Bunları onarmak için bazen geç olabiliyor. İşimizi sağlama alalım. Eğer cPanel kullanıyorsak şu yolu izleyelim:
1.
Resmi Orjinal Boyutunda Görüntülemek İçin Tıkla.
2.
Resmi Orjinal Boyutunda Görüntülemek İçin Tıkla.
3.
__Veritabanı #2
Veritabanı için şu tabloları ayda bir temizlemek faydalı olacaktır..
mybb_adminlog (Admin/yönetici kayıtlarının depolandığı tablodur.)
mybb_captcha (Kayıt sırasında Kullanılan Güvenlik kodu, (resim doğrulama) kodlarının depolandığı tablodur.)
mybb_maillogs (Alıcısına gitmeyen/ulaşmayan e-Mail hatalarının depolandığı tablodur.)
mybb_moderatorlog (Moderatör kayıtlarının depolandığı tablodur.)
mybb_searchlog (Sitede yapılan tüm arama sorgularının/sonuçlarının depolandığı tablodur.)
mybb_sessions (Siteye yapılan tüm giriş/çıkış çerez (cookies) Kayıtlarının depolandığı tablodur.)
mybb_tasklog (Sayım & yapılandırma, bakım ve onarım gibi kayıtların depolandığı tablodur.)
__FTP
örnek .htaccess dosyasının içeriği (Örnek olarak, Google SEO'lu .htaccess, rewrite kodlarını kendinize göre düzenleyiniz..) =>>
Kod:
Kod:
Options -MultiViews +FollowSymlinks -Indexes
<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>
<IfModule mod_rewrite.c>
RewriteEngine on
# Hosting paketinizde, RewriteBase ve RewriteRules özelliklerinin etkin olması gerekli.
RewriteBase /
# ./search.php sorunlarınız geçici çözümler:
# ./.htaccess dosyası için yazma izni vermeniz gerekiyor. (777)
RewriteRule ^([^&]*)&(.*)$ http://zamundatorrent.com/$1?$2 [L,QSA,R=301]
# Google SEO 404 Sayfaları:
ErrorDocument 404 /misc.php?google_seo_error=404
# Google SEO Sitemap Dizin:
RewriteRule ^sitemap\-([^./]+)\.xml$ misc.php?google_seo_sitemap=$1 [L,QSA,NC]
# Google SEO URL Forumlar:
RewriteRule ^forum\-([^./]+)$ forumdisplay.php?google_seo_forum=$1 [L,QSA,NC]
# Google SEO URL Konular:
RewriteRule ^konu\-([^./]+)\.html$ showthread.php?google_seo_thread=$1 [L,QSA,NC]
# Google SEO URL Duyurular:
RewriteRule ^duyuru\-([^./]+)\.html$ announcements.php?google_seo_announcement=$1 [L,QSA,NC]
# Google SEO URL Kullanıcılar:
RewriteRule ^uye\-([^./]+)\.html$ member.php?action=profile&google_seo_user=$1 [L,QSA,NC]
# Google SEO URL Takvim:
RewriteRule ^takvim\-([^./]+)$ calendar.php?google_seo_calendar=$1 [L,QSA,NC]
# Google SEO URL Etkinlik:
RewriteRule ^etkinlik\-([^./]+)\.html$ calendar.php?action=event&google_seo_event=$1 [L,QSA,NC]
<IfModule mod_env.c>
SetEnv SEO_SUPPORT 1
</IfModule>
</IfModule>
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/plain text/xml text/css application/x-javascript application/xml image/png image/x-icon image/gif image/jpeg application/xml+rss text/javascript application/atom+xml application/javascript application/json
</IfModule>
<FilesMatch "\.(ico|jpg|jpeg|png|gif|swf|css|js|eot|woff|ttf|svg)$">
FileETag none
</FilesMatch>
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/png "access plus 1 year"
ExpiresByType image/gif "access plus 1 year"
ExpiresByType image/jpg "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType text/css "access plus 1 year"
ExpiresByType application/javascript "access plus 1 year"
ExpiresByType application/x-javascript "access plus 1 year"
ExpiresByType text/javascript "access plus 1 year"
ExpiresByType font/truetype "access plus 1 year"
ExpiresByType font/opentype "access plus 1 year"
ExpiresByType application/x-font-woff "access plus 1 year"
ExpiresByType image/svg+xml "access plus 1 year"
ExpiresByType application/vnd.ms-fontobject "access plus 1 year"
</IfModule>
<ifModule mod_headers.c>
<filesMatch "\.(ico|jpg|jpeg|png|gif|swf|eot|woff|ttf|svg)$">
Header set Cache-Control "public"
</filesMatch>
<filesMatch "\.(css)$">
Header set Cache-Control "public"
</filesMatch>
<filesMatch "\.(js)$">
Header set Cache-Control "private"
</filesMatch>
<filesMatch "\.(html|php)$">
Header set Cache-Control "private, must-revalidate"
</filesMatch>
</ifModule>
Ayrıca şu anlatımlara bakınız:
Admin klasörü ve config.php'nin adının değiştirilmesi
inc klasörüne erişimi engelleme
Admin panele ek güvenlik önlemi[PIN] yerleştirme
Kurulumdan sonra chmod ayarları