Frequently Asked Questions
Why Does Page Speed Insights Lab Data Not Reflect Reality?
If all of your users accessed your site using a Motorola G Power on a slow 4g connection, a Lighthouse report would be realistic. However, the reality in many Western countries is that having a 4g connection is increasingly rare.
Field data is based on the actual devices and connection speeds of your users, which is all that matters. If Google used lab data scores to assess Page Experience, most of the internet would not pass.
How Do You Effectively Optimize Page Speed if a Website Doesn’t Have Field Data Yet?
This is a great question. Many small or new sites don’t have Core Web Vitals field data in Search Console because they don’t have enough traffic for it to be accurately measured yet. Field Data is gathered in 90 day intervals through the Chrome User Experience (CrUX) report whether or not a site has a connected Search Console property.
However, if a site doesn’t have CrUX field data yet there are still ways that we can predict it. From experience, I can usually tell if a site will have passing field data just by running lab tests, throttling my connection at various speeds, and emulating various different devices.
On larger scale enterprise applications where a more sophisticated solution is required, we can use Synthetic User Monitoring. This is the practice of simulating the paths that real users will take and when visiting a website, as well as their likely actions.
We can also get field data on our own, without the CrUX report. Real User Monitoring (RUM) is the practice of recording user interactions on a website. It works by firing JavaScript on each page to capture page speed and other performance data and then reporting it back to the system. If a site is not live and receiving traffic, there are still ways we can accomplish this.
What is the Most Effective Way to Speed Up a WordPress Site?
DOM Prioritization is the practice of rearranging the way that a site loads the resources that it depends on in order to not block the browser’s main thread. If that sounds confusing, imagine it’s like this: the browser is a conveyor belt in the checkout line at the grocery store. DOM prioritization is akin to grouping all of the similar items on the belt so that you don’t end up with 3 cans of soup and a jar of salsa in the same grocery bag as your carton of eggs. It’s strategically placing things on the conveyor belt so that they get bagged in a way that they’ll be the easiest to carry and travel the safest.
If you use WordPress, Asset Cleanup Pro by Gabe Livan is a good plugin for altering how scripts and stylesheets are loaded. However, I usually just add custom code that does the same thing via a site’s functions.php.
My site uses a lot of plugins, is that what is making it so slow?
Probably. Most WordPress sites use Plugins – 3rd party pieces of software for various tasks and functionality. If you use a page builder theme, a 3rd party widget extension for it, a plugin for author bios, a plugin for displaying image galleries, and plugin for animations, all of these plugins are loading their own scripts and styles. This leads to what we call code bloat, which results in extreme cases of render blocking resources and often requires the most heavy handed measures to optimize.
What Types of Websites and CMS do You Work With?
A large majority of my clients use WordPress. Other popular CMS I work on are Ghost, Strapi, Magento, and Statamic. In addition I’ve worked on plenty of static JavaScript sites eg. React.js, Vue.js, Next.js, and others. I can work with virtually any content management system under the sun besides Wix, Squarespace, Webflow. These platforms are closed-system and I have little control or ability to manipulate how they work. Shopify, while somewhat similar, is an exception because A. it can be self hosted and B. it can be very customized. I’ve optimized dozens of Shopify sites.
How Much Does Site Speed Affect Ranking on Google?
In my 7 years of experience as an SEO Consultant, I have only seen a measurable increase in ranking after improving site speed in niche circumstances. For example, when site speed was absolutely horrendous prior to fixing it, or on highly competitive SERPs when the sites competing have similar content. As I said before, you can think of Page Experience and Core Web Vitals like a tie breaker when it comes to ranking on search.
If you’re already passing Core Web Vitals and have a good Page Experience report in Search Console on both Desktop and Mobile, investing in speeding it up further would not be worth it.
What is the Best WordPress Site Speed Plugin?
There is no performance plugin that will fully solve the problem upon activation. There are a handful of options that each excel in different areas, and all of them require some level of configuration, which is different for every site.
I would look for something that is good for browser caching, combining JavaScript / CSS files, compressing and lazy loading images, and allows you do defer, asynchronously load, or totally dequeue resources. However, there are a lot of bad performance plugins out there that can mess your site up quite a bit. Below are some safe-bets that I’ve used on client websites.