Aşırı derecede CPU kullanımı özellikle paylaşımlı WordPress hosting paketlerinde ciddi problemler oluşturabiliyor. Bu da genellikle hesabın kısa bir süre kapanmasına (CPU Abuse) ya da siteyi girilmez hale sokuyor. Sizlere bu yazımızda aşırı CPU kullanımı problemini nasıl aşacağınızı anlatacağız. Buna neden olan etkenler de yazımız da yer alacak.
Bandwith
Bandwith’e bağlı yüksek CPU kullanımı, yüksek çözünürlükte ve boyuttaki resimlerden, sayfalarınıza gelen spam ve bot saldırılarından, 404 ataklarından dolayı kaynaklanabilen bir problemdir. Bu problemin kaynağını bulmanın en iyi yollarından biri, genellikle kaliteli hosting firmalarının CPanel üzerinden sağladıkları Awstats eklentisidir. Awstats ile bandwith kullanımını yakından takip edebilir. Burada bulunan ve bandwith’in çok fazla kullanıldığı düşünülen unsurlara karşı küçültme çalışmaları yapılmalıdır. .htaccess’ten bot saldırılarına karşı güvenlik önlemleri alınmalı ve kötü amaçlı botların siteye girişi engellenmelidir.
Database
Database’e bağlu yüksek CPU kullanımı, genellikle database’inizin boş verilerden dolayı şişmesinden kaynaklanmaktadır. Özellikle çok spam yorum alan WordPress kullanıcılarının Akismet eklentisini aktif etmesiyle bu problem sıkça görülür. Akismet’in databasede silinmeyen history ve buna benzer tablolar oluşturması. Siz spam yorumları silseniz bile spam yorumların tam olarak database’den atılmaması Akismet’in en büyük problemlerinden biridir. Database’inizi gelen spamlerin yoğunluğuna göre defalarca katlayabilecek şekilde şişirebilir. Bunun yanı sıra iyi dizayn edilmemiş pluginler ve temalar da bu tarz problemlere neden olabilmektedir. Bu yüzden her zaman düzenli olarak optimizasyon yapmanız gerekir.
Optimizasyon Yapmama Rağmen Bazı Dosyalar Silinmiyor?
Optimizasyon ile silmek istediğiniz dosyaları silemiyorsanız, lütfen bu konu hakkında deneyimli bir kişiden destek alın ya da bize ulaşın.
WordPress Eklenti
Çok fazla eklenti kullanımı aslında Bandwith kullanımı ile de yakından ilgilidir. Eğer WordPress sitenizde fazla eklenti kullanıyorsanız, bunları kaldırmanız gerekir. Özellikle kullanmadığınız eklentileri ve temaları (ancak 2. bir tema her zaman bulunsun.) daima silmenizi önermekteyiz. Bu eklentilerin durumu dolaylı olarak bandwith ve database’inizi etkilemektedir.
PHP Versiyonu – Güncellenmeyen Eklenti ve Temalar
Güncellenmeyen eklenti ve temalar, WordPress sitenizde ciddi bit güvenlik sorunu yaratacağı gibi aynı zamanda bu fazla CPU kullanımına da neden olabilir. Temalarınızı ve eklentilerinizi güncel tutmanız ve kullanmıyorsanız yukarıda belirttiğimiz gibi kaldırmanız gerekiyor. Güncellenmeyen ve kullanılmayan tema ve eklentileriniz aynı zamanda geçtiğimiz yıllarda da yaşanılanlara göre sitenizde bazı açıklara sebep olabiliyor.
Bu tema ve eklentiler aynı zamanda PHP versiyonu konusunda bir uyumsuzluk yaratabilmekte ve sitenizin yavaşlamasına sebep olabilmektedir.
Cache Kullanılmaması
WordPress’de sitenizi ön bellekleyebilmeniz için bugün sayısız eklenti var. Bu eklentilerden birini kullanmıyorsanız ve sitenizde çok fazla kaynak içeren unsur varsa bu sitenizin yavaşlamasına sebep olabilir. Kullanabileceğiniz bir kaç iyi WP Cache eklentisi ve bazı cloud sistemleri aşağıdaki gibidir:
- WP Rocket (Önerimizdir)
- Cloudflare
- WP Super Cache
- W3 Total Cache
- Comet Cache
WP Rocket ücretli olmasına rağmen websitenizde ciddi bir performans katkısı yapacaktır. Cloudflare’i ise bu cache sistemlerinin çoğuyla beraber kullanabilirsiniz. Eğer WP siteniz uluslararası değilse Cloudflare kullanmanıza genellikle gerek bulunmuyor.
Fazla Cron Kullanımı
Cron işlemlerini aşırı derecede kullanmanız yine bir aşırı CPU harcamasına neden olur. Cron kullanımlarının aşırı olması yine tema ve eklenti gibi sebeplerden gerçekleşmektedir. Ancak tek bir eklenti bile buna sebep olabilir. Bugün WP için tasarlanmış bir çok cron kontrolü yapan sistem bulunmaktadır. Bunlardan faydalanarak Cron’u kontrol altına alabilir ve kullanımını azaltabilirsiniz.
Bazı Önerdiğimiz Cron Kontrol Sistemleri:
- WP Crontrol
- Advanced Cron Manager
Hosting Hizmetinin Yetersizliği
WordPress sitenizde kullandığınız tema, eklenti ve size gelen trafiğe göre bir hosting hizmeti kullanmanız gerekir. Günümüzde Türkiye’de birçok firma wordpress hosting hizmeti vermektedir. Hosting firmalarından bu hizmetleri edinirken kullandığınız tema, eklenti ve trafiğe göre bir hizmet almanız gerekmektedir. Bir wp hosting servisinin kaynakları sizin o siteyi ne kadar verimli kullanacağınızı gösterir. Örnek vermek gerekirse. 1 hosting firması size 1 domainlik bir barınma hakkı veriyorsa bu sizin her siteyi hostingde barındırabileceğiniz anlamına gelmez. Bu yüzden bir hizmeti edinmeden önce gereksinimlerinizi iyi düşünmeniz ya da hosting firması yetkililerine danışmanız gerekir. Günümüzde Türkiye’de Odeaweb ve GüzelHost bu konularda iyi bir hizmet ve destek sunmaktadır.
Ücretli Yardım
Eğer yukarıdaki işlemleri nasıl yapacağınızı bilmiyorsanız ve ücretli yardım talep ediyorsanız, bizimle iletişime geçebilirsiniz.
Comments (4)
Merhabalar,
Yoruma girdiğim email numarasıyla benimle iletişime geçebilir misiniz lütfen? Şirketimizin WordPress web sitesi CPU kullanımı hakkında ciddi problemler yaşıyor da…
Tabi, Ekrem bey. Mail gönderiyoruz.
Hey Burhan,
When will you create the English version of these?
As soon as possible James.