İçerikler

Wordpress’te Aşırı Cpu Kullanımı Ve Nasıl Düşürüleceğinin Anlatımı

WordPress web sitemdeki yüksek CPU kullanımını nasıl düzeltebilirim?

Kısaca burada yazacağım konunun özetini yazmam gerekirse, WordPress sitenizdeki yüksek CPU veya % 100 CPU artışlarıyla ilgili sorunları teşhis etme ve düzeltme konusunda yapılacakları anlatacağım.

WordPress'i güncelleyin

Şu anda WordPress güncellemesinin en son sürümünü kullanmıyorsanız, Önce sitenizi yedeklediğinizden emin olun!

Eklentileri Güncelleyin

WordPress eklentilerinizi en son sürümlere güncellemek, genellikle yüksek CPU kullanımını azaltabilir. Eski bir sürümü çalıştırıyorsanız güncellemek için işlem yapabilirsiniz.

Eklentilerin beta sürümlerinden kaçının

En son teknolojiye sahip olmak iyi olsa da, yalnızca WordPress eklentilerinin beta olmayan sürümlerini kullanın. Bazen erken sürümlerde (alfa veya beta olarak da bilinir) kodda CPU ani yükselmelerine neden olabilecek hatalar olabilir.

Önbelleğe alma eklentisi yükleyin

W3 Total Cache ve WP Super Cache gibi önbelleğe alma eklentileri, sayfalarınızın statik kopyalarını web alanınızda önbelleğe alarak CPU yükünü önemli ölçüde azaltabilir. Statik dosyalar daha az CPU ve bellek kullanır. Sizi paylaşılan barındırma sınırları içerisinde tutar.
Zaten bir önbelleğe alma eklentisi çalıştırıyorsanız, ancak yine de yüksek CPU yükleriyle karşılaşıyorsanız, önbelleğe alma eklentinizin en uygun ayarları kullandığını kontrol edin.

WP-Cron’u devre dışı bırakın

WP-Cron, WordPress sitenizdeki tüm planlanmış etkinlikleri yönetir. WP-Cron, birisi web sitenizi her ziyaret ettiğinde çağrıldığı için yüksek CPU yüklerinin çok yaygın bir nedenidir. WP-Cron’u devre dışı bırakmak ve gerçek bir cron işi ile değiştirmek, CPU yükünü büyük ölçüde azaltabilir ve kaynaklarınızın aşılması nedeniyle hesabınızın askıya alınma olasılığını önleyebilir.

Yalnızca gerçekten ihtiyacınız olan eklentileri kullanın

Kesintisiz bağlantıları kontrol eden eklentiye gerçekten ihtiyacınız var mı? – Ne kadar çok WordPress eklentisi yüklerseniz, sitenizin yüklenmesi o kadar uzun sürer. İhtiyacınız olmayan tüm eklentileri devre dışı bırakın ve silin. Bu, sitenizi hızlandıracak ve ziyaretçilerinizi mutlu edecektir.

Eklentileri devre dışı bıraktıysanız ve hala yüksek CPU kullanımınız varsa, CPU artışının nedeni olup olmadığını görmek için her bir eklentide hata ayıklamayı denemeniz gerekir. Öncelikle, tüm WordPress sitenizin (dosyalar ve veritabanı) yedeğini aldığınızdan emin olun ve CPU yükü çözülene kadar her eklentiyi tek tek devre dışı bırakmayı deneyin. Hatalı eklentiyi bulduğunuzda diğer eklentileri CPU sorunlarını görmeden yeniden etkinleştirebilirsiniz.

Veritabanını Temizleyin ve Optimize Edin

Veritabanı, WordPress web sitenizin ruhudur, çünkü gönderiler, yorumlar vb. Gibi tüm verileri depolar.

Yetersiz şekilde optimize edilmiş bir veritabanı, genellikle yüksek cpu kullanımıyla ilgili sorunlara neden olabilir ve web sitelerinizi yavaşlatabilir.

Buna ek olarak, bir veritabanı gereksiz verilerle şişirilmişse (istenmeyen yorumlar, post revizyonları, vb.), Basit bir sorguyu işlemek daha fazla CPU zamanı alabilir.

Bu da sitenin performansını etkiler.

Resimde gösterildiği gibi öneriler gösterecek ve bu parametreleri my.cnf dosyasında ayarlayacağız. Tabloları optimize etmekse, aşağıda gösterildiği gibi mysqlcheck komutunu kullanıyoruz.

Kaynağa muhtaç eklentilerden kaçının

WooCommerce veya benzer kaynak tüketen eklentiler kullanıyorsanız, web barındırma hizmetinizin yeterli kaynaklara sahip olduğundan emin olun.

Standart bir paylaşımlı sunucuda veya VPS sunucularda, CPU ve Bellek yoğun eklentiler çalıştırıyorsanız, yetersiz sunucu kaynakları nedeniyle sitenizin kötü performans gösterdiğini fark edebilirsiniz. En belirgin sorunlar, yavaş yüklenen sayfalar, veritabanı hataları ve artan ziyaretçi terkini içerir.

Birçok web sunucusunda, paylaşılan bir barındırma paketinde CPU yoğun WordPress eklentileri çalıştırmayı denerseniz, sitenizin yüksek CPU yükleri nedeniyle askıya alınması riskini alırsınız.

Yinede bu eklentileri çalıştırmak için yüksek performanslı WordPress barındırma veya Yönetilen Bulut paketlerinden düşünebilirsiniz.

Hatalı WordPress Temalarından Kaçının

Kötü yazılmış bir WordPress Teması veya sunucu tarafı görüntü boyutlandırma gibi zorlu özelliklerle yazılmış bir tema CPU yoğun kullanabilir. WordPress temanızla ilgili sorunları ortadan kaldırmak için aşağıdakileri deneyin:

Sorunlar için hata günlüklerini kontrol edin. CPanel’de oturum açın ve hata için Hata günlüklerini kontrol edin.

Tema geliştiricisiyle iletişime geçin ve bilinen herhangi bir sorun olup olmadığını sorun.

Küçük resmi yeniden boyutlandırma gibi temada yerleşik olarak bulunan tüm dinamik özellikleri devre dışı bırakın. Bazı WordPress temalarının, yüksek CPU kullanımına neden olabilecek resmi yeniden boyutlandırma modülleri vardır. Mümkünse, WordPress çekirdeğinde yerleşik olarak bulunan daha verimli görüntü boyutlandırmayı kullanmak için bunları devre dışı bırakmanızı öneririz.

PHP 7 kullan

PHP 7.3’e geçmek, WordPress web sitenizi önemli ölçüde hızlandırabilir, yükleme süresini kısaltabilir ve CPU ile belleği serbest bırakabilir. Cpanel üzerinde PHP 7.3’e geçmek kolay ve hızlıdır.

PHP Bellek Sınırını Artırın

Zaman zaman WordPress web sitenizde bulunan bellek miktarını artırmak, WordPress’teki yüksek CPU hatalarını düzeltmeye yardımcı olabilir. PHP belleğinizi 256MB veya üstüne çıkarmanızı öneririz. Mevcut PHP kotanız için web barındırma paketinizi kontrol edin.

Yüksek CPU yüküne neden olan eklentilerden kaçının

Aşağıdaki WordPress Eklentileriyle ilgili yüksek CPU yükü sorunlarına neden olmaktadır.

(Parantez içinde gösterilen alternatif eklenti)

 

 

Yukarıdaki eklentilerden herhangi birini kullanıyorsanız, eklentinin en son sürümünü kullanıp kullanmadığınızı kontrol etmenizi öneririz. Bir güncelleme yoksa, sorunlu eklentiyi devre dışı bırakmanızı, alternatif bir eklentiye geçmenizi veya yerleşik WordPress özelliklerini kullanmayı denemenizi öneririz. Örneğin, WordPress’in yerleşik olarak inanılmaz derecede iyi SEO özellikleri vardır, bu nedenle fazladan bir SEO eklentisine ihtiyacınız olmayabilir.