{"id":3495,"date":"2013-10-06T18:15:50","date_gmt":"2013-10-06T12:45:50","guid":{"rendered":"http:\/\/JitendraZaa.com\/blog\/?p=3495"},"modified":"2013-10-06T18:15:50","modified_gmt":"2013-10-06T12:45:50","slug":"how-to-make-wordpress-site-fast-and-minimize-cpu-usage","status":"publish","type":"post","link":"https:\/\/www.jitendrazaa.com\/blog\/webtech\/how-to-make-wordpress-site-fast-and-minimize-cpu-usage\/","title":{"rendered":"How to make WordPress blog faster and minimize CPU Usage"},"content":{"rendered":"<p>In this article, I will share my personal experience regarding this blog performance and nightmares of disabling website everyday because of CPU Utilization. I tried all my best however I was unable to figure out the cause of high CPU Usage by wordPress. I tried many articles on Google and at last I found some pointers and able to escape from this problem.<\/p>\n<p>This article is specific to my problem only, However I am sure it will help many others also.<\/p>\n<p>I started with ways, which will less impact my blog and will take less time.<\/p>\n<p><strong>1. Disable WordPress Cron Job<\/strong><\/p>\n<p>This was my first step, disabling cron Job. In most of cases we are not using this feature. Mostly it is used when you schedule some article to publish on some day or time. To disable it, Open &#8220;wp-config.php&#8221; file and add below line at top of page.<\/p>\n<blockquote><p>define(&#8220;\u02dcDISABLE_WP_CRON&#8217;, true);<\/p><\/blockquote>\n<p><em><strong>What if I need this cron job ?<\/strong><\/em><\/p>\n<p>You can easily create a cron Job anytime, by following below process.<br \/>\na. Log into your cPanel.<br \/>\nb. In the Advanced section, click Cron jobs.<br \/>\nc. Under Add New Cron Job, select the time interval. It is recommended not to add time interval less than 15 minutes.<br \/>\nd. Set the cron command to the following, replacing yourwebsite.com with your actual domain name:<\/p>\n<blockquote><p>wget -q -O &#8211; http:\/\/yourwebsite.com\/wp-cron.php?doing_wp_cron &gt;\/dev\/null 2&gt;&amp;1<\/p><\/blockquote>\n<p>The above command tells the Linux server to run wp-cron via wget, which will trigger the wp-cron.php script to do it&#8217;s job on your schedule instead of on each page view. This will lessen the amount of processes on the server.<\/p>\n<p>e. Click Add New Cron Job to set the cron.<\/p>\n<p><strong>2. Disable Plugins<\/strong><\/p>\n<p>Now, Here comes actual reason for WordPress\u00a0blog high CPU usage. I had many plugins and started to disable one by one.<!--more--><\/p>\n<ul>\n<li><a title=\"Yet Another related post plugin (YARPP)\" href=\"http:\/\/wordpress.org\/plugins\/yet-another-related-posts-plugin\/\">Yet Another related posts Plugin (YARPP) :<\/a> After reading many posts on same topic, I found that many WordPress\u00a0users were having performance issue because of this plugin. This plugin implements unique algorithm to automatically match related articles. If you don&#8217;t have any shared server and performance issue, this is must install plugin for high SEO. Unfortunately I had to uninstall it.<\/li>\n<li><a title=\"All in One SEO Pack\" href=\"http:\/\/wordpress.org\/plugins\/all-in-one-seo-pack\/\">All in One SEO Pack :<\/a> This is also good plugin However imagine amount of computation used while trying automatically add metadata and all other SEO related stuff. So, I had no other option than disabling it.<\/li>\n<\/ul>\n<p>There are many alternatives and light weight plugin suggested for above plugins, However on safer side, I decided not to install anything.<\/p>\n<p>Even after all above stuff, My website started to disabled after 2-3 days instead of 1 day. It was some relief \ud83d\ude09<\/p>\n<p>I started digging up, Googling again and then decided not to use any theme other than WordPress\u00a0provided.<\/p>\n<p><strong>3. Change WordPress Theme<\/strong><\/p>\n<p>This was something I was trying to avoid. I was using same theme for last three year and I was not in favor of changing look and feel of my website. As a last option, I uninstalled old theme and replaced it with <a title=\"Twenty Twelve\" href=\"http:\/\/wordpress.org\/themes\/twentytwelve\">Twenty Twelve (Standard Theme provided by WordPress)<\/a>.<\/p>\n<p><em><span style=\"text-decoration: underline;\">Why I chose this theme ?<\/span><\/em><\/p>\n<p>Well, it is standard theme provided by WordPress\u00a0team. So, I thought nothing can beat performance of this theme. It is very simple and elegant theme.<\/p>\n<p>Luckily, I know little bit about CSS, so I started to change (Only CSS and few PHP codes) this theme. After 2 days ( I spent nearly 4 hours ) I was able to get almost 90% of same look and feel of my old theme.<\/p>\n<p><strong>4. Install W3 Total Cache<\/strong><\/p>\n<p>I have seen many article on WordPress performance and almost every article suggested for some caching mechanism. As WordPress\u00a0doesn&#8217;t provide any out of box functionality however there is brilliant plugin available absolutely free of cost named as &#8220;<a title=\"W3 Total Cache\" href=\"http:\/\/wordpress.org\/plugins\/w3-total-cache\/\">W3 Total Cache<\/a>&#8220;. This plugin is used by more than 2 millions WordPress blog. It is delivering website with lightening speed at same time load on Server is very low.<\/p>\n<p><strong>5. Uninstall Jetpack Plugin ( I cant Believe it \u00a0)<\/strong><\/p>\n<p>At this stage, most of WordPress bloggers problem may resolve. However I was surprised when my website is disabled after one week. Web hosting support agent informed me that CPU usage still shows highest usage at some point (not always). Only plugin I had was <a title=\"JetPack by WordPress\" href=\"http:\/\/wordpress.org\/plugins\/jetpack\/\">JetPack<\/a>. I informed my web hosting provider that its not possible because I am running simple WordPress site with almost no plugin.<\/p>\n<p>It is well known and understood that JetPack will do all processing on remote Server. I tried to search WordPress support and found that I was not single person having problem with this plugin. There were many bloggers reported performance issue because of JetPack.<\/p>\n<p>JetPack is very nice plugin which provides almost everything like Mobile Theme, Statistics etc. I decided to give it a try by removing it.<\/p>\n<p>And result ? <span style=\"text-decoration: underline;\">Everything was perfect.<\/span><\/p>\n<p>I have shared all my experience on performance and high CPU Usage problems. After following all above steps, I tried my blog performance at <a title=\"Check website performance\" href=\"http:\/\/gtmetrix.com\/\">GTmetrix <\/a>and at time of writing this article, this blog performance was 95% (Grade A) using Page Speed API and 88% (Grade B) using YSlow API.<\/p>\n<p>I would like to listen your story, your feedback is most welcome.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this article, I will share my personal experience regarding this blog performance and nightmares of disabling website everyday because of CPU Utilization. I tried all my best however I was unable to figure out the cause of high CPU Usage by wordPress. I tried many articles on Google and at last I found some [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"jz_research_post":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[26,30,19],"tags":[66,131,341,215,223,224],"class_list":["post-3495","post","type-post","status-publish","format-standard","hentry","category-web","category-seo","category-webtech","tag-cron-job","tag-jetpack","tag-seo","tag-w3-total-cache","tag-wordpress","tag-wordpress-plugins"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":291,"url":"https:\/\/www.jitendrazaa.com\/blog\/others\/linux\/create-cron-job-to-run-php-script-in-cpanel\/","url_meta":{"origin":3495,"position":0},"title":"Create Cron job to run PHP Script in Cpanel","author":"Jitendra","date":"June 25, 2010","format":false,"excerpt":"Hi All, Today i just want to share that how to create \u00a0a cron job in Cpanel to run the PHP script. I hope everyone knows that what is Cron job : it is the task schedule in Linux which will run on predefined time interval. its same concept like\u2026","rel":"","context":"In &quot;Linux&quot;","block_context":{"text":"Linux","link":"https:\/\/www.jitendrazaa.com\/blog\/category\/others\/linux\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2422,"url":"https:\/\/www.jitendrazaa.com\/blog\/java\/quartz-framework-tutorial-with-example-schedule-job-in-java\/","url_meta":{"origin":3495,"position":1},"title":"Quartz framework tutorial with example &#8211; Schedule job in Java","author":"Jitendra","date":"September 22, 2011","format":false,"excerpt":"Tutorial of the Quartz framework for Java. Schedule job without loosing the performance of the application","rel":"","context":"In &quot;JAVA&quot;","block_context":{"text":"JAVA","link":"https:\/\/www.jitendrazaa.com\/blog\/category\/java\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":5515,"url":"https:\/\/www.jitendrazaa.com\/blog\/salesforce\/batch-apex-first-error-apex-cpu-time-limit-exceeded\/","url_meta":{"origin":3495,"position":2},"title":"Batch Apex &#8211; First error: Apex CPU time limit exceeded","author":"Jitendra","date":"June 1, 2016","format":false,"excerpt":"Lessons learned while fixing error in Batch Apex , First error: Apex CPU time limit exceeded","rel":"","context":"In &quot;Salesforce&quot;","block_context":{"text":"Salesforce","link":"https:\/\/www.jitendrazaa.com\/blog\/category\/salesforce\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":5544,"url":"https:\/\/www.jitendrazaa.com\/blog\/salesforce\/five-important-configuration-in-service-cloud-console-layout-video\/","url_meta":{"origin":3495,"position":3},"title":"Five important configuration in Service cloud console layout &#8211; Video","author":"Jitendra","date":"June 15, 2016","format":false,"excerpt":"Video tutorial explaining basics of Service cloud console and configuring important features","rel":"","context":"In &quot;Salesforce&quot;","block_context":{"text":"Salesforce","link":"https:\/\/www.jitendrazaa.com\/blog\/category\/salesforce\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/img.youtube.com\/vi\/BrswM0xPVRc\/0.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":31368,"url":"https:\/\/www.jitendrazaa.com\/blog\/others\/tips\/openclaw-troubleshooting-guide-7-common-errors-and-how-to\/","url_meta":{"origin":3495,"position":4},"title":"OpenClaw Troubleshooting Guide: 7 Common Errors and How to Fix Them | February 2026","author":"Jitendra Zaa","date":"February 3, 2026","format":false,"excerpt":"Fix OpenClaw errors fast: Brave API rate limits, SearXNG Docker issues, LLM command hallucinations, and agent workflow issues with step-by-step solutions.","rel":"","context":"In &quot;AI&quot;","block_context":{"text":"AI","link":"https:\/\/www.jitendrazaa.com\/blog\/category\/ai\/"},"img":{"alt_text":"OpenClaw Troubleshooting Guide - 7 Common Errors and How to Fix Them - Featured Image","src":"https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2026\/02\/OpenClaw-Troubleshooting-Guide-featured.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2026\/02\/OpenClaw-Troubleshooting-Guide-featured.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2026\/02\/OpenClaw-Troubleshooting-Guide-featured.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2026\/02\/OpenClaw-Troubleshooting-Guide-featured.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2026\/02\/OpenClaw-Troubleshooting-Guide-featured.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":31927,"url":"https:\/\/www.jitendrazaa.com\/blog\/salesforce\/salesforce-scale-center-complete-guide-performance\/","url_meta":{"origin":3495,"position":5},"title":"Salesforce Scale Center Complete Guide: Performance Monitoring &#038; Optimization | March 2026","author":"Jitendra","date":"March 12, 2026","format":false,"excerpt":"Master Salesforce Scale Center for performance monitoring and optimization. Learn setup, ApexGuru integration, concurrent Apex analysis, and best practices for enterprise scalability with 9 analysis report types.","rel":"","context":"In &quot;Apex&quot;","block_context":{"text":"Apex","link":"https:\/\/www.jitendrazaa.com\/blog\/category\/salesforce\/apex\/"},"img":{"alt_text":"Salesforce Scale Center Infographic - Free self-serve performance monitoring platform with 9 report types, 30-day data retention, and 10-12 minute latency for Enterprise, Unlimited, and Professional Edition orgs","src":"https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2026\/03\/Salesforce-Scale-Center-Complete-Guide-infographic.png?fit=1200%2C1148&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2026\/03\/Salesforce-Scale-Center-Complete-Guide-infographic.png?fit=1200%2C1148&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2026\/03\/Salesforce-Scale-Center-Complete-Guide-infographic.png?fit=1200%2C1148&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2026\/03\/Salesforce-Scale-Center-Complete-Guide-infographic.png?fit=1200%2C1148&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2026\/03\/Salesforce-Scale-Center-Complete-Guide-infographic.png?fit=1200%2C1148&ssl=1&resize=1050%2C600 3x"},"classes":[]}],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/www.jitendrazaa.com\/blog\/wp-json\/wp\/v2\/posts\/3495","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.jitendrazaa.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.jitendrazaa.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.jitendrazaa.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.jitendrazaa.com\/blog\/wp-json\/wp\/v2\/comments?post=3495"}],"version-history":[{"count":0,"href":"https:\/\/www.jitendrazaa.com\/blog\/wp-json\/wp\/v2\/posts\/3495\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.jitendrazaa.com\/blog\/wp-json\/wp\/v2\/media?parent=3495"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.jitendrazaa.com\/blog\/wp-json\/wp\/v2\/categories?post=3495"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.jitendrazaa.com\/blog\/wp-json\/wp\/v2\/tags?post=3495"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}