Skip to content

Free WordPress Speed Test That Finds What Slows Your Site

This WordPress speed test measures server response, page caching, page weight and render-blocking files. It also lists the files each plugin loads and gives fix steps for every problem it finds.

Try

  • No sign-up or email
  • Evidence behind every result
  • Rules from the official docs
WordPress speed test report with a speed score, page weight by file type and the files each plugin loads
How it works

How to test WordPress speed

  1. Enter a page address

    Start with your home page. Then test a product page or blog post because each template loads different files.

  2. Fix the top rows first

    Server response and page cache come first because they slow every page. Open How to fix on any row marked Fix or Improve.

  3. Clear the cache and test again

    Purge your cache after each change and load the page once. Each report is saved for 6 hours, and a fresh run for that address starts after that.

What it checks

What the WordPress speed test checks

Each check is something you can change in WordPress, your cache plugin or your hosting panel.

Server response time

We time how long your server takes to send the first byte of the page (TTFB) on three loads in a row. We report the middle result so one slow load does not decide it.

Page cache and CDN

We read the response headers to see if LiteSpeed Cache, WP Rocket, FlyingPress, your host or Cloudflare served the page.

Page weight

We add up the HTML and the CSS, JavaScript, fonts and images that load straight away. Images set to load later (lazy loading) are left out.

Render-blocking scripts

We flag scripts in the page head that hold up drawing because they have no defer or async attribute. We also count every stylesheet and script on the page.

Images and compression

We check lazy loading, old image formats and images with no width and height. We also flag CSS or JS files sent without Gzip or Brotli compression.

Files each plugin loads

We group CSS and JavaScript by plugin folder and sort them by size. You see which plugin to unload first.

What does a WordPress speed test measure?

A WordPress speed test loads your page and times how long the server takes to answer. It then adds up what the browser must download before the page appears. This one also reads the page code for common WordPress causes of a slow site: no page cache, blocking scripts and heavy plugins.

The test runs from our server as a logged-out visitor. It loads the HTML and fetches up to 60 of the files the page asks for. It does not run JavaScript or paint the page in a browser.

That means it cannot report Core Web Vitals such as Largest Contentful Paint. Use Google PageSpeed Insights for those, and use this report to find the cause behind a poor score.

What is a good server response time for WordPress?

Google's web.dev guide calls a time to first byte of 0.8 seconds or less good and anything over 1.8 seconds poor. WordPress sets a stricter bar. Since version 6.1, its Site Health screen treats 600 milliseconds or less as a good response time.

Time to first byteRating in this testWhat it usually means on WordPress
0.8 s or lessPassA page cache answered or the server is quick.
0.8 to 1.8 sImproveNo page cache, or the cache missed on this load.
Over 1.8 sFixSlow plugins, heavy database queries or a crowded server.

Google does not count TTFB as one of the Core Web Vitals. It still matters because every other metric waits for it.

The number moves between loads with server load and cache misses. That is why the test loads the page three times and reports the middle result.

How do I check if my WordPress page cache is working?

Load the page as a logged-out visitor and read the response headers. A cached page carries a header such as cf-cache-status or x-litespeed-cache with the value HIT. The test above does this for you and names the cache it finds.

Cache plugins skip the page cache for logged-in users by default. A check in the browser where you are logged in to wp-admin will look uncached.

HeaderSet byA cached page shows
cf-cache-statusCloudflareHIT
x-litespeed-cacheLiteSpeed Cachehit
x-cacheFastly and many hostsHIT
x-proxy-cacheNginx proxy cachesHIT
x-cache-enabledHosts that report their cachetrue

WP Rocket and WP Super Cache can mark a cached page with an HTML comment in place of a header. The test reads those comments too.

WooCommerce asks you to keep the cart, checkout and my account pages out of the cache. A "no page cache" result on those pages is correct. Test a product or category page to judge your cache.

WordPress runs a similar check under Tools > Site Health. It looks for these headers and warns when the page cache is missing or the response is slow.

How to speed up a WordPress site

Work from the server outward because server and cache fixes speed up every page at once. Image and script fixes help one template at a time, such as your product pages. Run the test after each change to see which fix moved the number.

  • Turn on a page cache: LiteSpeed Cache, WP Rocket, FlyingPress or your host's cache serve a ready page without running PHP.
  • Add a CDN: Cloudflare has a free plan that serves your files from a location near each visitor.
  • Defer JavaScript: Scripts in the head stop the page from drawing until they finish.
  • Unload unused plugin files: A contact form plugin does not need its CSS on every product page.
  • Resize and convert images: Serve WebP or AVIF at the size the image shows on screen.
  • Upgrade PHP: WordPress recommends PHP 8.3 or newer as of October 2026. Most hosts let you switch it in the hosting panel.

For a longer walk through each cause, read our guide on why a WordPress site is slow.

Do plugins slow down WordPress?

Plugins slow WordPress down when they run slow code on each request or load files on pages that do not need them. The plugin count matters less than what each one does. One heavy plugin can cost more than several small ones put together.

The test groups every CSS and JavaScript file by the plugin folder it comes from. It lists the ten heaviest with their file count and size in KB.

Start with the heaviest plugin you do not need on that page. On a store, look at slider and form plugins that load on product pages. Our WooCommerce speed guide covers the store-specific fixes.

Does page speed affect Google rankings?

Google says good Core Web Vitals line up with what its core ranking systems reward. Those metrics come from real Chrome visitors at the 75th percentile, split by phone and desktop. A lab test like this one finds causes but does not decide rankings.

The good thresholds are Largest Contentful Paint within 2.5 seconds and Interaction to Next Paint within 200 milliseconds. Cumulative Layout Shift should be 0.1 or less.

Check the Core Web Vitals report in Google Search Console for your real numbers. A slow server response holds back Largest Contentful Paint. Fixing the rows in this test can move that report too.

Sources

More free tools

More free tools for WordPress sites

FAQ

WordPress speed test questions

Straight answers on results, caching and what to fix first.

Ask us a question

Yes. There is no account, no email and no plugin to install. Each visitor can run up to 120 checks an hour across all our tools.

We save each report for 6 hours per address to keep the tool fast. Test a different page in the meantime, or come back after 6 hours. Purge your own cache too, or the old page is what we load.

PageSpeed Insights loads the page in a simulated phone and shows field data from real Chrome visitors. This test measures from our server and reads the page code. Use PageSpeed Insights to see what visitors feel and this report to find the cause.

The score starts at 100. Each row marked Fix takes off 15 points and each row marked Improve takes off 6. Rows marked Worth a look cost nothing because they depend on your setup.

The first visit after a cache purge builds the page and stores it. The next visits get the stored copy. That is why the test loads the page three times and reports the middle result.

Some hosts cache pages without adding a header or HTML comment. If the server response is under 0.8 seconds, the cache is probably working. If it is slow, check that the cache is on for logged-out visitors.

Yes. Product pages can load more scripts than the home page, such as gallery, review and payment button files. Test both pages and compare the plugin lists.

We keep the finished report for 6 hours and then it expires. We fetch only public pages as a logged-out visitor. Your IP address is turned into a one-way code for the hourly limit and never stored as is.

Want a faster WordPress site without the guesswork?

We fix the caching, server response, images and plugin files this WordPress speed test finds. You get the numbers before and after.

Support within hours A real person replies
14-day money back Fair terms
Always compatible Latest WP and Woo
Custom builds Made for your store

Why store owners pick us

What comes with every plugin you buy.

  • 26 premium WooCommerce plugins
  • 500+ five-star reviews
  • Served in 158+ countries
  • Elite Author on Envato
  • HPOS and latest Woo ready
  • Support that replies in hours
Pedro Lima, DevDiggers customer Kareem Al Samman, DevDiggers customer Valentina Dancheva, DevDiggers customer Diego Lopes, DevDiggers customer 5 star rating from 500+ reviews

Trusted worldwide

Store owners in 158+ countries run on DevDiggers.

Alan, DevDiggers customer Shiyanthan M, DevDiggers customer Pawel Pytasz, DevDiggers customer Marius, DevDiggers customer

Proven on Envato

Elite Author with $125,000+ in sales.