Halloween DealsAmazon USHalloween week deals: useful picks before month-endAmazon US: current deals, useful picks and tech finds.Check DealsWindows FixRecommendedWindows errors stealing your time? Find the fix fastScan stability, cleanup and performance issues.Fix NowHalloween DealsAmazon USOctober picks are moving - compare before checkoutAmazon US: current deals, useful picks and tech finds.See Picks×
Skip to content
VGSources
Blog

How to Check WordPress Website Performance: A Practical, Repeatable Workflow

A practical WordPress performance-checking workflow: inspect Site Health, test representative URLs, interpret Core Web Vitals, diagnose server versus front-end delays and rerun controlled benchmarks.
Length11 min Posted Quest giverVGSources Team
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Check a WordPress site in layers rather than trusting one speed score. Start with Tools > Site Health in the dashboard, test representative public pages in PageSpeed Insights, use WebPageTest when you need a waterfall-level diagnosis, and interpret LCP, CLS, INP, FCP and TTFB together. Make one controlled change at a time, rerun several times under the same conditions, and classify the bottleneck as front end, server or third party before changing plugins, hosting or code.

What a WordPress performance check should tell you

“Is my site fast?” is too broad to produce a useful fix. A proper check answers four separate questions:

As an Amazon Associate I earn from qualifying purchases.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  • Loading: How quickly does the browser receive and display the main content?
  • Visual stability: Does the layout stay in place, or do images, ads, fonts and widgets move it while loading?
  • Responsiveness: After a visitor taps, clicks or types, how quickly does the page respond?
  • Server delivery: How long does the server take to begin returning the document and its data?

WordPress performance is a chain. A slow database query can delay the HTML; a large hero image can delay the largest visible element; a consent script can block interaction; and a third-party video or advertising request can keep the page busy after the server has responded. The measurement method must therefore match the question you are trying to answer.

Prepare a representative test set

Testing only the homepage can hide a problem in a template used by most visitors. Before opening a testing service, create a short list of final, public URLs that represent the site’s important experiences.

Pages to include

  • Homepage
  • A typical blog post or article
  • A landing page with the site’s main conversion goal
  • A category, tag or other archive page
  • A product detail page and checkout page when the site sells online

This is a practical sampling method, not a mandatory WordPress list. Choose pages that use different templates, image treatments, forms, embeds and plugins. Record each exact final URL, including whether it redirects, so every later run tests the same destination.

Record the test conditions

Write down the device mode (mobile or desktop), browser, test location, connection profile and date. Keep those variables unchanged when comparing a before-and-after result. If a page is personalized, bypass the logged-in dashboard view and test the public visitor experience separately. Do not compare a cached page in one run with an uncached page in another without noting the difference.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Start with WordPress Site Health

Site Health is the WordPress-native inspection and should be your first check because it exposes configuration problems that a public speed test cannot explain.

  1. Sign in to WordPress and open Tools > Site Health.
  2. On the Status tab, review the groups for critical issues, recommended improvements and passed tests.
  3. Open the Info tab and expand the sections for WordPress, themes, plugins, media, server, database, constants and filesystem.
  4. Use the export option to save the information before making changes. It gives you a baseline for a developer or hosting provider.

What Site Health can reveal

Site Health may flag an outdated PHP version, failed updates, loopback requests that do not complete, blocked HTTP requests or other operational conditions. Those findings do not automatically prove that a page-speed score is low, but they can explain failed background tasks, missing cache generation, broken integrations or unreliable administration.

The Server section documents the PHP version, limits and web-server environment that are relevant to response time. The Database section helps establish what WordPress is using, while the Plugins and Themes sections show how much code is active. Treat this information as a diagnostic record, not as a score: a passed test means that particular check did not find a problem, not that every page is fast.

Rank #2
Teacher Record Book
  • Keep track of everything from attendance to test scores
  • Spiral bound
  • Measures 8-1/2" x 11"

Use PageSpeed Insights for a broad performance view

PageSpeed Insights combines two different kinds of evidence. Its laboratory test runs a controlled page load under a specified mobile or desktop simulation. Its Chrome User Experience Report (CrUX) section uses real-user field data for pages that have enough eligible visitors. These sections answer different questions and should not be blended into one number.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

How to run a useful test

  1. Paste one representative public URL into PageSpeed Insights.
  2. Run the mobile view and record the reported metrics and opportunities.
  3. Run the desktop view separately; do not assume that a desktop result predicts mobile behavior.
  4. Read the lab section first when you need to reproduce a problem. Then inspect the field section to see how real visitors experience the page when data is available.
  5. Repeat the process for the other templates in your test set instead of assuming every URL shares the homepage’s bottleneck.

Lab data is useful for controlled troubleshooting: it gives you a consistent device profile and a reproducible list of blocking or oversized resources. Field data reflects visitors using different phones, networks and browsers over time, so it is better for deciding whether a problem affects production users. A page can have a respectable lab result and weak field data, or the reverse, without either report being wrong.

Use WebPageTest when you need a diagnosis

WebPageTest adds controls that are useful when a headline score is not enough. You can select a test location, browser and connection speed, then inspect the detailed request sequence.

What to examine

  • Waterfall: Shows when DNS, connection setup, server response, downloads and browser-blocking resources occur.
  • Optimization opportunities: Identifies request and delivery patterns that deserve investigation.
  • Image analysis: Helps find oversized or inefficiently delivered images.
  • Environmental report: Provides an estimate of the page-load environmental impact.

Choose a location close to the audience you care about and keep the browser and connection profile fixed for comparisons. The waterfall can separate a slow initial server response from a fast server that is followed by heavy JavaScript, late fonts or third-party embeds. That distinction determines whether you investigate PHP and hosting or the browser-side asset queue.

Read the metrics without confusing their jobs

Metric What it measures How to use it
Largest Contentful Paint (LCP) When the largest visible content element becomes available. Use it to investigate the main headline, hero image, video poster or other dominant element and the resources that delay it.
Cumulative Layout Shift (CLS) Unexpected movement of visible page elements while the page loads. Look for images or ads without reserved dimensions, late fonts, injected banners and widgets that change their size.
Interaction to Next Paint (INP) How promptly the page responds to user interactions. Inspect long JavaScript tasks, event handlers, third-party scripts and overloaded main-thread work.
First Contentful Paint (FCP) When the browser first displays any content. Use it as an early rendering signal; a late FCP often points to connection, server, CSS or render-blocking work before useful pixels appear.
Time to First Byte (TTFB) The time until the first byte of the response arrives from the server. Investigate hosting, network distance, PHP execution, database work and cache misses when this is slow.

LCP, CLS and INP describe the visitor’s loading, stability and interaction experience. FCP adds an earlier rendering marker, while TTFB provides server-response context. None of these metrics alone identifies the fix, and the tools do not publish a universal pass-rate statistic that can replace examining the page’s request sequence and environment.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #3

Classify the bottleneck before changing anything

Once you have Site Health, PageSpeed Insights and (when needed) a WebPageTest waterfall, classify the dominant delay. This prevents the common mistake of installing several optimization plugins when the actual issue is a slow database query or a third-party widget.

Observed pattern Likely area First investigation
High TTFB before the document starts Server or back end Check PHP configuration, cache-hit behavior, database work, hosting resources and the Site Health Server section.
Fast TTFB but late LCP Front end Inspect the hero image, CSS, fonts, preload choices and scripts that block rendering.
Large CLS with otherwise acceptable loading Layout and asset sizing Reserve image, ad and embed dimensions; investigate late font swaps and injected interface elements.
High INP after the page appears JavaScript or third party Find long main-thread tasks, heavy event handlers, carousels, popups and external scripts.
One template is slow while others are normal Template, plugin or query specific to that page Compare its request waterfall and active components with a fast template.
Lab results vary sharply between runs Test conditions or variable third parties Fix the location, device, browser and connection profile, then repeat multiple requests.

Separate front-end, server and third-party causes

Front-end work

Large images, web fonts, carousels, popups, bloated themes and plugin assets add download, parsing and main-thread work. A page may receive its HTML quickly yet feel slow because the browser must process too much JavaScript or wait for a large visual asset before the dominant content is complete. Use the waterfall and asset details to identify which files are early blockers and which are merely late, nonessential requests.

Server-side work

Hosting capacity, network infrastructure, server hardware, database operations and PHP configuration influence TTFB. A cache miss, expensive query or slow PHP hook can delay every front-end resource because the document itself has not arrived. Site Health documents the environment, but host-controlled settings may require the provider’s assistance. Give the provider the exact URL, timestamp, TTFB observations and exported Site Health information rather than a vague statement that “WordPress is slow.”

Third-party work

Analytics, advertising, video players, social embeds, chat widgets, consent managers and externally hosted fonts can introduce DNS lookups, connection delays and JavaScript tasks outside your WordPress installation. Temporarily testing a page with one third-party service disabled can show whether it changes the waterfall or INP. Make that an isolated experiment, not a permanent production change, and preserve compliance or accessibility requirements.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Profile deeper when page tests cannot locate the cause

A page-speed report tells you that a page is slow; profiling can show which query, hook or server operation caused it. WordPress Core Performance guidance identifies several tools and data sources for this deeper stage.

  • Query Monitor: Helps inspect database queries, hooks, PHP errors and component timing while diagnosing a page in a controlled environment.
  • XHProf: Provides PHP profiling detail when you need to trace function-level server execution.
  • Server-Timing: Exposes back-end timing information to compatible browser tools so server operations can be related to the page load.
  • Web Vitals: Helps observe the loading, stability and responsiveness metrics in the browser context.
  • Field data: Shows production behavior that a synthetic test cannot reproduce, especially for visitors on slower devices or networks.

Use profiling on a staging copy or during a controlled maintenance window when possible. Profiling itself can add overhead and should not be left broadly enabled for ordinary visitors.

Run a repeatable benchmark

Performance is variable. Even two requests for the same URL can produce slightly different results because of network conditions, machine load, cache state and third-party timing. A single impressive or disappointing run is not enough to declare a fix or regression.

  1. Keep the WordPress version, database contents, theme, active plugins and page content fixed while establishing a baseline.
  2. Choose one device, browser, location and connection profile for the comparison.
  3. Run several requests for each representative URL and record the metrics, test date and cache state.
  4. Change only one variable, such as an image format, a script setting or a server configuration.
  5. Repeat the same requests under the same setup.
  6. Compare the distribution of results and the waterfall, not just a single composite score.
  7. Restore the variable if the change harms another metric, a key interaction or a required feature.

Keep a small change log containing the URL, exact setting, test conditions, observed metric movement and any functional side effect. It prevents two optimizations from being credited for one improvement and makes regressions easier to reverse.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Apply fixes in the order the evidence supports

When images dominate

Start with the images identified in the LCP and waterfall evidence. Deliver dimensions appropriate to the displayed space, avoid forcing a mobile visitor to download a desktop-sized asset, and ensure the dominant image is not competing with unnecessary below-the-fold downloads. Recheck CLS after changing dimensions because an image that loads faster can still shift the layout if its space is not reserved.

When scripts and styles dominate

Identify which plugin or theme component enqueues each large file. Remove assets from templates that do not use them where it is safe to do so, defer noncritical work only when the feature remains functional, and test menus, forms, search, media players and checkout flows after every change. Minification or compression can reduce transfer size, but it will not solve a server-side delay or an event handler that blocks the main thread.

When fonts or layout shifts dominate

Check whether font loading changes text dimensions after the first paint. Reserve space for images, advertisements and embeds, and avoid inserting banners above already-rendered content. Use the CLS trace to identify the element that moved rather than applying a blanket layout setting.

When TTFB dominates

Confirm whether the slow response is a cache miss, a particular template, a database operation or the underlying server. Site Health can document PHP and server details; Query Monitor or PHP profiling can identify expensive WordPress work. If the bottleneck is outside your control, provide the host with repeatable measurements and ask for server-log or resource-usage evidence.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

When third parties dominate

Measure the page with each external service isolated. Delay, remove or replace a service only after checking its business, privacy, accessibility and legal purpose. A faster synthetic score is not an adequate reason to break consent handling, analytics requirements or a purchase flow.

Check Core Web Vitals in the right context

To check Core Web Vitals, use the LCP, CLS and INP values shown by PageSpeed Insights for the tested URL, then look for matching field data when the page has eligible CrUX coverage. Use the lab view to reproduce a loading or interaction problem and the field view to determine whether actual visitors encounter it. FCP and TTFB are supporting diagnostics: they help explain why LCP or the first visible content is late, but they are not substitutes for the three experience metrics.

Review more than one URL and template. A site-wide conclusion based on a single page can miss a product script, archive query or landing-page animation that affects a different audience.

When to involve a developer or hosting provider

Escalate when the evidence points beyond a safe dashboard change:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  • Site Health reports persistent loopback, HTTP-request or update failures.
  • TTFB remains high across several public templates with the same test conditions.
  • A database query, PHP hook or plugin component is responsible for most server time.
  • A required third-party script causes INP or blocks the page and cannot be configured from its own settings.
  • A performance change breaks checkout, forms, navigation, media playback, accessibility or consent behavior.

Send the exact URL, test location, device profile, several run results, the relevant waterfall view and the exported Site Health information. This is actionable evidence; a single score without conditions is not.

A concise maintenance routine

After the initial investigation, keep performance checking part of normal site maintenance. Re-test representative templates after WordPress, theme, plugin, PHP, hosting or major content changes. Save a baseline before the change, repeat the same scenarios afterward, and investigate a regression before adding another optimization layer. This approach catches performance regressions while the responsible change is still identifiable.

Quick Recap

SaleBestseller No. 1
Bestseller No. 2
Teacher Record Book
Teacher Record Book
Keep track of everything from attendance to test scores; Spiral bound; Measures 8-1/2" x 11"
$4.89
Bestseller No. 3
Speed Up Your Site: Web Site Optimization
Speed Up Your Site: Web Site Optimization
Used Book in Good Condition
$42.02

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More quests from Patch Notes

  1. How to Set Up a RedM (RDR2) Server in 2026: License Key, txAdmin and server.cfg, Step by StepBlog11min
  2. Best RedM (RDR2) Server Hosting in 2026: Comparing Four Hosts on Slots, Memory and PriceBlog10min
  3. How to Host a Mindustry Server in 2026: server-release.jar, Port 6567 and the Commands That MatterBlog7min
Recommended PC Tool
Recommended PC Tool
Outdated Drivers Are Slowing You DownFree scan - exact matches
Windows Errors? Fix Them Before They SpreadFree repair scan

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.