WordPress speed test.

People keep telling you that you need your WordPress site to load fast…but how do you actually figure out how quickly your site loads to know where it stands? Easy – use one of the WordPress speed test tools that I’m about to share in this post.

All of these tools make it simple to test your WordPress site’s performance – usually, it’s as easy as pasting in your site’s URL and letting the tool work its magic. Some also give you a lot of flexibility when it comes to testing different scenarios, such as different locations, devices, connection speeds, and more.

🚀 Below, I’ll share the five best WordPress speed test tools, as well as:

  • Which tools are best for beginners, and which are best for more advanced users
  • How the tools calculate your site’s load time (e.g. some test mobile performance, others desktop performance, etc.)

Let’s dig into the tools. Then, I’ll also share some best practices at the end. 😎

Five best WordPress speed test tools for all types of users

1. WebPagetest

A good option for… people who want the flexibility to configure different test scenarios (device, location, connection speed, etc).

WebPagetest is the most advanced WordPress speed test tool on this list in terms of the depth of functionality and data it provides. It used to be a bit complicated to use, but a recent redesign makes it a lot easier for both casual and advanced users to get value from the tool.

WebPageTest provides information on a ton of metrics, including the new metrics in Google’s Core Web Vitals initiative.

Another great thing is that it lets you run up to nine tests at the same time and then analyze the median value, which can help you eliminate single-test variability.

When you set up a test with WebPagetest, you have two options for the configuration.

First, you can use the Simple Configuration option to choose from a few preset scenarios, such as mobile or desktop visitors in different locations and with different connection speeds:

WebPageTest simple configuration.

If you want more flexibility, can open the Advanced Configuration area to:

  • Select any test location – there’s at least one test server on every single continent
  • Choose from 12 connection speeds or create your own
  • Change how many tests to run – I like to run nine tests
  • Choose which browser and device type to use
  • Disable JavaScript
  • …configure a whole lot more
WebPageTest advanced configuration.

Once you’re happy with the configuration, you just need to enter the URL that you want to test and click the Start Test button.

Once the test finishes, you’ll be presented with a ton of data. This includes lab data from the tests that you’ve run, as well as field data (data from real users) from the Chrome User Experience report if it’s available.

The top-line data that you see is the median result, but you can see all the results by scrolling down. You can also see more data by using the View drop-down at the top.

WebPageTest results page.

2. Google PageSpeed Insights

A good option for… people who want lots of recommendations and data straight from Google’s mouth.

In the past, Google’s PageSpeed Insights tool only gave you suggestions – it wouldn’t actually give you a number for how long your site took to load.

That’s changed, though. Now, Google will give you real page load times for a number of different metrics. If your site is popular enough to have data in the Chrome User Experience report, you’ll also be able to see real-user “field data” (this is the same data that’s available in WebPageTest).

Here’s what the “field data” looks like:

PageSpeed Insights field data.

And here’s what the simulated lab data looks like:

PageSpeed Insights lab data.

You’ll note that you’re only able to see the First Input Delay metric in the field data. If you only see the lab data, you can use Total Blocking Time as a rough proxy for First Input Delay.

One important thing to note with the lab data is that Google will use your own physical location to test. For example, I live in Vietnam, so Google will use Vietnamese connection details for the test. As a result, I need to use a VPN if I want to see data for people in the United States. This is kind of an annoying quirk in the new PageSpeed Insights interface and a big part of why I prefer WebPageTest.

If you scroll down the results page, you’ll also get tons of diagnostics and suggestions to improve your site’s performance.

If you have a low PageSpeed Insights score alongside poor page load times, we wrote a whole post on how to improve your PageSpeed Insights score with things like caching plugins. But remember, your site’s actual page load times are what matter. And for that, your WordPress hosting is still going to play a big role (we tested it!).

3. Pingdom

A good option for… casual users and developers alike who want a simple way to test the desktop version of their site.

Pingdom is a really well-known WordPress speed test tool. It manages to do a great job of both:

  • Making the results accessible to beginners
  • Giving advanced users plenty of helpful data if they want it

To use it, you head to the Pingdom tools website and:

  1. Paste in your site’s URL
  2. Choose the location to run the test from
  3. Click Start Test
Pingdom speed test setup.

Then, Pingdom will start the tool (you might have to wait in line for a few minutes if lots of other people are trying to run tests).

If you’re a beginner, the Summary box gives you all the most important information, including your site’s:

  • Load Time
  • Performance grade
Pingdom speed test results.

Below that, Pingdom will give you a list of what your site does well (or poorly). If you click the down arrow, you can see more specific information:

Pingdom speed test analysis.

And further down, you can find information about the specific requests on your site, as well as a waterfall analysis.

This is really helpful for drilling down into your site’s performance – but it requires some advanced knowledge to benefit from. KeyCDN has a good explanation of it if you want to learn more.

The one downside of Pingdom is that it doesn’t give you a lot of flexibility for configuring the test. For example, you can’t choose different devices or connection speeds.

As a result, Pingdom can make your website look faster than it really is because Pingdom’s default configuration is to use a really fast unthrottled connection, even though most of your human visitors will have slower connections (especially if they’re using mobile data).

If you’re willing to pay, Pingdom also offers a really useful Real User Monitoring feature that lets you track how long your site takes to load for your actual human visitors. It starts at $10 per month, but you can test it out with a 30-day free trial (no credit card required).

4. GTmetrix

A good option for… casual users and developers alike who want to test the desktop version of their site for Core Web Vitals.

Like Pingdom, GTmetrix is another tool that offers a good balance of beginner-friendliness with depth of data.

To use it, you just plug in your site’s URL and click Analyze. Then, it will spit back a detailed analysis of your site. The default configuration is to test from a desktop device in Vancouver, Canada with an unthrottled connection.

If you want more control over the test configuration, you can also register for a free account to adjust the connection speed and test from different locations. You need a paid account to test from a mobile device, though.

Nowadays, GTmetrix focuses specifically on the metrics in Google’s Core Web Vitals, so the main test data that you’ll see is your site’s Largest Contentful Paint time, as well as other metrics like Cumulative Layout Shift.

At the top, you get a nice summary like Pingdom, including:

  • Core Web Vitals metrics
  • Your site’s “GTmetrix grade” for performance and structure
GTmetrix main performance test results.

And then below that, you can use the tabs to dig in with more detail. You’ll also get a nice Speed Visualization summary that lets you see how your site loads, with break downs for important metrics.

As with Pingdom, you can expand any of the suggestions to view more specific information:

GTmetrix detailed analysis.

GTmetrix also has a really useful waterfall analysis tool, which you can find in the Waterfall tab. The other tabs are also worth exploring:

GTmetrix waterfall chart.

5. Yellow Lab Tools

A good option for… casual users and developers that want to run more complex tests across different devices.

Yellow Lab’s speed test tool is super easy to use, which makes it a good option for beginners. If you’re a developer, you can also set up an advanced WordPress speed test.

The tool is free and open-source. To get started, simply paste in your URL and choose the simulated device. You can test your site across mobile devices, tablets, desktops, and HD desktops:

Yellow Lab Tools speed test

For standard tests, all you have to do is click on Launch Test. You can also expand the advanced settings to add cookies, insert your proxy settings, block specific domains, and more.

The test only takes a few seconds to complete (although this will depend on the size of your website). Instantly, you’ll see a clear global speed score:

Yellow Lab Tools speed test results example

If you scroll down, you’ll find more details about your website’s performance. For instance, you can access information about page weight, DOM complexity, jQuery, bad CSS, web fonts, and more:

Page speed score details form Yellow Lab

Each of these sections is broken down into sub-sections, which gives you a very fine-grained level of detail.

For instance, the Page weight section provides insight on file minification, image optimization, oversized images, Gzip and Brotli compression, and more. You can then use this information to make changes to your WordPress site or to install WordPress plugins that will help improve those numbers.

For example, if the result gave you a poor evaluation on image optimization or oversized images, you could install the free Optimole plugin to help improve those aspects of the speed test. Similarly, if the result showed that your website had caching issues, then you could use a caching plugin to resolve them. The point is that the Yellow Lab speed test tool makes it easy to quickly see where your “leaks” are so that you can plug them right away.

Three things to pay attention to when using these WordPress speed test tools

To round things out, I want to cover three important factors to pay attention to when you run a WordPress speed test.

1. Your test location will affect your results

Where you run your test from will naturally have an effect on page load times. As a default, you should choose a test location that’s as close as possible to the bulk of your audience.

But it’s also a good idea to use different locations around the world to make sure your site loads fast for everyone. The easiest way to check this is to use the Fast or Slow tool above.

If you notice your site loads slowly from certain locations, you might want to look into a content delivery network (CDN).

2. Your connection speed will affect your results

As I mentioned above, the connection speed that you choose for your test will have a big effect on the load time results that you get.

Think about in the real world…

If you’re browsing from your smartphone on a crappy 3G connection, even fast sites will load slower than normal. If you go home and connect your smartphone to your super-fast wifi, those sites will magically start loading faster.

Nothing changed with the site itself – the only difference is the connection speed.

To get realistic results, I recommend playing around with different connection speeds.

3. “Load time” is not the same across all tools

Yeah…here’s the tricky thing. Because of how websites work, defining what “load time” means is actually a little complicated.

There are all kinds of terms like:

  • Largest Contentful Paint
  • First Contentful Paint
  • DOM content loaded
  • Onload time
  • Fully loaded time

At a basic level, the differences are essentially whether a page is considered loaded when:

  • The most “important” content is visible to the human visitor, even if other content hasn’t loaded yet
  • All the content is visible to the human visitor, even if there’s still some background activity going on behind-the-scenes.
  • Everything is 100% loaded and there’s no more background activity.

Make sure you’re comparing the same metric when talking about “load time”. ⏱️⏱️

And that wraps up our post on the best WordPress speed test tools! Have any other questions about testing WordPress performance? Let us know in the comments!

Yay! 🎉 You made it to the end of the article!

0 Comments
Inline Feedbacks
View all comments

Or start the conversation in our Facebook group for WordPress professionals. Find answers, share tips, and get help from other WordPress experts. Join now (it’s free)!