I had a client last month running a high-traffic WooCommerce store, roughly 50k products, and their admin dashboard was a total nightmare. Every click on “Edit Product” felt like waiting on a dial-up connection. They had already thrown three different “speed booster” plugins at it, which only made WordPress admin performance worse by piling more JavaScript into the backend. Classic trap: fixing an architecture problem by installing more plugins.
My first instinct was to throw a blanket preloading script at it. Prefetch every link an admin might click and the perceived speed goes up, right? Wrong. Within ten minutes the server’s CPU sat at 100% because the background requests were hammering the PHP workers. I had to back out. What actually helped was loading less and detecting caching properly, which is roughly what the core performance team covered in their latest year-end chat.
Fixing WordPress admin performance with view transitions
One of the bigger shifts coming in WordPress 7.0 is the View Transitions plugin graduating into core. If you have used a modern mobile app where screens slide or fade instead of blinking, that is the effect it brings to the WordPress admin. It is more than eye candy. Cutting the “white flash” between page loads makes the admin feel noticeably faster to the person using it. You can read the full discussion over at the official Make WordPress blog.
Developers get an escape hatch as well. If your custom admin screens are not ready for it, you can opt out. Here is how to handle that in a theme or a site-specific plugin, using the bbioon prefix to keep things tidy:
/**
* Disable View Transitions if they clash with your custom admin UI.
*/
function bbioon_disable_view_transitions() {
remove_theme_support( 'view-transitions' );
}
add_action( 'after_setup_theme', 'bbioon_disable_view_transitions' );
Speculative loading and “moderate” eagerness
The core team is also working on ticket #64066, which changes how eager WordPress is about preloading links. Today it is conservative. The plan is to switch to “moderate” eagerness whenever a proxy cache such as Nginx or Varnish is detected. That matters for sites running server-side caching without a dedicated performance plugin installed. It ties directly into WordPress performance troubleshooting, because the bottleneck is often not the code but the browser waiting for the server to wake up.
I have seen developers implement speculative loading by hand and break their checkout flows doing it. Moving it into core helps because it will use the Site Health API to confirm caching is actually active before it ramps the preloading up, which avoids the CPU spike I hit.
Compression dictionaries
The chat also had a very technical section on “Compression Dictionary Transport.” The name sounds like jargon, but it matters for block themes. Normally, moving from page A to page B makes the browser download a fresh bundle of CSS. With compression dictionaries, the browser can reuse the parts of the CSS it already holds. That helps most with the features introduced in WordPress 6.9 and later, where block styles are enqueued on demand.
If you run a site with heavy block usage, this cuts the amount of data transferred by a lot. Think delta updates for your CSS. For a deeper technical breakdown, see the MDN guide on compression dictionaries.
Making the admin usable again
The 2026 roadmap leans heavily on the Dashboard landing page. Right now it is a pile of widgets that all load synchronously. The goal is to retire script concatenation (wp-admin/load-scripts.php) in favor of modern preloading. Concatenation was a good hack for HTTP/1.1, but under HTTP/2 and HTTP/3 it slows things down by breaking browser caching. I have written before about handling performance without breaking CSS, and this core change goes about it the right way.
These performance updates are good, but they get complicated fast. If you are tired of debugging someone else’s mess and just want your site to work at scale, drop me a line. I have probably seen your specific nightmare before and already have the fix ready.
Is your admin dashboard still sluggish, or have you tried the new speculative loading features yet?