Penggunaan CPU yang tinggi sering kali disebabkan oleh plugin yang terus-menerus mengumpulkan data, pengaturan preload/cache kedaluwarsa di plugin cache, serta bot, CDN, plugin, dan WordPress Heartbeat Show
Shared hosting terkenal dengan pelambatan CPU (itulah mengapa harganya sangat murah). Ketika situs web Anda menggunakan terlalu banyak CPU, itu dibatasi sehingga tidak memengaruhi situs web lain yang berbagi server. Ini dapat menyebabkan situs web lambat, admin, dan bahkan kesalahan 5xx. Sebelum Anda memutakhirkan, bicarakan dengan host Anda dan tanyakan apakah mereka dapat memberi Anda beberapa sumber daya sementara saat Anda menggunakan tutorial ini untuk mengoptimalkan situs Anda Saya menulis panduan ini setelah merasa frustrasi dengan batas CPU SiteGround yang merupakan masalah umum di Grup Facebook. Saya tidak ingin mengirim spam kepada Anda dan mengatakan "ganti host" tetapi ini adalah satu-satunya hal yang memperbaikinya (bahkan setelah memutakhirkan paket dan menghabiskan beberapa hari untuk mengoptimalkan situs saya). Saya pindah ke , tetapi ada banyak host yang dapat mengurangi penggunaan CPU dengan Cloudflare Enterprise, lebih banyak sumber daya, dan server yang efisien seperti LiteSpeed Tentu saja saya seorang afiliasi dan ingin menghasilkan uang dengan memberitahu Anda untuk berpindah host, tapi sejujurnya saya tidak peduli siapa yang Anda gunakan. Pikirkan dua kali sebelum Anda meningkatkan paket, terutama jika itu adalah SiteGround
1. Hapus Plugin CPU TinggiPlugin terkenal karena membuat tugas latar belakang Plugin apa pun (atau modul plugin) yang harus mengumpulkan data mungkin akan menjadi penyebab terburuk Anda. Ini bisa berupa laporan lalu lintas langsung Wordfence, log Rank Math 404 dan integrasi Google Analytics, atau bahkan plugin seperti Broken Link Checker dan Query Monitor yang terus-menerus memindai situs web Anda Beberapa orang akan meminta Anda untuk menonaktifkan dan mengaktifkan kembali plugin 1 per 1 dan memastikannya ringan. Ini adalah saran yang luas dan bisa jadi tidak praktis. Anda masih dapat menggunakan beberapa plugin ini selama Anda menonaktifkan atau men-tweak pengaturannya untuk menggunakan lebih sedikit sumber daya dengan membatasi tugas latar belakang. Namun, beberapa plugin terkenal karena meningkatkan penggunaan CPU dan harus dihapus seluruhnya Alat yang Anda Butuhkan
Lihat daftar lengkap 75+ plugin lambat PluginCategoryMemory ImpactPageSpeed Impact Analisis Analytics X✓Buddy Cadangan Cadangan X✓Keamanan iThemes Keamanan X✓Pemeriksa Tautan Rusak SEO X✓Jetpack Keamanan XXMonitor Kueri Analytics X✓Galeri NextGEN Galeri XXSite Kit oleh Google Analitik X✓Wordfence Keamanan X✓wpDiscuz Komentar XXWPML Terjemahkan XXYoast SEO SEO X✓
2. Batasi Detak Jantung, Penyimpanan Otomatis, Posting RevisiIni lebih banyak tugas latar belakang dan harus dibatasi Detak jantung berjalan setiap 15-60 detik, penyimpanan otomatis dibuat setiap 60 detik saat Anda mengedit, dan revisi kiriman disimpan setiap kali Anda memperbarui kiriman (yang tidak terbatas sama sekali) Perfmatters melakukan semua ini. Anda juga dapat melakukannya secara manual dengan kode atau banyak plugin cache memungkinkan Anda membatasi Detak Jantung (mis. e. FlyingPress + LiteSpeed Cache) serta plugin Heartbeat Control Batasi Detak Jantung – membuat permintaan ke admin-ajax. php. Saya akan menonaktifkannya di frontend dan dasbor, lalu membatasi editor pos hingga 120-an karena Anda mungkin menginginkannya di sana untuk penyimpanan otomatis, dll. Atau rekatkan kode berikut ke dalam file functions.php Anda. php setelah tag
Tingkatkan interval penyimpanan otomatis – WordPress menyimpan penyimpanan otomatis setiap 60 detik yang sedikit banyak. Anda dapat meningkatkannya menjadi 120-an atau bahkan 300-an dengan menambahkan kode ke wp-config Anda. file php _Batasi revisi posting – WordPress menyimpan revisi posting setiap kali Anda mengedit posting dan menekan tombol terbitkan. Ini menciptakan banyak pembengkakan basis data karena tidak dibatasi secara default. Karena Anda masih menginginkan beberapa cadangan dari posting lama Anda (untuk berjaga-jaga), Anda dapat membatasi revisi posting hingga 10
3. Batasi Preloading Di Plugin CachePramuat di plugin cache adalah penyebab lainnya. Beberapa plugin memungkinkan Anda mengubah cara pramuat bekerja sementara plugin lain tidak (dalam hal ini, coba nonaktifkan sepenuhnya)
Anda sebaiknya hanya memuat URL peta situs penting terlebih dahulu. Pramuat seluruh peta situs Anda berarti tag dan halaman tidak penting lainnya dimuat sebelumnya dan menghabiskan sumber daya. Temukan URL peta situs Anda (mis. e. https. //contoh. com/sitemap_index. xml), salin URL yang paling penting (mis. e. halaman/postingan), dan menambahkannya secara manual. Menonaktifkan pramuat sepenuhnya adalah opsi lain karena itu. Tangkapan layar di bawah ini adalah untuk WP Rocket tetapi LiteSpeed Cache Crawler dan sebagian besar plugin cache lainnya memiliki opsi untuk mengontrol cara kerja pramuat. Periksa dokumentasi mereka Anda juga dapat meningkatkan interval perayapan pramuat menggunakan WP Rocket atau sekali lagi, periksa dokumentasi plugin Anda. Meningkatkan interval default dari 500 md menjadi 3000 md (atau lebih) mencegah plugin cache Anda memuat URL lebih cepat daripada yang dapat ditangani server Anda Mereka memiliki plugin pembantu lain untuk menonaktifkan pembersihan cache otomatis. Setiap kali Anda melakukannya, seluruh cache dihapus dan dibangun kembali. Alternatif yang lebih baik adalah mengatur tugas cron untuk mengontrol kapan cache dibersihkan dan halaman mana yang dihapus (Anda juga dapat melakukan ini dengan preloading). Dengan cara ini, Anda tidak terus-menerus membersihkan cache penuh saat memperbarui situs web Anda Terakhir, coba nonaktifkan pengaturan "tautan pramuat". Jika pengguna terus mengarahkan kursor ke tautan internal (terutama di situs web dengan banyak tautan gambar seperti produk WooCommerce), ini berarti halaman tersebut terus diunduh di latar belakang. Hal serupa jika Anda menggunakan Flying Pages Pengaturan Plugin Cache Lainnya Yang Mempengaruhi Penggunaan CPU
4. Gunakan Cloudflare Untuk Mengurangi Penggunaan CPUCloudflare adalah teman terbaik Anda untuk mengurangi CPU Satu hal yang mengurangi penggunaan CPU adalah meningkatkan rasio hit cache (dengan caching halaman penuh/APO) karena permintaan yang tidak di-cache ke asal Anda menyebabkan lebih banyak tekanan daripada permintaan yang di-cache oleh Cloudflare
5. Lindungi Halaman WP-Login AndaHalaman login Anda adalah target umum untuk bot/serangan. Bahkan jika mereka tidak berhasil masuk, mencoba membuat permintaan. Berikut cara melindungi halaman login dan menghentikan permintaan ini
6. Ganti WP-Cron Dengan Pekerjaan Cron AsliWp-cron dimuat di setiap tampilan halaman dan menjadwalkan tugas otomatis seperti menerbitkan posting terjadwal, memeriksa pembaruan tema dan plugin, mengirim pemberitahuan email, dll. Mengganti ini dengan tugas cron nyata memberi Anda kontrol yang lebih baik dan dapat membantu mengurangi penggunaan CPU Sebelum menyiapkan tugas cron eksternal, langkah pertama adalah menonaktifkan wp-cron bawaan. Tambahkan kode ke wp-config.php Anda. php sebelumnya di mana dikatakan “Itu saja, pengeditan langkah. Selamat ngeblog. ”
Sekarang kita akan menyiapkan tugas cron eksternal. Ini bisa berbeda tergantung pada host Anda (cpanel, VPS, dll). Saya menyarankan instruksi Googling untuk mereka karena SiteGround, Bluehost, Cloudways, dan Hostinger semuanya memiliki panduannya sendiri. Di cPanel, Anda akan membuka tab “cron jobs” dan menggunakan baris berikut untuk menyetel tugas cron setiap 10 menit. Anda mungkin berpikir interval yang lebih tinggi akan lebih baik untuk CPU, tetapi ini dapat menyebabkan lonjakan CPU karena terlalu banyak pekerjaan yang dijalankan pada waktu yang bersamaan _WP Crontrol bagus untuk mengubah jadwal tugas cron tertentu dan menghapus tugas tanpa tindakan. Anda juga dapat membongkar tugas cron dari server Anda menggunakan pekerja Cloudflare JavaScript
7. Instal Redis Atau Memcache Dengan OPcacheKeduanya membantu mengurangi penggunaan CPU, tetapi host Anda harus mendukungnya
8. Gunakan Cloud Hosting Tanpa Batas CPUHost arus utama (seperti SiteGround, Hostinger, GoDaddy, dan WPX) tidak memenuhi hype. Mereka menghemat CPU/RAM, menggunakan SSD SATA yang lebih lambat, dan hosting bersama dengan batas CPU ketat yang memaksa Anda untuk memutakhirkan. Cloud hosting lebih cepat, tetapi Kinsta dan WP Engine masih menggunakan SSD SATA dengan batas rendah pada pekerja PHP dan kunjungan bulanan yang mahal. Alih-alih berfokus pada kecepatan/teknologi, mereka melakukan pemasaran yang agresif… tidak jatuh cinta pada host arus utama Untuk hosting awan, saya merekomendasikan Rocket. net (apa yang saya gunakan) atau Cloudways Vultr HF (apa yang saya gunakan sebelumnya). Keduanya menggunakan Cloudflare Enterprise yang membuat peningkatan besar pada TTFB antara caching halaman penuh, HTTP/3, pengoptimalan gambar, dan Argo Smart Routing. Keduanya juga menggunakan NVMe, Redis, dan memiliki harga bulanan. Namun, Roket. net pasti lebih cepat karena Anda mendapatkan lebih banyak sumber daya ( 32 CPU + 128GB RAM), PHP LiteSpeed (lebih cepat daripada PHP-FPM Cloudways), dan Brotli. Juga tidak ada batasan pekerja PHP karena Rocket. Cloudflare Enterprise gratis/otomatis dari .net yang menangani kira-kira 90% lalu lintas, menghasilkan lebih sedikit permintaan ke server asal Anda. Terakhir, Roket. bersih lebih mudah antara dasbor mereka dan dukungan A+ yang bahkan lebih baik daripada Kinsta. Cloudways memiliki lebih banyak bandwidth/penyimpanan, tetapi teknologinya tidak secepat itu. Salah satu cloud host + Cloudflare Enterprise + FlyingPress (plugin cache) adalah kombinasi yang akan saya gunakan. WP EngineSiteGroundKinsta Cloudways Vultr Frekuensi TinggiRoket. net Jenis hosting CloudCloudCloudCloudPrivate cloudCPU coresNot listed412132RAM (GB)Not listed881128Storage typeSATASATASATANVMeNVMeStorage (GB)1040103210Object cacheRedisMemcachedRedis ($100/mo)Redis (Pro)RedisServerApache + NginxApache + NginxNginxApache + NginxApache + NginxPHP processingNot listedFastCGIFastCGIPHP-FPMLiteSpeedBandwidth or monthly visits25,000/mo5TB25,000/mo1TB50GB + 250,000/moCDNCloudflareSiteGround CDNCloudflare EnterpriseCloudflare Enterprise ($5/mo)Cloudflare EnterpriseCDN PoPs27014270270270Full page cachingx✓✓Coming soon✓CompressionBrotliBrotliBrotliGZIPBrotliHTTP/3✓✓✓✓✓WAF✓✓✓✓✓Argo smart routingxxx✓✓Load balancingxxx✓✓Image optimizationxLimitedx✓✓CPU limitsLow PHP workersVery commonLow PHP workersAverageNoneEmail hostingLimited✓xxxTrustPilot rating4.4/5 4. 5/6 4. 3/5 4. 5/6 4. 5/9 Harga bulanan $25$100$30$13 + $5 for CF Enterprise$25PlansDon’t useDon’t useDon’t useView plansView plans Mengapa Roket. Cloudflare Enterprise .net Lebih Baik Roket. Cloudflare Enterprise .net gratis, disiapkan secara otomatis, dan menggunakan caching halaman penuh (tidak seperti Cloudways). Dan tidak seperti Kinsta, Rocket. net memiliki Argo Smart Routing (khusus bagus untuk situs WooCommerce), load balancing, dan pengoptimalan gambar. Roket. CEO net Ben Gabler juga pernah menjadi Chief Product Officer StackPath dan membangun Rocket. pusat data .net di lokasi yang sama dengan Cloudflare. Dan tidak seperti kedua host, Rocket. net tidak membatasi pekerja PHP (tidak ada batasan CPU) dan batas kunjungan bulanan 10-25 kali lipat dari Kinsta Cloudflare Enterprise (Kinsta)Cloudflare Enterprise (Cloudways)Cloudflare Enterprise (Rocket. net)CDN PoPs 270270270 Perutean yang diprioritaskan ✓✓✓Full page caching✓x✓HTTP/3✓✓✓WAF✓✓✓Argo smart routingx✓✓Load balancingx✓✓Image optimizationx✓✓Automatic configurationxx✓PriceFree$5/mo (1 domain)Free Masalah dengan host arus utama Saya telah menulis beberapa ulasan yang sangat buruk tentang TTFB SiteGround yang lambat, batas CPU, dan mengapa Pengoptimal SG melakukan pekerjaan yang buruk dengan vital web inti (mereka juga mengontrol beberapa Grup Facebook dan mengancam akan menuntut orang yang menulis ulasan buruk). Hostinger menulis ulasan palsu dan hanya murah karena Anda mendapatkan lebih sedikit sumber daya seperti CPU/RAM. Kinsta dan WP Engine terlalu mahal untuk berapa banyak sumber daya, pekerja PHP, dan kunjungan bulanan yang Anda dapatkan. Seiring dengan insiden besar seperti pemadaman WPX di seluruh dunia dan DNS SiteGround diblokir oleh Google selama 4 hari (WPX dan SiteGround menolak tanggung jawab). Satu hal yang jelas. sebagian besar host arus utama tampaknya lebih tertarik pada keuntungan/reputasi daripada kinerja. Lakukan penelitian Anda sendiri sebelum mendapatkan saran 12 hal yang perlu diketahui tentang hosting/TTFB
9. Gunakan PHP8. 0Tingkatkan ke PHP8. 0 di akun hosting Anda (jika Anda melihat kesalahan, kembalikan ke PHP 7. 4) Anda juga harus mempertimbangkan untuk meningkatkan
10. Nonaktifkan XML-RPCJika Anda tidak menggunakan perangkat seluler untuk menerbitkan konten (atau plugin seperti JetPack), Anda harus menonaktifkan XML-RPC tidak hanya karena alasan CPU, tetapi juga menghentikan serangan brute force + DDoS. Untuk menonaktifkannya, tempelkan kode tersebut. htaccess dan ganti xxx. xxx. xxx. xxx dengan alamat IP Anda jika Anda membutuhkannya. Sebagai alternatif, Anda dapat menonaktifkan XML-RPC di Perfmatters atau dengan menggunakan plugin Nonaktifkan XML-RPC
11. Bersihkan Area Admin AndaSelain membuat admin Anda terlihat rapi, menonaktifkan berbagai hal juga dapat menghemat sumber daya
12. Berhenti Menggunakan Elementor/DiviElementor melakukan peningkatan dengan Eksperimen dan Divi merilis pengaturan Performa Namun, sebagian besar hanya memengaruhi frontend sementara editor masih membutuhkan sumber daya server dalam jumlah yang layak terutama pada hosting bersama. Saya pindah dari Elementor ke GeneratePress tetapi Kadence dan Oxygen Builder juga bagus. Jika Anda bersikeras mempertahankan Elementor atau Divi, kodekan header, footer, dan sidebar Anda dengan keras di CSS yang lebih ringan daripada kode pembuat halaman yang berat Gunakan tab cakupan di Chrome Dev Tools untuk memeriksa "visualisasi penggunaan"Saya menguji beberapa tema/pembangun dan Elementor/Divi adalah yang paling lambat
13. Nonaktifkan Pengaya Hosting yang Tidak DigunakanMenonaktifkan fitur yang tidak terpakai di akun hosting Anda juga dapat membantu Ini terutama berlaku untuk hal-hal seperti New Relic dan xdebug. Sama seperti banyak alat diagnostik, Relik Baru harus memproses banyak data dan harus segera dinonaktifkan setelah Anda selesai menggunakannya
14. Pisahkan Email/Host WebAda alasan mengapa banyak cloud host tidak menawarkan hosting email Email mengambil indo (file) dan sumber daya yang bisa lebih baik didedikasikan untuk menghosting situs web Anda. Beberapa host bersama memiliki batas inode yang sangat rendah dan bahkan mengatakan bahwa melebihinya dapat memiliki “efek buruk pada kinerja server. ” Gunakan layanan pihak ketiga seperti Google Workspace (yang saya gunakan) atau Cloudflare yang mulai menawarkan alamat email gratis. Sebaiknya tetap pisahkan karena jika Anda berganti host, Anda tidak perlu mengganti email juga Email secara khusus membutuhkan banyak inode
15. Blokir Komentar SpamSaya baru saja beralih ke Antispam Bee (yang tidak menggunakan CAPTCHA) sejak Akismet berubah menjadi plugin berbayar. Kalau tidak, blog saya mendapatkan terlalu banyak spam yang tidak baik untuk CPU atau waktu saya
16. Jalankan Pemindaian MalwareJalankan pemindaian menggunakan Wordfence atau plugin keamanan lain untuk memeriksa malware dan kerentanan lainnya. Memperbaiki masalah lain dapat meningkatkan keamanan dan juga dapat membantu mengurangi penggunaan CPU Banyak orang berhasil menggunakan Wordfence untuk mengurangi CPU, tetapi Anda mungkin harus mengonfigurasi beberapa pengaturan atau pemindaian yang sedang berlangsung dapat benar-benar memperburuk masalah Anda
FAQBagaimana cara mengurangi penggunaan CPU di WordPress?Cara termudah untuk mengurangi penggunaan CPU adalah dengan membatasi preloading di plugin cache, menonaktifkan plugin/modul CPU yang tinggi, dan menggunakan Cloudflare untuk melepas bandwidth saat menggunakan mode pertarungan bot, petunjuk perayap, dan perlindungan hotlink Apa yang terjadi jika penggunaan CPU 100%?Jika penggunaan CPU Anda 100%, minta host Anda untuk menyisihkan sumber daya sementara sehingga Anda memiliki waktu untuk mengoptimalkan situs web Anda. Anda mungkin dapat menurunkan penggunaan sehingga Anda tidak perlu meningkatkan paket Bagaimana cara memeriksa penggunaan CPU?Dasbor hosting Anda harus memiliki alat untuk memeriksa penggunaan CPU serta memori, bandwidth, dan ruang disk. Atau gunakan alat seperti AWStats, Query Monitor, dan New Relic Bagaimana cara memperbaiki penggunaan memori fisik yang tinggi?Tutup Program/Aplikasi yang Tidak Perlu Nonaktifkan Program Startup Defragment Hard Drive & Sesuaikan Performa Terbaik Perbaiki Kesalahan Sistem File Disk Tingkatkan Memori Virtual Nonaktifkan layanan Superfetch Setel Peretasan Registri Meningkatkan Memori Fisik Bagaimana cara mengurangi penggunaan memori fisik di situs web saya?Nonaktifkan plugin atau hapus skrip yang menghabiskan banyak memori fisik . Cobalah memindai halaman web menggunakan plugin seperti GTmetrix. Tinjau semua plugin dan tema. Copot pemasangannya, jika tidak ada lagi alasan untuk digunakan lebih lanjut.
Mengapa WordPress menggunakan begitu banyak memori?Sama seperti hal lainnya, situs web Anda memerlukan sejumlah memori untuk menyimpan semua datanya . Ini termasuk database dan filenya, semua konten Anda, kode yang ditambahkan oleh plugin dan tema, dan banyak lagi. Memori ini disediakan oleh server hosting Anda.
Mengapa memori fisik saya begitu tinggi?Penggunaan memori fisik yang tinggi sering kali merupakan konsekuensi dari penggunaan terlalu banyak aplikasi yang menuntut, tetapi juga dapat disebabkan oleh bug dalam proses yang biasanya tidak terlalu intensif sumber daya. |