Newsletter Subscribe
Join thousands of readers who get our Sunday Briefing: one email, five essential stories, zero fluff. Subscribe NOW!
Join thousands of readers who get our Sunday Briefing: one email, five essential stories, zero fluff. Subscribe NOW!

Most speed advice is theater. I show you why your WordPress site is failing INP and how to actually fix it by stopping the obsession with vanity metrics.
Talking Points: Performance theater, the vanity of green scores, why current speed advice fails.
Most site speed advice is theater. Consultants sell you expensive plugins that do nothing but clutter your code, all to chase a green bar that means nothing to your actual visitors. I have spent two decades watching site owners obsess over cache settings while their users abandon ship because the page refuses to respond to a single click.
Stop pretending your site is fast just because your TTFB looks good on a test report. If your visitor clicks a button and waits half a second, you lost them. That is the reality of performance optimization today, and it hurts.
Talking Points: Defining the metric, moving beyond First Input Delay, user experience focus.
Interaction to Next Paint, or INP, is Google’s way of saying your site is acting like a brick. It measures how long it takes for your site to respond to a user interaction, like a tap or a keypress, and actually paint something new on the screen. It replaced FID because it cares about the whole page life, not just the first click.
If your INP score is above 200ms, your site feels broken. People do not care about your vanity metrics when their screen hangs. You are failing them, plain and simple.
Talking Points: Bloated themes, plugin overhead, main thread contention.
WordPress is a heavy beast by default, but your theme makes it worse. Most themes load enough CSS and JavaScript to run a bank, even if you are just writing a simple blog post. Every plugin you install adds more scripts that fight for attention on the main thread.
Optimizing WordPress for INP means admitting you have a hoarding problem. You do not need that fancy slider, those social icons, or the pop-up that begs for emails. Each one creates a long task that freezes your site for the real user.
Talking Points: Using Chrome DevTools, Lighthouse insights, measuring real-world latency.
Stop guessing where your site is slow. Chrome DevTools is your best friend if you are brave enough to look at the truth. Run a performance trace and watch the flame chart during an interaction.
If you see long red blocks, you found your culprit. These long tasks are the enemy. They are the moments where your site is so busy processing unnecessary JavaScript that it cannot hear the user shouting for a response.
Talking Points: Minification myths, execution cost, script prioritization.
People think minifying files is the fix. It is not. You are just shrinking a pile of garbage that the browser still has to parse and execute. JavaScript execution cost is the real killer for your performance.
Stop trying to bundle everything together. On modern servers, smaller, specific files are better. Your goal is to keep the main thread clear so it can react when someone touches your site.
Talking Points: Breaking up execution, scheduling tasks, browser rendering engine limits.
Your site stops responding because the browser is stuck in a loop. You have to break these long tasks into smaller pieces. Think of it like cooking; you cannot do everything at once without burning the kitchen down.
Use asynchronous loading for anything that is not critical to the initial paint. Give the browser some breathing room to handle user events. If you force everything to load at once, you will always lose the battle against latency.
Talking Points: Auditing your stack, killing dead code, value-based maintenance.
I once audited a site with forty-two active plugins. The owner wondered why their site felt sluggish. I deleted twenty-five of them, and the site became a rocket ship.
If a plugin does not add direct value to the visitor, kill it. Audit your list once a month without mercy. Being a minimalist is the best performance hack you will ever find.
Talking Points: Caching limitations, TTFB vs. INP, browser rendering reality.
Server-side caching is great for your TTFB score, but it is a liar. It makes the initial HTML fly, but it does nothing to stop the JavaScript from choking your interactivity. A fast server cannot fix poorly written client-side code.
Do not confuse load speed with responsiveness. You can have a site that loads in a flash but hangs for a full second when someone clicks a menu. That is the definition of a bad user experience.
Talking Points: Third-party overhead, removing chat widgets, minimizing DOM complexity.
Those third-party tracking scripts and chat widgets are usually the biggest drain on your performance. They are external dependencies you cannot control, yet they often block the main thread completely. Stop using them if you can.
If you must keep a script, delay its execution until the user actually interacts with your page. Why force a chat widget to load before the user even scrolls? It is unnecessary bloat.
Talking Points: Building for users, stopping the score chase, practical action.
Stop chasing green boxes. Start building sites that do not make people wait. When you focus on what the user actually feels, your performance metrics will follow. Your site is a tool for communication, not a playground for bloated code.
Apply these lessons to your stack today. Strip away the extras, prioritize your interactivity, and stop accepting bad performance as normal. I want to hear your results, so tell me which plugin you finally had the courage to delete in the comments.
1. Question: Is it possible to get a perfect 100 score in Lighthouse? Answer: Chasing a perfect score is a waste of time, as it often encourages bad practices like excessive preloading that hurt the real user experience. Focus on responsiveness and keeping your main thread clear rather than hitting a perfect number.
2. Question: Do I really need to remove all my tracking scripts for good INP? Answer: You do not need to remove them all, but you must delay their loading so they do not block critical interactivity. Use a delay strategy to ensure scripts load only after the page is usable.
3. Question: Does a faster hosting plan solve my interactivity issues? Answer: Hosting speed only helps the initial server response, known as TTFB. Since INP is an issue of client-side JavaScript execution, a faster server will not stop your browser from hanging due to plugin bloat.
4. Question: Why is my mobile INP always worse than desktop? Answer: Mobile devices have weaker CPUs and tighter resources, making them struggle much more with heavy JavaScript execution. A site that barely handles a long task on a powerful desktop will often freeze completely on a mobile device.
5. Question: What is the single most effective way to improve INP immediately? Answer: Identify the heaviest plugins or third-party scripts that load on every page and remove them. Reducing the amount of JavaScript the browser has to parse and execute is the most effective way to improve interactivity.