WordPress site running slow on iPage?
iPage wasn’t even on the charts in this WordPress hosting Facebook poll (and nowhere in last year’s poll either) which was taken by the WordPress Hosting Facebook Group with 8,000 members. iPage is owned by EIG who is known for acquiring hosting companies and cutting costs by downgrading hardware which hurts their customer’s load times + uptimes. They also use PHP 5 when PHP 7 makes your website load much faster and has been out for years.
I will show you how to improve load times regardless of your host, but you may want to switch to someone like SiteGround who was rated #1 since their speed technology is much faster with PHP 7, faster NGINX servers, plus they will migrate you for free. I use their GoGeek (comes with 4x more server resources which is the #1 factor in the WordPress optimization guide) and I have .2s load times in Pingdom and .5s in GTmetrix.
Are your iPage servers slow?
- Run your site through Google PageSpeed Insights and see if “reduce server response time” shows in your report (this should be under 320ms like Google recommends)
- Run your site through bytecheck.com to see your TTFB (time to first byte) which also measures server response time and should be under 200ms like Google recommends
- Install the Display PHP version plugin to see if you’re using PHP 7 (the fastest version)
Comment if you have questions – let me know what GTmetrix items you need help with!
1. Test Your Site In GTmetrix
Run your site through GTmetrix and look at the Page Speed + YSlow tab. Expand each item and see if you need to optimize (or delete) certain plugins that show up multiple times in your report, optimize images, or use a cache plugin to fix the cache/minify items. You can also use the Waterfall tab to see which plugins/individual elements take the longest to load. This tutorial should help you fix most of these – so benchmark your current GTmetrix report!
2. Check If Your iPage Server Is Slow
You can also check your time to first byte (TTFB) in GTmetrix’s Waterfall tab…
Now check your bandwidth usage in iPage’s cPanel. This doesn’t particularly mean your server is slow, but that your server is stressed by the amount of resources your website is consuming (eg. using too many resource-hungry plugins, very large images, not caching your website, etc).
Slow server or time to first byte? I’m not going to tell you to upgrade hosting if you don’t need to, but if these aren’t close to the 320ms Google recommends it means your iPage server is slow. Unfortunately the only WordPress hosting iPage offers is cheap shared hosting (not semi-dedicated or cloud hosting) which means as long as you’re on iPage, servers may be slow.
3. Check Which PHP Version You’re Running
PHP 7.3 is the latest version of PHP and makes your site load faster…
Check your PHP version in the server information section of iPage’s cPanel. You’ll likely see 5.5 since iPage doesn’t support PHP 7 as they don’t keep up-to-date with the latest technologies.
4. Configure A Cache Plugin
iPage offers built-in caching in the Web Cache Control Tool of their cPanel. However this only takes care of caching items in your GTmetrix report while WordPress plugins like WP Rocket can fix a TON of other items. Turn iPage’s cache off and use a WordPress cache plugin instead.
WP Rocket was rated the #1 cache plugin in many Facebook Polls and is what I use on my WordPress site. It’s $49/year but is worth it if you’re serious about your speed optimization. Otherwise WP Fastest Cache and W3 Total Cache are decent, and I wrote tutorials for both.
Here’s a snapshot of some of the WP Rocket settings. Be sure to use that tutorial to configure everything since WP Rocket helps with many items in GTmetrix: caching, minify, combining files, database cleanup, video optimization (lazyloading), Cloudflare, preloading, and more.
5. Clean Your Database
This removes unnecessary bloat from your site (post revisions, spam, transients, tables left by WordPress plugins you deleted, etc). WP Rocket has an option to do this in the “database” tab.
You can also use the WP-Optimize plugin…
6. Setup Cloudflare
Most cache plugins have options to setup Cloudflare which is a free CDN (content delivery network) that mirrors your website files on multiple servers around the world. This reduces the geographical distance it takes for your content to travel to your visitor which is a factor in the WordPress optimization guide. The first step is to sign up for a free Cloudflare account.
If using WP Rocket, go to your Cloudflare profile and copy/paste your account email + global API key into WP Rocket’s Cloudflare settings. Some WordPress hosts (like SiteGround) have an option to activate it in the cPanel. Other cache plugins have similar options as WP Rocket.
7. Configure WP Disable
WP Disable turns off unnecessary features that cause your WordPress site to be slow on iPage (and it has other speed features). Install the plugin then go through the settings and turn off everything you don’t use. I provided screenshots for reference of what I use on my site…
Host Google Analytics Locally – if you see the “leverage browser caching” item in your GTmetrix report, WP Disable can fix this. Paste your Google Analytics UA code into WP Disable then delete any GA tracking codes on your site (including Google Analytics plugins).
Retest your site in GTmetrix and this should fix “leverage browser caching”…
8. Resize Large Images
There are 3 ways to optimize images in GTmetrix – serve scaled images (resizing large images), optimize images (lossless compression), and specify image dimensions (adding a width/height in the image’s HTML). GTmetrix only tests unoptimized images for a single page, so start by optimizing images that appear on multiple pages (logo, sidebar/footer images, etc). Then run your most important pages/posts through GTmetrix and optimize images on those.
Serve Scaled Images – resize large images to be smaller. GTmetrix tells you the correct dimensions. Just click the image in GTmetrix, resize it to the new dimensions, and replace it.
9. Losslessly Compress Images
Imagify and Kraken are the best plugins for this (they’re free until you reach a monthly compression limit). Other image compression plugins can either break your site or don’t work well – trust me I have tried the majority of them. I personally use Imagify which is easy…
- Sign up for Imagify
- Install the Imagify Plugin
- You will be prompted with the instructions below
- Enter your API key from your Imagify account
- Set your compression level (normal, aggressive, ultra)
- Imagif’em all (photo below) with bulk optimizes all images on your site
- Once you’ve reached your limit, pay $4.99 or wait next month to reset your limit
Now you can bulk optimize all the images on your site…
10. Specify Image Dimensions
This means you need to specify a width and height in the image’s HTML or CSS. This usually happens with images that appear in your widgets, HTML, or CSS sections of your website since this visual editor takes care of this automatically. GTmetrix will again provide you with the correct dimensions, then you need to locate that image and specify the width and height…
11. Delete Unused Plugins
If you have WordPress plugins you don’t use, you need to delete those…
Some plugins are slower than others. You can learn your heaviest plugins by using the GTmetrix Waterfall tab to locate specific plugins that appear multiple times in your report.
12. Use Lightweight Plugins
Sliders – Soliloquy and Meta Slider are both good, lightweight slider plugins. I have used Soliloquy and quite a few client websites and it’s super easy to use, looks nice, and has minimal impact on load times. I would stay away from Revolution Slider and Layer Slider because even though they’re robust with tons of options, they’ll probably slow down your site significantly.
Gallery – Envira Gallery and FooGallery are good. Avoid NextGEN Gallery and Essential Grid which are slow. Envira has a lite (free) version but it doesn’t come with features like albums, tags, social media integration, gallery templates, deeplinking, pagination, and ecommerce.
13. Avoid Google Maps + Advertisements
Google Maps and AdSense are notorious for slowing down websites. I would avoid these at all costs since they will ruin your GTmetrix report (affiliate marketing is usually more profitable than AdSense anyway). If using Google Maps, try to just include 1 map on your contact page.
14. Avoid Hosting Multiple Websites On 1 iPage Account
You only have limited server resources on your iPage hosting account. The more websites you host under 1 account, the more resources they consume – and the more stress it puts on your server. This is especially true for medium-high traffic websites or those that use heavy plugins.
15. Install An AMP Plugin (Accelerated Mobile Pages)
AMP is a Google project that makes your mobile pages load faster while giving you that nice AMP stamp in Google’s mobile search results. An AMP plugin will change the design of your mobile site, but it will also significantly improve your mobile load times. Do it if you can…
- Install the AMP plugin by Automattic (adds the AMP pages)
- Install the Glue For Yoast SEO AMP plugin if using Yoast (customizes the design)
- Add /amp/ to any page on your website to see how it looks and make sure it works
- Go to Yoast’s Settings → AMP to change your design and enable custom post types
- Wait for Google to recrawl your site and add the AMP sign in mobile search results
- Visit the accelerated mobile pages section in Google Search Console to see errors
16. Switch To SiteGround (#1 Host In 18 Facebook Polls)
Click through my pages to see how fast they load, or see people who already migrated and posted their new load times on Twitter (shown below). This is because their speed technology uses NGINX servers, SSDs, Cloudflare, PHP 7.3, and SG Optimizer plugin. I’m on their semi-dedicated plan which comes with 4x more server resources (the #1 factor in the WordPress optimization guide) and they also do free migrations. Hosting reviews are infamous for being biased. Take a look at the polls and load time improvements, then you can decide for yourself.
SiteGround has 3 plans:
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 the features page…
I’ll just leave these here…
Conclusion: Optimize Your Site, But iPage’s Hosting Isn’t Great
Stay clear of anything owned by EIG (iPage, Bluehost, HostGator, etc). They’re not a good company and put profits over people. I still hope you were able to improve your GTmetrix scores/load time. Let me know if you have any questions – I’m here to help if you need it.