A WordPress performance review should explain where visitors wait, what causes the delay, and which changes are worth making. A single speed score is a starting point. It does not tell you whether a product filter, account page, or checkout works well for the people using it.

The most useful review combines measurements with a short list of important journeys. This gives you a baseline you can repeat and a way to check that optimization has not broken something more important.

Choose pages that represent the business

Include the homepage, an important landing page, an article, and a product or course page. For a transactional site, add the cart, checkout, and customer account journey. Choose pages with realistic content rather than empty test templates.

Record whether each test is logged out or logged in. A cached public page can be fast while an account screen still waits on database queries or an external service. Those situations need different investigations.

Separate lab measurements from visitor data

Lab tests run a page under controlled conditions and help identify likely bottlenecks. Field data describes real visits across different devices and connections. New or lightly visited sites may not yet have enough field data for a useful report.

Google’s PageSpeed Insights documentation explains how the tool presents both kinds of measurement. Read the conditions and the individual metrics, not just the overall score. A change in test location or network conditions can affect a comparison.

Keep a repeatable baseline

Record the URL, date, device profile, login state, and testing tool. Keep the page content and test conditions comparable. Run more than one check so a single unusually fast or slow result does not decide the conclusion.

Also note what the user sees: when the main content appears, whether the layout moves, and whether buttons respond promptly. A page can look loaded before an important interaction becomes usable.

Match the fix to the bottleneck

  • Images: check dimensions, responsive versions, format, and whether offscreen media loads too early.
  • Fonts and styles: review unnecessary files and requests that delay the first useful render.
  • JavaScript: identify which features load it and whether they are needed on that page.
  • Server work: investigate slow queries, background jobs, cache misses, and hosting limits.
  • External services: check the cost of analytics, embeds, chat widgets, and API requests.

Do not add several optimization plugins to solve the same problem. Overlapping cache or script settings make failures harder to trace. Start with one measured change, then compare the result.

Protect dynamic and private pages

Cart, checkout, account, and personalized content need careful cache rules. A setting that helps a public article may be wrong for a page containing a customer’s information or a session-dependent form.

Likewise, delaying a script can improve a lab score while preventing a menu, filter, or payment control from working. Review these changes on staging before a production release.

Repeat the journeys after optimization

Check navigation, search, forms, product selection, cart persistence, login, and checkout as appropriate. Include mobile and logged-out visits. Use an agreed test process for submissions and purchases so you do not create unexpected messages or charges.

The final report should separate completed improvements from unresolved constraints. Record what changed, the comparable measurements, any trade-offs, and the next useful action. Avoid presenting a promised score as a substitute for that evidence.

For help investigating a slow site, explore our WordPress speed optimization service. If hosting is a confirmed constraint, a planned migration may be part of the solution.