100-Score-at-Google-PageSpeed-Insights-Test

How to Improve Website Speed – Got 100% Score at Google PageSpeed Using Kadence Theme and Shared Hosting

The biggest challenge I have ever faced since I started building websites is optimizing a website for speed. It always seems impossible to score 100, regardless of how many YouTube tutorials or tips and tricks videos I watched. And it’s become more difficult to improve website speed when I used a shared hosting plan to host my website.

Most of my clients are not ready to make a heavy investment at the beginning of their projects until they are certain about it’s success. So they prefer Shared Hosting Packages to keep the cost low at the start. Here I would give an example of a similar project where I was using NameCheap’s Stellar Plus Shared hosting Package, which is an elementary hosting plan and suitable only for small website projects.

I was using Kadence Theme, which is bundled with Kadence Blocks content editor. As I was using pro versions of both theme and content editor, I assumed it was far-fetched to achieve ideal performance while using advanced widgets and blocks.

In this article, I’ll share my complete personal journey of how I achieved this milestone. I’ll explain the exact setup, tools, and step-by-step process I used to reach a 100% Score at Google PageSpeed Insights Test despite using shared hosting and without hiring a developer.

How I Improve Website Speed and Does this matters?

Before going into the process, it’s important to understand that why the Google PageSpeed Insights score is so important.

Improve Website Speed

Google PageSpeed Insights is a tool by Google to measure a website’s loading speed. It also set some standards named as Core Web Vitals to measure a website’s and it’s pages’ performance, particularly how quickly a page fully load. It’s also help to point out the areas that need attention and suggest fixes for improvement. These Core Web Vitals include:

  • Largest Contentful Paint (LCP): How much time a page takes to load its largest element.
  • First Input Delay (FID): How quickly a website responds to user interaction.
  • Cumulative Layout Shift (CLS): Point out the changes in the layout and structure of a page.

A higher score not only indicates a fast-loading website, but it also helps to improve user experience, SEO, and more traffic. Being a designer, my focus always remains on making an attractive design, which most of the time results in a sluggish website. I realized that my focus should be more on the technical aspects as well as good design and layout, because despite having a good design it seems challenging to achieve a seamless client experience.

My Initial Struggles (When 80% Felt Impossible)

Upon first launching my website was looking great, and I was fully convinced that everyone was going to love it as well. As i was aware that, along with good design, a website must be efficient and technically sound, I ran different performance tests on my site, and after the Google PageSpeed Insight test results were very disappointing. Upon first test site could attain only 65 – 75% on desktop, and the condition was even worse for the mobile test.

At first, I tried to convince myself that because my design is good, I have to pay the price for a good design and compromise on speed. However, on comparing my website with others, I noticed that some other websites are attaining 95 – 99% score along with having an attractive design and extensive animations. So it means it’s possible to achieve high performance and speed along with good design and user interactivity. I took it as a challenge for me. Further, I was not very good at dealing with the technical side of the website, it was an opportunity for me to improve this skill as well.

So the trial and error phase started, and I concluded that the problem was not with Kadence theme or Kadence Block, and neither was it because of shared hosting. The problem was how I set it up.

Google PageSpeed Insights

Some mistakes I was making early on:

  • There were too many unnecessary plugins installed.
  • Lot’s of images on my site were not properly resized and not with a web-friendly file format.
  • There was no plugin installed for cache or CDN
  • The website had custom fonts, but without optimization.
  • No arrangements to tackle render-blocking CSS and JavaScript.

The Turning Point:

Discovering the Power of Kadence + Smart Optimization

Things started to change when I dealt with it more systematic aproch rather than trying different hacks suggested by lots of YouTube videos.

I came to the conclusion that Kadence Theme + Kadence Blocks is in fact the fastest, most lightweight WordPress setup. Kadence is developed with a primary focus on performance; however, it is essential to configure it properly to acquire the desired results

The rest came down to:

  • Removing all unnecessary plugins.
  • Optimizing images and other assets (videos, CSS, JS).
  • Configuring caching properly.
  • Maximum utilization of Kadence features instead of relying on external plugins.

Let’s break down the exact steps I took to finally hit 100%.

Choosing the Right Theme & Blocks (Why Kadence Was Key)

Kadence Theme Pro was a big discovery. Like all other design-oriented developers, I was a big fan of feature-loaded content builders such as Elementor, Divi, and Thrive. Whenever there is a need to build a website with good design choice was one of these builder but it always at the cost of performance. But now i had a theme with more or less same features yet lightweight and with primary focused on performance.

Key optimizations from Kadence:

  • Conditional loading: Kadence only loads the CSS/JS that’s actually needed.
  • Instead of using multiple CSS and JavaScript files Kadence is with Global Style option where you can define style once.
  • With Kadence Blocks Pro we can build multiple complex layouts without using other 3rd parties plugins.

As Kadence Blocks provides most advance design features built-in and there was not need to use other plugins and scripts, It reduced the number of requests on my pages.

Cleaning Up Plugins

There was time when I have more than 20 active plugins to achieve different tasks. It was defiantly means that website has to load multiple scripts and style for each plugin resulting an extensive loading time. I cut down this number to 8 more necessary plugins.

  • For Cache I chose LiteSpeed Cache.
  • For image optimization I prefer to use adobe Photoshop so I can resize and optimize images before uploading them on site.
  • Wordfence is for security and keeping eyes on user activities.
  • For SEO RankMath or Yoast.
There was a noticeable improvement in PageSpeed scores after reducing the number of active plugins the use of Kadence for most of the design and structural work.

Optimizing Images

The biggest factor that is mostly ignored by new developers is proper image optimization. Even a single image that is not properly resized and with a non-recommended file format can ruin the entire speed score. I normally prefer to optimize images before uploading them to the site, in that way I can keep full control over the optimization process. I use usually use some image editing software like Photoshop or some online image optimization service and make sure that:

  • All images are properly resized according to available space.
  • Make sure images are compressed in WebP format.
  • Use different sizes for different devices.
Trying to keep the homepage size as small as the quality is not compormized. Ideal page size is between 600 - 800 KB.

Setting Up Caching & CDN

I use WP Rocket for most of my projects, but this time I decided to give a try to LiteSpeed Cache recommended by NamecheepWith LiteSpeed Cache I enabled:
  • Page caching.
  • Browser caching.
  • CSS/JS minification and combination.
  • Lazy loading for images and iframes.
For fast delivery of static assets i connected Cloudflare CDN as well

Lightweight Design Choices

Instead of using heavy sliders and animations, I choose other techniques to improve user experience and engagement. For Instance:

  • Kadence Blocks’ Info Box is a good substitute for third-party image sliders.
  • Avoid using video background; instead, use static images for background.
  • Get rid of any embedded iFrames, like YouTube embedded video, specifically on the home page

Resulting a cleaner and faster website without losing attractive design.

Testing With Google PageSpeed Insight

Finally when my website ready for first launch ... I though it better to run a speed test.

Honestly I was not expecting this!!!

100 on Mobile. 100 on Desktop.

Upon 1st Test it was 100 on mobile

Lessons I Learned Along the Way

  • Shared Hosting Isn’t Always Bad, and with Limitations
    It's the general perception that you need VPS or dedicated hosting to achieve high scores, though you can achieve similar results by configuring the shared hosting properly.
  • Lightweight Theme is Always Preferable
    Kadence proved to be the MVP. With Elementor or Divi, this would have been nearly impossible.
  • Small Tweaks Compound
    Optimizing fonts, trimming CSS, compressing images—each on its own might give a small boost, but together they made the difference.
  • Speed is Design Discipline
    A beautiful website doesn’t have to be heavy. Smart design choices lead to both aesthetics and performance.

Final Results

After all my optimizations, my setup looked like this:

  • Recommended Theme: Kadence Theme.
  • Recommended Page Builder: Kadence Blocks + Kadence Blocks Pro.
  • Hosting Provider: Namecheap Stellar Plus Shared Hosting.
  • Plugin for Caching: LiteSpeed Cache.
  • Image Optimization: Off-site optimization with some image editing software.
  • Number of Active Plugins: only the most essential ones normally 8-10.

Conclusion

Once it seemd far-fetched to get 100% score on Google PageSpeed Insights. My point of view was always that it required expensive hosting, a custom-coded website, extensive development knowledge and skills. So I've never bothered to even try to achieve it with low-budget projects.

However, when I tried, I came upon this conclusion that it's all about adopting a systematic approach and making smart choices, such as choosing the right theme, optimizing different assets, and proper configuration.

The purpose of giving my own example is to provide a way out and encourage other developers focusing more on design. If being a designer, I could achieve this; anyone with a similar approach could achieve it

I wouldn't say "Proof in the pudding" anyhow, my site is live and open for a speed test.

Similar Posts