When an enterprise WordPress site feels slow, the first meeting is almost always about infrastructure. Upgrade the server. Add a CDN. Move to a higher hosting tier. Those moves can help. Across hundreds of large WordPress projects, the limit is more often the code on the stack: plugins loading assets where they are not needed, redundant queries on every request, bloated autoloaded options, and third-party scripts before first paint.
PageSpeed Insights and Chrome DevTools still show whether time is spent waiting on the server (TTFB) or in render and script work on the client. If you skip that split, you risk funding a hosting upgrade that leaves LCP and INP unchanged because the homepage still loads twelve plugin stylesheets on a contact page.
Hosting is the right lever when TTFB stays high on simple pages after code cleanup, PHP-FPM queues spike under normal traffic, or Redis is unavailable and the database becomes the session store. A CDN helps distant static assets and image-heavy LCP. It does not shrink a two-megabyte autoload row.
Before you buy a new tier, audit in this order:
Pick representative URLs (homepage, conversion path, heavy archive, one logged-in or commerce route).
Split TTFB from LCP, INP, and CLS on mobile and desktop lab runs.
Profile plugins and queries with Query Monitor; measure autoload size.
Inventory third-party scripts on conversion URLs with marketing modules enabled.
Code-first fixes can move metrics hosting alone did not touch. Keep plugin policy and scheduled lab tests so the next update does not undo the audit quietly.
Read more: why your WordPress site is slow (it is not always hosting)