For businesses small and large alike, WordPress has consistently ranked among the top Content Management Systems (CMS) tools on the market. Its free, fast to set up, easy to manage, and there are a plethora of developers and extensions to help with all your website needs.

As sites age, however, the one downside we at The James Agency hear from our clients is that their WordPress site is performing slowly on the frontend of the site (consumer-facing) and/or the backend of the site (developer-facing). Its no surprise that slow sites frustrate users and increase bounce rates. Google is also now using speed as a ranking factor, which means faster sites are receiving higher ranking preference on search results than slower sites.

READ ALSO: 5 important web design trends for 2021

If your site has been performing sluggishly, check out The James Agency’s top eight steps you should perform now to help speed up your site!

1. Know Your Baseline

Before making any performance updates, we always recommend taking a baseline page speed test on key pages to help understand how the site is currently performing. We recommend Pingdom and Google PageSpeed Insights. Both will have recommendations along with the speed results, but complete the items below before potentially tackling any of their recommendations. After each step below, you can perform a new speed test to see if there is any incremental improvement from the optimizations.

Doug Loback is the director of digital strategy and development at Scottsdale-based The James Agency.

2. Find a New Host

One of the biggest culprits of slow site speed is hosting. TJA recommends going with a host thats specifically geared toward hosting WordPress sites. We recommend WP Engine to all of our clients because of its speed, reliability and customer service. Weve seen improvements in speed of up to 30% or more just by switching our clients to a new web host. The improvements in engagement as well as the potential improvements youll see in rankings are worth the incremental cost it will take to upgrade your hosting plan.

3. Decrease Page Size

One major factor that impacts load time is page size. The larger the page is in megabytes, the longer it will take to load on a users computer or mobile device. Typically the heaviest strain on a webpage is any kind of media file like images and videos. You can utilize the the page speed tools in our first recommendation to help identify large resources. If you identify large images, you can compress them in a photo editing tool like Photoshop. (Pro Tip: Use the correct file types for optimizing size. Use .jpgs for photos or images with lots of colors, and .pngs for graphics with minimal colors—logos, illustrations, icons if they are not able to be supported as vector .svg files)There are also options in some themes to enable lazy-loading of images and content, which will only load the content or image until the resource is needed (like content out of first view).

4. Audit Your Plugins

The next thing we recommend is to take thorough inventory of all the extensions currently running on your WordPress installation. Do you have plugins that are currently disabled? Delete! Do you have plugins that are enabled but no longer in use? Disable and delete! While plugins can be a lifesaver and save development time and money, they also can bog down and bloat a site. So be as lean as possible when it comes to plugins and always keep an eye on whats in use and whats not.

5. Enable Caching

Simply explained, caching on a website is the temporary local storage of files so that sites can load quickly as a user continues to browse a site. When caching is enabled, youll see major improvements in page load time as you navigate through the site. Good WordPress hosting companies typically come with caching capabilities (see #1), but if your hosting doesnt provide any, there are plenty of reliable, free caching extensions on the market.

6. Update PHP

WordPress is mostly built with PHP programming language. The most recent releases are more secure, leaner, and faster. PHP updates are typically made through your hosting account, and depending on the host, you might have to submit a ticket to make the upgrade. Just make sure to backup the site before you begin!

7. Update WordPress

WordPress updates its core software every few months. The most important reason to keep WordPress up-to-date is security patches and bug fixes, but with those improvements come new features and speed! You should also take some time to make sure that all of your plugins are updated as well. As always, be sure to backup the site before you begin.

8. Implement a Content Delivery Network (CDN)

If you have a site that is accessed across the country, or even globally, enabling CDN will speed up the time it takes a site to load for a user by serving up a version of the site on a server that is closest to the the user. Some hosting plans will have this as a feature you have to enable, and some might provide it with an additional cost. If your site is media heavy, and you cater to global users, then a CDN might be worth the investment.

Hopefully you will see improvements in speed after performing some (or all) of these optimizations. If not, it may be time for a new website, in which case, contact The James Agency for expert web design and pointers.


Doug Loback is the director of digital strategy and development at Scottsdale-based The James Agency. Doug is responsible for strategic development, implementation and measurement of all TJA digital clients. Doug originally joined TJA in 2018 as a Senior Digital Strategist and helped grow the paid media team and TJAs reporting and optimization practices. Since 2005, Doug has been involved in all facets of digital marketing, including paid media, SEO, website development and design. Doug graduated from Ithaca College with a B.S. in Integrated Marketing Communications, can jump over his own leg and is improving his Rubiks Cube speed every day.