How To Fix Slow WordPress Hosting On GoDaddy

WordPress site running slow on GoDaddy? You and everyone else.

GoDaddy is known for domain registration, not hosting. iThemes called them out for packing too many people on the same server (which is how they cut costs). They’re also slow to release newer PHP versions, and of course, the CEO kills elephants and was boycotted for supporting SOPA. Even Forbes wrote an article titled “5 Reasons You Should Leave Godaddy.” They also blacklist all cache plugins and force you to use their own built-in caching system, which doesn’t hold a candle to top cache plugins like WP Rocket, WP Fastest Cache, or even W3 Total Cache.

Godaddy
Godaddy

You can run your site through Google PageSpeed Insights to see if reduce server response time is in your report. Google recommends a server response time of <200ms. Anything over 200ms is considered slow, and you can identify GoDaddy’s slow servers as the main problem.

Bottom line – I encourage you to look elsewhere for a new hosting provider. Even outside the controversy, their hosting is infamous for being slow. The WordPress Hosting Facebook Group constantly bashes GoDaddy for it, and their hosting was rated poorly in many Facebook polls.

Regardless, these tips will help speed up your WordPress site. Comment with any questions!

When you’re done, hopefully your GTmetrix report looks like this:

Before Upgrade: Shared Hosting Ram 1Gb, PHP 7

Pagespeed
Pagespeed

After Updgrade: Dedicated server ram 32Gb PHP 7.3

cpanel

cpanel

Pagespeed
Pagespeed
Pagespeed

Pagespeed

1. Check Your Server Response Time

Run your site through Google PageSpeed Insights to see if reduce server response time is in your report. This either means your hosting company uses slow/outdated technology or your plan doesn’t include enough server resources. To fix this, you either need to upgrade plans on GoDaddy (managed/VPS)

Google PageSpeed Insights
Google PageSpeed Insights

2. Upgrade To PHP 7.3 In GoDaddy’s cPanel

Upgrading to PHP 7+ can make your site 2-3x faster. Most WordPress users run outdated PHP versions since GoDaddy (and other hosts) won’t upgrade you automatically since it can break your site if you’re running incompatible plugins. That’s why whenever GoDaddy releases a new PHP version (which they’re often late to do) you should upgrade as soon as you can.

PHP 5 VS PHP 7
PHP 5 VS PHP 7

How To Upgrade To PHP 7.3 On GoDaddy

  1. Login to your GoDaddy cPanel
  2. In the Software section, click Select PHP Version
  3. Change to PHP 7++
  4. Check your website for errors
  5. If you see errors, run PHP Compatibility Checker to make sure plugins are compatible
  6. If you still see errors, revert to an earlier PHP version
PHP 7
PHP 7

3. Minify Files With Autoptimize

If you run your site through GTmetrix/Pingdom you will usually see recommendations for minify, Gzip, others. Install the Autoptimize plugin and simply enable the options in the main menu. If you plan on using StackPath (step 13 which is $10/month which comes with a 30-day free trial, but is a recommendation in WordPress’ optimization guide), enter your CDN URL.

CDN
CDN

If you’re using Google Fonts, these can also result in GTmetrix errors:

GTmetrix errors
GTmetrix errors

If you see them, go to the Autoptimize “Extra” settings and select “combine and link in head”:

4. Clean Your Database With WP-Optimize

Install the WP-Optimize plugin then click ‘WP-Optimize’ (left in your dashboard). Running it deletes your trash, spam, post revisions, trackbacks, and garbage files. Since these are constantly accumulating, make sure you schedule WP-Optimize to run every 2 weeks or so.

WP-Optimize
WP-Optimize

5. Setup Cloudflare’s CDN

Cloudflare is a free service which improves both your website speed and security. It improves speed by hosting your WordPress site on multiple data centers around the world which acts as a CDN (content delivery network) and reduces the geographic distance it takes for your content to travel. You will need to sign up for a free plan, change your nameservers to Cloudflare’s, then tweak a few settings in your Cloudflare dashboard. Instructions are below.

1. Sign up for Cloudflare’s free plan add your website, and run the scan. Cloudflare will walk you through a set of pages until you reach a page where Cloudflare assigns you 2 nameservers.

2. Login to your GoDaddy account and in your product list go to Domain → Manage DNS → Nameservers → Change. Click “custom nameservers” and add the ones Cloudflare gave you:

How To Fix Slow WordPress Hosting On GoDaddy
custom nameservers

3.Go to the Cloudflare’s speed settings and copy these:

Cloudflare web performance
Cloudflare web performance

4. In Cloudflare go to the caching settings and Purge Individual Files → Purge Everything.

cloudflare caching settings
cloudflare caching settings

This is all you need to do. It can take up to 72 hours for Cloudflare nameservers to propagate.

6. Optimize Images

We’ll use GTmetrix for this. Run your site through GTmetrix and in your report you’ll see images can be optimized 3 ways. GTmetrix only shows unoptimized images for a single page so start by optimizing images that appear on multiple pages (logo, sidebar and footer images), then run your most important pages through GTmetrix and fix individual images on those too.

There are 3 ways to optimize images in GTmetrix:

  • Serve scaled images – resize large images to be smaller
  • Specify image dimensions – specify a width/height in the image’s HTML or CSS
  • Optimize Images – losslessly compress images using Imagify

Serve Scaled Images – GTmetrix tells you which images are too large and the dimensions they need to be resized to. Find the image, crop or resize it, upload it to WordPress, then replace the old image with the new one. Follow your “image containers” and create a cheat sheet (below). You can manually check for large images by right clicking an image → copy image address then go to that URL where you should see if it’s too large. Never use the drag to resize feature in the visual editor since this only resizes the displayed image (not the actual image).

Sample cheat sheet:

  • Logo: 150(w) x 37(h)
  • Sliders: 1950(w) x 550(h)
  • Sidebar Widgets: 319(w)
  • Blog content body: 600(w)
  • Featured images: 200(w) x 200(h)
  • Carousel images: 225(h)

Specify Image Dimensions – refer to your GTmetrix report and expand these items to see which images need this. Locate each one in WordPress, then specify the dimensions (width/height) which GTmetrix will tell you. The visual editor takes cares of this automatically so you usually have to do this with images that are in widgets, page builders, and other places.

Optimize Images – losslessly compress images using Imagify (both are free until you reach the monthly limit). While there are other completely free plugins that offer unlimited compressions, do NOT use these since they have bugs, won’t work, or will break your images.

Imagify Instructions

  1. Install the Imagify Plugin
  2. You will be prompted with instructions
  3. Sign up for Imagify and enter your API key
  4. Set your compression level (normal, aggressive, ultra)… I use aggressive
  5. Imagif’em all (bulk compresses all images on your site)
  6. Once your limit is up, buy a plan or wait next month to reset your limit
Imagify
Imagify

When you’re done, run your pages through GTmetrix and make sure all 3 items are 100%.

7. Avoid High CPU Plugins

The following plugins taken a long time to load. Many of these are in GoDaddy’s list of blacklisted plugins because (especially stat and related post plugins) consume a lot of CPU.

  • AdSense Click Fraud Monitoring
  • Better WordPress Google XML Sitemaps
  • Broken link checker
  • Constant Contact for WordPress
  • Contact Form 7 (https://contactform7.com/loading-ja…)
  • Contextual Related Posts
  • Digi Auto Links
  • Disqus Comment System
  • Divi builder
  • Essential Grid
  • Fuzzy SEO Booster
  • Google XML Sitemaps
  • Jetpack
  • NextGEN Gallery
  • NewStatPress
  • Reveal IDs
  • Revolution Slider
  • S2 member
  • SEO Auto Links & Related Posts
  • Similar Posts
  • Slimstat Analytics
  • SumoMe
  • VaultPress
  • Visual Composer
  • WooCommerce
  • WordPress Facebook
  • WordPress Related Posts
  • WordPress Popular Posts
  • WP Statistics
  • WP-PostViews
  • WP Power Stats
  • wpCloaker
  • WPML
  • Yet Another Related Post Plugin
  • Yuzo Related Posts

You can also use the GTmetrix waterfall tab to see your slow plugins…

GTmetrix waterfall
GTmetrix waterfall

Either delete these or find a faster plugin that does the same job. For example, the Revolution Slider plugin can cause speed issues while Soliloquy Slider barely adds to your load time. JetPack and social sharing plugins can cause speed issues. Delete WordPress Importer, Hello Dolly, and other plugins you don’t need. If you only use a plugin at certain times (like Broken Link Checker), fix your broken links then delete it. Yoast generates a sitemap for you so you don’t need Google XML Sitemaps. Insert your Google Analytics tracking code directly into your footer instead of using a plugin. Or use a Facebook widget and Twitter widget without using a plugin. Less plugins means faster load times and less potential errors on your website.

Plugin Tips

  • Deactivate and delete ALL plugins you don’t use
  • Diagnose slow loading plugins using the GTmetrix waterfall tab
  • Replace slow plugins with lightweight plugins (see next 3 steps)
  • Turn off all plugin settings you don’t use (just like you disabled unused WordPress settings via WP Disable, individual plugin settings can also add to your load time)

8. Avoid Google Maps

These kill your load times. Try to only use one on the contact page, or take a screenshot of the map (since a photo is quicker to load than an embedded map) and use an “Open In Maps” link.

9. Avoid Advertisements

Just like Google Maps require your site to pull resources from external websites and add a TON of requests to your GTmetrix/Pingdom report, advertisements are pretty much the worst thing you can do to your load times. Forget about using Google AdSense and start using affiliate links (they’re not only more profitable but they will also keep you load times down).

Before

Gtmetrix Avoid Advertisements
Gtmetrix Avoid Advertisements

After

Gtmetrix Avoid Advertisements
Gtmetrix Avoid Advertisements

Google adsense, and other advertisements can slow down your site. You have to paste the ad code on several pages/posts/wigget, not throughout your site!

10. Disable Unused Settings With WP Disable

Install the WP Disable plugin which helps you turn off unused settings in WordPress core (which consume CPU) and has other options to speed up your WordPress site. Tips are below.

  • Disable ALL SETTINGS you don’t use
  • Scheduling spam deletion is a good idea
  • Emojis, Google Maps, and Gravatars take a long time to load
  • Pingbacks and trackbacks aren’t usually worth the extra resources
  • Set post revisions to 3-5 so you have backups, but you don’t need hundreds
  • Other options in the “request” tab can further your improve your load times.
WP Disable
WP Disable

11. Host Google Analytics Locally

CAOS is a plugin that fixes “leverage browser caching” you’ll often see in GTmetrix and other speed testing tools. Just install the plugin, enter your Tracking-ID and the plugin does the rest.

Host Google Analytics
Host Google Analytics

12. Find Your Slowest Loading Pages

You can use Google Analytics to find the load times (and recommendations) for your top viewed pages and slowest loading pages. Login to Google Analytics and on the left, go to Behavior → Site Speed → Speed Suggestions. Click the ‘Page Speed Suggestions’ to see recommendations, though I would say GTmetrix recommendations are usually better.

13. Keep WordPress Software Updated

Update WordPress core, theme, plugins, and framework if you use one (eg. Genesis).

Frequently Asked Questions

Is GoDaddy the problem?

Probably, they overcrowd their servers and were rated poorly in 40+ Facebook polls. Most websites hosted on GoDaddy have problems with slow server response times which you can measure in Google PageSpeed Insights.

How do you check for slow server response times?

Run your site through Google PageSpeed Insights. Your server response time should be <200ms.

What are some quick ways to improve load times on GoDaddy?

To improve load times on GoDaddy, upgrade to PHP 7+ in your GoDaddy account, install the Autoptimize plugin, setup Cloudflare’s free CDN, clean your database with WP-Optimize, and use an image optimization plugin. Be sure to avoid plugins that consume high CPU and show multiple times in your GTmetrix report.

Can you use a cache plugin with GoDaddy?

GoDaddy blacklists almost all cache plugins. This is because they use their own built-in caching system which isn’t as good as some cache plugins like WP Rocket.

Why does GoDaddy overcrowd their servers?

They do it to cut costs. GoDaddy is known for being 1 thing (cheap) and are for beginner website users. Most experienced users join Facebook groups and do more research before choosing a low quality host.

What is the best speed testing tool?

GTmetrix is the best tool for getting specific recommendations to improve speed, and finding specific images or plugins that need to be optimized. Google PageSpeed Insights is primarily good for measuring server response times.

So…. did it work?
Let me know your new Pingdom/GTmetrix scores in the comments! Or if you need help fixing GoDaddy’s slow WordPress hosting, leave a comment and I’ll be glad to help with whatever I can. If it’s related to a plugin/tool I mentioned, keep in mind they also have their own support 

Please share if you liked this tutorial – I’d appreciate it!

ABOUT US

Search engine optimization (SEO) or Jasa SEO is the process of helping your customers connect with your business online. Our team uses modern SEO services, backed by the best digital practices, to increase your traffic & rankings for vetted keywords and long-tail phrases that drive business to your site

FREE SEO CHECKER

Get FREE SEO report by 100+ parameters with the best SEO checker

Subscribe to our newsletter!