As a web developer, it’s my job to find a balance between the overall speed of the site and it’s features. Yes in a perfect world you don’t have to make any sacrifices and you can provide all the best website features, and still have the fastest loading and interactive site on the planet.
One of the biggest boons to web development is also one of it’s performance problems. Libraries, Plug-ins, whatever you want to call them, in most you might actually use 10-15% of the code to get the feature you’re looking for, but your site loads the ENTIRE library, which takes time and directly affects your users experience.
The most important factor of your websites ranking on Google is how well your site performs in the eyes of your users. The speed in which your site loads and is interactive to them is HUGE. How much code they have to download and or execute determines that. Less code, Less DOM, Less bandwidth = faster to your users. Not everyone in the world has screaming fast internet, you have to keep that in mind, Google is grading you on an average across all users who visit your site.
If you don’t own your codebase and are dependent on CMS’s like WordPress, Drupal, etc. or if you’re just not comfortable tweaking the code, then there are some things you can do to mitigated, but like most things if you can’t do it yourself it’ll cost you money. CDN services you can use like CloudFlare that will host those libraries so they have less distance to travel to your users, there are benefits and drawbacks to these services so you’ll definitely want to research and understand them.
If your site design is creating many levels of nested elements, I recommend looking at ways you can decrease how many levels there are, as that greatly increases the size of the DOM and again will affect how quickly and often how “jittery” a page loads. Every element counts.
The key is to keep it simple, keep it small and make it usable and appealing. Often easier said than done.
There are many tools to use to see how your site is doing, the one I use most is Google Search Console and Lighthouse. If you need help understanding those tools or want to know what you can do to help your site. Reach out in the comments below or contact me directly.
eCommerce Usability Optimization Expert
PNW Native, Outdoor Enthusiast and Overlander.