How To Reduce CPU Usage In WordPress

H

I had serious issues with CPU overages on my WordPress site.

All this means is we need to reduce the amount of resources consumed by high CPU plugins, images, wp-cron, databases, external requests (usually generated by plugins), comment spam, and prevent spammy bots from crawling your website using the Blackhole For Bad Bots plugin.

We will also utilize Cloudflare’s CDN, remove bloat from the WordPress admin using Clearfyand Hide SEO Bloat, then test common settings in cache plugins that often consume high CPU.

When you’re done, hopefully your CPU graph looks like this:

Reduce-CPU-Usage-WordPress

By reducing CPU usage, you will be putting less stress on your server, making your site faster. Hosting companies want you to upgrade your plan which does work since you will be getting more server resources, but you should try these alternatives before reaching into your pocket.

If you do upgrade, I recommend SiteGround who was rated the #1 host in 26 Facebook polls. I use them and have 320ms load times in Pingdom and .5s in GTmetrix. Their semi-dedicated GoGeek plan comes with 4x more server resources than most shared hosting and can handle more CPU usage. Check out these people who migrated and posted their new response times.

How To Reduce CPU Usage In WordPress

1. Check CPU Usage In AWStats

AWStats
AWStats is built-in to most cPanels (SiteGround, Bluehost, Godaddy) in their “statistics” section and can help identify the source of high CPU. It tells you how much bandwidth specific elements are consuming including unknown bots, images, pages, files, downloaded files, etc.

AWStats helps you find:

  • Total bandwidth usage
  • High bandwidth crawlers
  • High bandwidth IP addresses
  • High bandwidth download files
  • High bandwidth files (eg. images)
Monthly-Bandwidth

If unknown bots are consuming CPU, try blocking spam bots with Blackhole For Bad Bots.

Robots-Spiders-Bandwidth

If images are consuming high CPU, use GTmetrix to find which images need to be optimized. Serve scaled images, compress them with ShortPixel, and use Cloudflare’s hotlink protection.

File-Type-Bandwidth

Server Response Time
High CPU can also lead to slow response times, which you can test in Bitcatcha or PageSpeed Insights. Google says it should be under 200ms. Of course, this is mostly controlled by hosting.

Bitcatcha Server Speed Report

2. Eliminate High CPU Plugins

These resource-hungry plugins are CPU killers.

High CPU plugins usually include social share, statistic, chat, calendar, page builders, backup, and plugins that run ongoing scans/processes or show multiple times in your GTmetrix report.

  • AdSense Click Fraud Monitoring
  • Backup Buddy (use UpdraftPlus)
  • Better WordPress Google XML Sitemaps (use Yoast)
  • Broken link checker (use Dr. Link Check)
  • Constant Contact for WordPress
  • Contact Form 7 (load JS + stylesheet only when necessary)
  • Contextual Related Posts
  • Digi Auto Links
  • Disqus Comment System (use Disqus Conditional Load)
  • Divi Builder
  • Essential Grid
  • Fuzzy SEO Booster
  • Google XML Sitemaps (use Yoast)
  • Jetpack
  • NextGEN Gallery
  • NewStatPress
  • Pods
  • Reveal IDs
  • Revolution Slider
  • S2 member
  • SEO Auto Links & Related Posts
  • Similar Posts
  • Slimstat Analytics
  • SumoMe
  • Talk.To
  • VaultPress
  • WooCommerce
  • WordPress Facebook
  • WordPress Related Posts
  • WordPress Popular Posts
  • WP Bakey (formerly Visual Composer)
  • WP Statistics
  • WP-PostViews
  • WP Power Stats
  • wpCloaker
  • WPML
  • Yet Another Related Post Plugin
  • Yuzo Related Posts

Find Slow Loading Plugins
If the same plugin appears multiple times in your GTmetrix Waterfall report, you may want to find an alternative plugin that is more lightweight. External requests can also destroy your report (eg. from Google Fonts, Gravatars, AdSense, and the high CPU plugins I mentioned).

Slow-WordPress-Plugin

Query Monitor
Query Monitor shows your slowest plugins, scripts, styles, queries, hooks, PHP errors, and a wealth of information to pinpoint speed issues. This may require some technical knowledge, but it’s worth hiring a developer who can make optimizations with the help of Query Monitor.

Queries-By-Component

Don’t forget to minimize plugins, delete the ones you’re not using (not just deactivate them), and use lightweight plugins that consume minimal resources. For slider plugins I recommend Meta Slider or Soliloquy, for galleries I recommend Envira Gallery or FooGallery, and for social sharing use Sassy Social Share or Social Sharing (by Danny).

3. Remove Bloat With Clearfy

By “bloat” I am referring to the heartbeat API, autosaves, post revisions, pingbacks, and all the “miscellaneous” things that consume resources and should be disabled for most sites. The top 3 plugins to disable these are Clearfy (recommended), perfmatters by Kinsta, and WP Disable.

Option 1: Clearfy

Clearfy Performance Settings
Clearfy Defence Settings
Clearfy Advanced Settings

Option 2: Perfmatters By Kinsta ($25/Year)

perfmatters settings

Option 3: WP Disable

WP-Disable-Requests
WP-Disable-Tags-Settings
WP-Disable-Admin
WP-Disable-Others

4. Disable WP-Cron

The wp-cron is loaded on every page load and schedules automated tasks like publishing scheduled posts, checking for theme and plugin updates, and sending email notifications. Instead of running it on every page load, you can schedule it to run every 90 minutes or so.

Step 1: Disable WP Cron Jobs

Add the code to wp-config.php, before where it says “That’s all, step editing! Happy blogging.”

define('DISABLE_WP_CRON', true);

Step 2: Replace With A Real Cron Job
You still need wp-cron (eg. checking for theme/plugin updates), just not on every page load. Each host has their own instructions for this, here is SiteGround’s tutorial. You can set the cron job to run every 90 minutes, or increase it even more if you don’t have lots of scheduled tasks.

5. Clean Your Database

Deletes post revisions, spam, trash, transients, and database tables that accumulate overtime are often left behind when you uninstall plugins… making your site slower with higher CPU.

You should clean these at LEAST once a month using WP Rocket or WP-Optimize. They have similar settings with an automatic cleanup option (I highly recommend enabling this) but I like WP Rocket since it was rated the #1 cache plugin in this Facebook poll and has options for database cleanup + lazy loading images/videos/iframes. Most other cache plugins don’t have these extra options which means you also need to install WP-Optimize and a lazy load plugin.

WP-Rocket-Database-Settings

6. Upgrade To PHP 7+

About 50% of WordPress users run PHP 5.6 or lower:

WordPress-PHP-Stats

When upgrading to PHP 7+ can process requests almost 3x faster:

WordPress-PHP-Speed

SiteGround (and most hosts) have an option to upgrade in their cPanel:

PHP-Version-Manager

I recommend PHP 7.2:

PHP-Upgrade

The last step is to check your website for errors. If you see any, run the PHP Compatibility Checker to make sure your plugins are compatible. Poorly-maintained plugins may not be.

7. Offload Resources To CDNs

CDNs reduce the load on your server by offloading resources to their data centers. Each CDN has their own set of data centers, and more data centers = more offloading (and faster delivery of your content). I use both Cloudflare (free) and StackPath ($10/month with free 30-day trial).

Cloudflare offloads resources to their 150+ data centers:

Cloudflare-Data-Centers
Cloudflare-Bandwidth

Sign up for Cloudflare, add your site, and run the scan. You’ll come to a page where Cloudflare assigns you 2 nameservers. Then in your hosting account, change nameservers to Cloudflare’s.

Cloudflare Nameservers

StackPath offloads resources to 31 additional data centers:

StackPath-Data-Centers

Step 1: Sign up for StackPath (they have a 30-day trial).

Step 2: In the dashboard, click the CDN tab, then create a StackPath CDN Site:

StackPath-CDN-Tab
StackPath-CDN-Domain
CDN-URL-StackPath

Step 3: Copy your CDN URL and paste into your cache plugin (you can also use CDN Enabler).

WP-Rocket-CDN-Settings

Step 4: In StackPath go to CDN → Cache Settings, then click Purge Everything

StackPath-Purge-Cache

Step 5: Run your site in GTmetrix and “content delivery network” should be green in YSlow.

CDN GTmetrix YSlow

Hotlink protection can be enabled in Cloudflare (or sometimes your hosting account). This prevents people from copying/pasting your images onto their own website, which sucks up bandwidth. This usually happens if you have high quality images on your site (eg. photography).

Cloudflare Hotlink Protection

9. Block Bad Bots

In AWStats, you might see bots + spiders consuming a lot of bandwidth. Obviously we don’t want to block Googlebot and other legitimate crawlers, but we do want to block spammy ones.

Robots-Spiders-Bandwidth

Step 1: Install Wordfence.

Step 2: View Your Live Traffic Report (in Wordfence’s Tools settings) which shows you all bots hitting your site in real-time. Googlebot is obviously OK, but when I observed mine, I saw compute.amazonaws.com was making a ridiculous amount of requests every couple seconds. I Googled it and sure enough, this was a bot known for sucking up bandwidth. View your report for a minute or two and see if bots with sketchy names are constantly hitting your site. If you have doubts, Google their hostnames and see if other people are having issues with that bot.

Live-Traffic-Report-Wordfence

Step 3: Block Bad Bots (3 Options): Wordfence, Blackhole For Bad Bots, or Cloudflare Firewall RulesWordfence itself can cause high CPU (I recommend one of the other options).

Wordfence – Go to the Blocking settings and add the spam bots you wish to block. Asterisksserve as wildcards, so if I block *amazonaws.com* it means any hostnames containing amazonaws.com (whether it has characters before or after it), that bot will be blocked. I have saved thousands of requests/bandwidth just by blocking these two spammy hostnames:

  • *amazonaws.com
  • *linode.com
Wordfence-Blocking-Rule

Blackhole For Bad Bots – adds a hidden link to your pages that forbids all bots from following the link. If a bot disobeys it, they are blocked. Googlebot and other good bots are whitelisted.

Blackhole for Bad Bots

Cloudflare Firewall Rules – Cloudflare lets you create up to 5 firewall rules for free. Copy the hostnames of the most common bad bots (found in your live traffic report) and add them here.

Cloudflare Firewall Rule To Block Bad Bots

Step 4: Go to your Blocking log and enjoy watching those spam bots get blocked.

Wordfence-Firewall-Blocking

Step 5: If you do decide to use Wordfence, configure rating limiting settings. This limits/blocks crawlers (and humans) from making excessive requests, blocks fake Google crawlers, and improves security on 404 pages. These are the same settings recommended by Wordfence:

Wordfence-Rate-Limiting

Be sure to tweak the Wordfence “options” tab to limit bandwidth consumed by this plugin:

  • Do not “enable automatic scheduled scans”
  • Do not “enable email summary”
  • Enable “use low resource scanning”
  • Decrease “limit the number of issues sent in the scan results email” to 500
  • Do not enable “updates needed (plugin, theme, or core)”
  • Increase “update interval in seconds (2 is default)” to 10-15 seconds
  • Decrease “how much memory should Wordfence request when scanning” to 100MB
  • Enable “delete Wordfence tables and data on deactivation”
  • View Wordfence’s options page for more recommendations

10. Optimize Images

Images can consume lots of bandwidth, as shown in AWStats:

File-Type-Bandwidth

There are 3 ways to optimize images in GTmetrix.

Image-Optimization
  • Serve scaled images – resize larges images to be smaller
  • Specify image dimensions – specify a width/height in the HTML or CSS (screenshot)
  • Optimize images – losslessly compress images (I recommend ShortPixel or Imagify)

Start by optimizing images that appear on multiple pages (logo, sidebar, footer images). Then run your most important pages through GTmetrix and optimize individual images on those. The first item you should work on is “serve scaled images” since this requires you to scale (resize) an image to the correction dimensions, upload the new version to WP, and replace it.

11. Common Fixes In WP Rocket

WP Rocket says:

Occasionally some of the options on the File Optimization tab, such as Remove Query Strings, or Minify/Combine can cause high CPU usage in cases where your site has a lot of CSS or JS files. Try disabling these options and then monitor your CPU usage.

There have also been reports that critical path CSS and preloading can increase CPU. You can use a plugin to increase the preload crawl interval from 500ms (the default) to 1.5s or higher.

12. Common Fixes In W3 Total Cache

Common CPU solutions for W3 Total Cache:

  • Test object cache
  • Delete and reinstall the plugin

13. Configure Optimal Cache Plugin Settings

These 3 are all very important:

  • If you’re using a cache plugin
  • Which cache plugin you’re using (I recommend WP Rocket)
  • Whether the settings are configured optimally (some can cause high CPU)

Why WP Rocket?
It has more features than most cache plugins, which means you don’t need to install extra plugins for these, while giving you better results. Otherwise you will need to research which features your cache plugins comes with, then install these plugins if it doesn’t support them:

  • Database cleanup (built-in to WP Rocket, or use WP-Optimize)
  • Heartbeat control (built-in to WP Rocket, or use Heartbeat Control)
  • Lazy load images/videos (built-in to WP Rocket, or use WP YouTube Lyte)
  • Host Google Analytics locally (built-in to WP Rocket, or use CAOS For Analytics)
  • Host Google Fonts locally (built-in to WP Rocket, or use CAOS For Fonts, or SHGF)
  • Integration with Cloudflare + other CDNs (built-in to WP Rocket, or use CDN Enabler)
WP-Rocket-Features

If you can drop $49 on WP Rocket, buy it then see my WP Rocket tutorial. It’s easy to setup, updated frequently with new features, includes documentation, and support. If not, I have tutorials for SwiftWP Fastest CacheW3 Total CacheWP Super Cache, and Autoptimize. For free plugins, I recommend Swift or WP Fastest Cache (Swift is a tricky to setup but has great reviews in the WordPress Speed Up Facebook Group and comes with most features as WP Rocket, while WP Fastest Cache is easy to setup but lacks features included with WP Rocket).

2016 best cache plugin poll
2019 cache plugin poll
Swift vs WP Rocket
2016 cache plugin poll
Best cache plugins 2018 poll
wp rocket vs w3 totla cache

Some hosts like Godaddy and WP Engine blacklist cache plugins because they have their own built-in caching system. In this case, use Autoptimize to optimize HTML, CSS, and JavaScript. It also has a CDN option. See my Autoptimize tutorial, otherwise if your host doesn’t blacklist cache plugins, I recommend either WP Rocket or Swift.

You can also try disabling your cache plugin and checking CPU usage. If your cache plugin is indeed causing issues, reach out to the plugin developer (or switch plugins).

14. Delete Unused Plugins + Themes

Unused themes store preconfigured settings in your WordPress database (similar to plugins). Go to Appearance > Themes then delete all the WordPress themes you’re not currently using.

Delete-Unused-WordPress-Themes

15. Disable Unused Settings In Plugins

Just like we tweaked Wordfence’s settings to reduce CPU usage created by the plugin, go through each one of your plugin settings and decide whether you need individual features. For example, in Yoast under Settings > General > Features I disabled all of the following…

Yoast-Feature-Settings

Disable plugin settings that:

  • Provide statistics
  • Run ongoing scans
  • Send admin or email notifications
  • Pull resources from external websites

Examples:

  • WP Rocket’s preload bot
  • Wordfence’s live traffic reports
  • Broken Link Checker’s ongoing scans
  • Yoast’s settings under Dashboard > Features
  • Chat and calendar plugins that run constantly
  • Statistical plugins that constantly collect data
  • Related post and popular post plugins that store tons of data

16. Block Comment Spam

An ongoing accumulation of spam comments isn’t good for your CPU usage. The Anti-Spam plugin has always work well for me (I tested plenty of others) and it doesn’t use CAPTCHA.

17. Protect Your WP-Admin

Attacks are commonly targeted at the WordPress admin, which is not only a security threat, but will consume high amounts of CPU especially since these pages aren’t usually not cached.

WP-Admin-Page-Rule

18. Minimize External Requests

External requests are hard on the server.

  • Gravatars
  • Google Fonts
  • Google Maps
  • Google AdSense
  • Some Social Sharing Plugins
  • Many others from my list of high CPU plugins

Often times, these will be very noticeable in your GTmetrix report:

GTmetrix-Advertisements
Cache-Gravatar-Images

Step 1: Eliminate Them If Possible

Step 2: Optimize Them

  • Fonts – use Autoptimize’s “combine and link in head” solution. You can also try CAOS Fonts, or hosting them locally by downloading them from Google Fonts, converting them to web fonts using Transfonter, and adding them your CSS. If Google Fonts generate multiple requests in your GTmetrix Waterfall tab, you should optimized them.
  • AdSense – use Ad Balance, Cloudflare Rocket Loader (or do affiliate marketing).
  • Disqus – use the conditional load plugin.
  • Gravatars – host them locally using WP User Avatar.

Step 3: Prefetching DNS Requests
Some cache plugins like WP Rocket let you prefetch DNS requests (as well as perfmatters and WP Disable). This helps browsers anticipate external resources so they can load them faster. Luke created a nice list of common domains to prefetch which you can then add to WP Rocket:

Prefetch-DNS-Requests-WP-Rocket
Prefetch-DNS-Requests

19. Limit Crawl Rate By Google + Bing

Google is usually the most resource-hungry crawl bot (by far) and you can limit their crawl rate in the “site settings” section of Google Search Console. This lowers the requests made by Googlebot and does NOT affect your rankings or penalize you in any way. Unless you run a news website or publish time-sensitive content (and you have a hosting plan with sufficient resources), you don’t need Google crawling your site quickly and consuming tons of resources. Websites struggling with CPU usage should lower this – keep in mind it resets every month.

Crawl-Rate-Google-Search-Console

Google says this on their crawl rate page

“If Google is making too many requests per second to your site and slowing down your server, you can limit the crawl rate… we recommend against limiting the crawl rate unless you are seeing server load problems that are definitely caused by Googlebot hitting your server too hard… you canot change the crawl rate for sites that are not at the root level.”

You can do the same thing with Bing Webmaster Tools in the crawl control settings

Bing-Crawl-Control

20. Avoid Resource-Hungry Themes

Bloated, poorly coded, and non-maintained themes are a recipe for disaster.

Instead of using a theme with tons of built-in features, use a lightweight (minimal) theme and rely on plugins to only add functionality you absolutely need. I always recommend StudioPressalong with their Genesis Plugins which is what I use on my own site. Yoast also uses Genesis.

studiopress-themes

21. Disable Resource-Hungry WooCommerce Features

WooCommerce sites naturally require more CPU. This is something to keep in mind when choosing your hosting plan, and you should ideally not be using shared hosting.

Optimizing Woocommerce

  • Disable WooCommerce cart fragments
  • Disable WooCommerce scripts and styles
  • Disable WooCommerce widgets
  • Disable WooCommerce status metabox
  • Disable automatic product feed plugins

Most of these can be done using the perfmatters plugin.

perfmatters woocommerce optimization

22. Host Download Files On External Websites

I barely have any files to download on my website so the bandwidth is low enough where I don’t worry about this. But if you have tons of large files that suck up bandwidth when people download them, consider uploading them to Dropbox or another file sharing website and pointing people there. That way dropbox.com will be handling the bandwidth and not you.

Download-Bandwidth

23. Disable AWStats + cPanel Statistics

AWStats, Webalizer, and other statistical programs in the cPanel are good for identifying the source of high CPU usage, but these actually increase CPU just like any WordPress plugin that collects statistics. All I’m saying is that when you’re done using these, you should delete them.

24. Turn Off SiteGround’s Site Scanner

If you’re getting CPU overages on SiteGround and you paid for their SG Site Scanner, try contacting their support team to turn this off. The ongoing scans may be causing high CPU.

SiteGround-SG-Site-Scanner

As nice as these emails are, you should try turning this off…

SiteGround-SG-Site-Scanner-Emails

25. Use A Hosting Plan With Sufficient Server Resources

Generally, the higher the plan the more server resources you get (and yes, upgrading should cure CPU overages/bandwidth limitations). For example on SiteGround’s features page you can see how many server resources come with their StartUp vs. GrowBig vs. GoGeek plan. Just scroll down to the “we allocate the resources you need” and look under the server tab…

SiteGround-Server-Resources-Comparison

26. Upgrade CPU/RAM

Make sure you have enough RAM so you’re not always on the edge of your limit. If it’s almost always maxed out, this puts stress on your CPU. You want to have enough resources so your server is relaxed. In this case, the 2GB of RAM was almost always maxed out, so upgrading to 4GB was a smart move. Most shared plans don’t let you add RAM (you’ll need to upgrade to a plan that includes more resources) but you can usually add them on most cloud hosting plans.

Cloud-Memory-Increase

Why I Use SiteGround

Join the WordPress Hosting and WordPress Speed Up Facebook Group to see what real, unbiased people are saying, since hosting is the #1 factor in the WordPress optimization guide.

I use SiteGround and have 200ms response times with 100% GTmetrix scores and .4s Pingdom load times. Do a hosting check, run your own tests, or click through my fast loading pages. They were rated the #1 host in 26 Facebook polls and are worlds better than EIG (BluehostHostGator), Godaddy, and other hosts who pack too many people on the same server. There have been plenty of people who migrated and posted results on Facebook and TwitterTweetafter tweetpost after postpoll after poll after poll, faster hosting will fix slow response times. They’re recommended by WordPress, do free migrations, and I use their semi-dedicated plan.

2017-WordPress-Hosting-FB-Poll
View Poll or Screenshot
WordPress-Host-Poll-Sept-2018
View Poll or Screenshot
Shared-Hosting-Poll-2017
View Poll or Screenshot
Managed-Hosting-Poll
View Poll or Screenshot
2019-Hosting-Poll
View Poll or Screenshot
Go-To-Hosting-Company
View Poll or Screenshot
Blog-Hosting-Poll
View Poll or Screenshot
WordPress-Hosting-Poll-2017
View Poll or Screenshot
WooCommerce-Hosting-FB-Poll
View Poll or Screenshot
2016-Web-Hosting-FB-Poll
View Poll or Screenshot
Best-WordPress-Hosting-Provider-Poll
View Poll or Screenshot
WordPress-Hosting-Poll-2019
View Poll or Screenshot
Best-Web-Hosting-2019-Poll
View Poll or Screenshot
Bluehost vs HostGator vs SiteGround
View Poll or Screenshot
2016-WordPress-Hosting-FB-Poll
View Poll or Screenshot
WordPress-Host-Poll-Sept-2018
View Poll or Screenshot
Managed-WordPress-Hosting-Poll-2017
View Poll or Screenshot
SiteGround-Recommendation
View Poll or Screenshot
2019-Hosts-Poll
View Poll or Screenshot
Hosting-Poll-For-Speed
View Poll or Screenshot
Value-Hosting-Poll
View Poll or Screenshot
WordPress-Hosting-Poll-June-1
View Poll or Screenshot
2014-Managed-WordPress-Hosting-FB-Poll
View Poll or Screenshot
Best-Web-Hosting-Provider-Poll
View Poll or Screenshot
Hosting-Poll-Feb-2019
View Poll or Screenshot
2019-WordPress-Hosting-Poll
View Poll or Screenshot
Hosting-Recommendations-Poll
View Poll or Screenshot
Bluehost vs SiteGround
WordPress Web Host Poll
View Poll or Screenshot

People usually migrate because their speed technology can improve server response times by multiple seconds. Here are a few people who migrated to SiteGround and posted their results.

Switching To SiteGround
SiteGround Load Time Migration
Bluehost to SiteGround GTmetrix
HostGator To SiteGround
SiteGround GTmetrix
SiteGround Google PageSpeed Insights
100 Perfect Score On SiteGround
SiteGround Genesis
Speed Delivered By SiteGround
SiteGround GTmetrix Report
Reduced Load Times With SiteGround
New SiteGround Response Times
HostGator To SiteGround Migration
SiteGround Response Times On Joomla
Switched To SiteGround Hosting
SiteGround Rocket Imagify Combo
Joomla GTmetrix On SiteGround
SiteGround PageSpeed Insights
SiteGround On Joomla
SiteGround Reduced Load Times
SiteGround Speedy Hosting
New Pingdom Results On SiteGround
New SiteGround Response Time
SiteGround Response Time Improvement
SiteGround-vs.-Godaddy-Load-Time-Improvement
EIG-To-SiteGround
SiteGround-Migration
Godaddy-To-SiteGround
SiteGround-Backend
OMM-On-SiteGround

I use SiteGround because…

  1. My GTmetrix + Pingdom report speak for themselves
  2. They use PHP 7.3, NGINX, HTTP/2, Cloudflare, fast speed technology
  3. Average load time is 1.3s, giving most people instant speed improvements
  4. They’re recommended by WordPress and Ivica from WordPress Speed Up
  5. Free Let’s Encrypt SSL, easy to use cPanel, and features for eCommerce
  6. Renewal prices are a price jump, but you can get 3 years of the promo price
  7. Always been known for great support (tickets usually answered in <10 min)
  8. I always get 100% uptimes but 99.99% is guaranteed (includes daily backups)
  9. They do free migrations, have a migrator plugin, and 30-day money back policy
  10. They’re based in Chicago (my hometown) and have 4 data centers to choose

Affiliate Disclaimer – if you sign up for SiteGround using my affiliate link I would genuinely appreciate it. Each year I donate $3,000 to GoFundMe campaigns (2018 was to feed the homeless, and 2017 was to Hurricane Harvey). Your support helps, and I know there are tons of affiliates out there. I try to make my reviews unbiased and backed by evidence in the form of Facebook pollstweets, and real conversations. If you don’t want to use it, here’s a non-affiliate link to SiteGround. Either way I truly believe they’re the best host and that your site will run faster/smoother… do your research on Google and Facebook groups and you’ll find most people say the same.

They have 3 plans:

SiteGround-Hosting

Higher plans include more server resources (#1 factor in the WordPress optimization guide). Here’s the full comparison chart, but GrowBig gives you about 2x more server resources than StartUp, and GoGeek is semi-dedicated hosting which gives you even more. GrowBig and up comes with a free migration, staging, advanced caching, and ability to host multiple websites. GoGeek comes with priority support. Their cloud hosting is quite the price jump at $80/month.

You can see this on their features page

SiteGround-Server-Resources-Comparison

One of many threads…

Favorite-Web-Host

Hire My Developer To Reduce CPU

I’ve been working with the same guy since 2011 – he is amazing at speed optimization and helped me optimize my site to load in <1 second with great GTmetrix and Pingdom reports.

His name is Pronaya and he should be able to solve your CPU overages (if you still need help) and help you improve scores/load times in GTmetrix and Pingdom. You can hire him by creating a profile on freelancer.com and searching for username bdkamol. Here is his full WordPress speed portfolio. He’s $40/hour from Bangladesh (so there is a time change) and you can email him at [email protected]. He also has a perfect 5 star review on his profile.

Pronaya-Kumar-S-Reviews

You can also consider posting your problem in the WordPress Speed Up Facebook Group if you want feedback from people who have already been through the problem of high CPU, but I have covered the most common solutions throughout this tutorial.

Let me know if this tutorial worked in the comments!

See Also: How I Optimized My WordPress Site To Load In <1s (38+ Tips)

Cheers,

About the author

bracethecharm_admin

Add comment

Recent Posts