phpBB Forumlarının Hızı Nasıl Artırılır
Yayınlanan: 2020-07-01phpBB panonuzu/forumunuzu hızlandırmanın birkaç yolu vardır ve teknik konulara geçmeden önce, sunucu kaynaklarınızın nasıl tüketildiğini incelemenizi şiddetle tavsiye ederim. Ardından, hızlı bir web yükleme testi yapmanızı istiyorum.
#phpBB #forumlarınız yavaş mı çalışıyor? Hızlarını nasıl önemli ölçüde artırabileceğinizi öğrenmek için bu makaleye göz atın!
TWEET İÇİN TIKLAYINİpucu: cPanel kullanıyorsanız, cPanel -> Kaynak Tüketimi üzerinden kaynak tüketimini kontrol edebilirsiniz. Sayfa yükleme hızını herhangi bir çevrimiçi araçla kontrol edebilirsiniz. Yönetilen barındırmada, Sunucu Yönetiminin İzleme seçeneği aracılığıyla kaynak tüketimini takip edebilirsiniz.
Bu iki testte tatmin edici rakamlar görmüyorsanız, web sitesini daha iyi hız için optimize etmek istiyorsunuz.
Bu kılavuzda, phpBB forumlarınızın performansını hızlandırmak için üç popüler teknikte size yol göstereceğim, bu teknikler:
- Veritabanı Optimizasyonu
- .htaccess dosyasını kullanarak optimizasyon
- Barındırma Sunucusunu Optimize Etme (ve doğru barındırmayı seçme)
Veritabanı Optimizasyonu
İlk teknik veritabanı optimizasyonunu içerir çünkü tüm forumlar, kullanıcı bilgileri, gönderiler ve konfigürasyonlar web sitesinin veritabanında saklanır. Optimize edilmemiş bir veritabanı, ciddi bir performans düşüşüdür ve web sitesi yükleme süresini artırabilir. Sonuç olarak, ziyaretçiler kötü bir deneyim yaşarlar.
Veritabanınızı optimize etmeye başlamak için cPanel'den phpMyAdmin'i ziyaret edin ve veritabanını boyuta göre sıralayın. Şimdi, hangi tabloların gereksiz yere büyük olduğunu belirlemeniz gerekiyor.
Yönetilen bir barındırma ortamında, sunucunun arka ucuna erişmeden veritabanına konsol üzerinden erişebilirsiniz. Uygulama yönetimi alanındaki erişim ayrıntılarını ziyaret edin ve Veritabanı Yöneticisini bulabilmeniz gerekir.
Forumunuzda spam gönderileriniz varsa, *_posts tablosunun en büyük boyut olabileceğini göreceksiniz. Bu durumda, tablonun boyutunu küçültmek için spam gönderilerini forumunuzdan kaldırmanız gerekir.
Veritabanınızdaki alışılmadık büyüklükteki her tablo için aynı prosedürü uygulamalısınız. İşiniz bittiğinde, Check Table, Repair Table ve Optimize Table prosedürlerini çalıştırmalısınız.
Bu prosedürleri gerçekleştirmek için veritabanınızdaki tüm tabloları seçin ve veritabanı yöneticisinin en altına gidin. “Seçili” etiketli bir açılır menü bulacaksınız, yukarıda belirtilen prosedürleri seçin ve her birini tüm tablolar için uygulayın.
.htaccess Dosyasını Kullanarak Optimizasyon
Veritabanını optimize ettiğimize göre artık sunucu tarafı optimizasyonuna geçelim. Statik kaynaklar için HTTP kaynaklarında bir son kullanma tarihi belirlemenize izin veren tarayıcı önbelleğinden yararlanabiliriz.
Bunu yaparak, tarayıcıya kaynakları ağ üzerinden indirmek yerine yerel diskten yükleme talimatı vermiş olacaksınız. Başka bir deyişle, bu prosedür, kullanıcılarınızın web sitesinin statik içeriğini yerel disklerine indirmelerine izin verecek ve phpBB forumunuza her eriştiklerinde bu kaynakları indirmelerini gerektirmeyecek.
Dosyaya cPanel -> Dosya Yöneticisi'nin Kod Düzenleme özelliğinden erişilebilir.
Bu özelliği etkinleştirmek için .htaccess dosyasına erişmeniz ve aşağıdaki satırları eklemeniz gerekir.
.htaccess dosyasını açtıktan sonra aşağıdaki kod satırlarını kopyalayıp yapıştırın:
## önbelleğe almanın süresi doluyor ##
<IfModule mod_expires.c>
Sona EriyorAktif Açık
ExpiresByType image/jpg "erişim artı 1 yıl"
ExpiresByType resim/jpeg "erişim artı 1 yıl"
ExpiresByType resmi/gif "erişim artı 1 yıl"
ExpiresByType image/png "erişim artı 1 yıl"
ExpiresByType metin/css "erişim artı 1 ay"
ExpiresByType uygulaması/pdf "erişim artı 1 ay"
ExpiresByType text/x-javascript "erişim artı 1 ay"
ExpiresByType uygulaması/x-shockwave-flash "erişim artı 1 ay"
ExpiresByType görüntüsü/x simgesi "erişim artı 1 yıl"
ExpiresDefault "erişim artı 2 gün"
</IfModule>
## Önbelleğe Alma Süresi Doluyor
Yukarıda listelenen talimatlar, tarayıcınıza 1 yıl boyunca yerel diskteki kaynakları indirmesini ve listelemesini söyleyecektir.
Barındırma Sunucusunu Optimize Etme
Bu teknik, paylaşılan barındırmada her zaman mevcut olmayan sunucu erişimi gerektirdiğinden herkes için çalışmayabilir, ancak VPS veya Özel phpBB barındırma sunucuları için iyi çalışır.
Sunucuya Memcache yüklemem gerekiyor ve bu yerel olarak phpBB tarafından desteklenmiyor. Çalışması için, bu dosyayı eklentiler için bir PHP deposu olan PECL'den indirin ve aşağıdaki klasöre kurun;
/phpBB3_installation_folder/includes/acm/
phpBB3_installation_folder
, phpBB kurulum dosyalarının kurulu olduğu klasördür. İndirilen Memcache dosyası aşağıdaki gibi adlandırılmalıdır;
acm_memcache.php
Dosyayı doğru klasöre yerleştirdikten sonra phpBB kurulum klasörüne erişin ve bazı kodları değiştirmek ve kurulu eklentiyi etkinleştirmek için config.php
dosyasını bulun.
Dosyada aşağıdaki kod satırını bulun;
$acm_type = 'file'
Tam satırı aşağıdaki ile değiştirin;
$acm_type = 'memcache'
Bu, phpBB web sitenize Memcache'i kullanmaya başlamasını söyleyecektir.
Gördüğünüz gibi, bu işi yapmak teknik bilgi ve sunucu dosya ve klasörlerini anlamayı gerektirir. Bu nedenle, sunucu yönetiminde yeniyseniz, işlerin bozulmadığından emin olmak için phpBB barındırma sağlayıcınızın desteğiyle iletişime geçmeniz şiddetle tavsiye edilir.
Doğru Hostingi Seçmek
Yukarıda belirtilen tekniklerle birlikte, phpBB forumunuzu kaliteli bir barındırma sunucusunda barındırmanın önemini göz önünde bulundurmak önemlidir.
Cloudways, kaliteli müşteri ve teknik destek ile yönetilen barındırma söz konusu olduğunda şiddetle tavsiye edilen seçeneklerden biridir. Cloudways, hızlı sayfa yükleme hızı ve veritabanı performansı sunan yönetilen sunucu kaynaklarına sahiptir.
Piyasada çok sayıda yönetilen bulut barındırma sağlayıcısı var, ancak Cloudways size sağladıkları özellikler nedeniyle öne çıkıyor. Cloudways'in sunduğu hız, kullanıcı dostu platform, güvenlik ve ölçeklenebilirlik benzersizdir. İşe odaklanmanıza ve sizin için tüm barındırma konularıyla ilgilenmenize izin verirler.
Çözüm
Bunlar, phpBB web sitenizi hızlandırmak için kullanılabilecek tekniklerden birkaçıdır. Bu tekniklerden herhangi birini uygulamaya başlamadan önce, trafiğinize ve kullanımınıza göre phpBB forumunu güçlendirmek için yeterli sunucu kaynaklarına sahip olduğunuzdan emin olun.
Son olarak, her zaman kaliteli phpBB barındırma hizmetine kaydolduğunuzdan emin olun. Yani sunulan hizmetlere ve sağlanan teknoloji yığınına yakından bakmalısınız.