Getting 100 on Pagespeed Insights for Mobile is Impossible

I recently decided to put some proper effort into getting a better page speed insights score. The wordpress theme I was using was old and fairly bloated which was an issue. The website also had a lot of custom pages outside of WP that used the same theme. Switching was not possible, so I had to try and make it faster.

It is worth saying that at this point, I had already optimised most of the network level stuff. The main problem I had left was with the site itself. With some development work I was able to make some huge gains. Even with the help of heavy caching on Cloudflare, I was able to get an almost perfect Desktop score. Getting 100 for mobile seems impossible for me though.

You can see the performance score below. This was after i completely stripped all of the dynamic wordpress elements from the site. Menu is hardcoded, css/js is all manually inserted in a combined a minified file. The entire css has gone from over 1mb to 200kb which was a huge saving. The site is pretty much a single call to the DB to get the post. No other dynamic calls happen for the theme’s configuration. Everything has been hardcoded.

page speed insights 100

These savings alone were a huge help but it wasn’t until cloudflare came into the mix that the performance gains really got big. I had to upgrade to the basic package for $20 per month for this as I needed to set several specific caching rules that would avoid dynamic pages being cached. It was all super easy to do. The upgrade in package also brought several benefits such as webp image caching.

The end result is a page load that is always under a second and in most cases around 500ms. For me, this is a huge gain from a site that was taking around 2 seconds to load (I didn’t think this was all that bad but page speed insights felt the need to be giving me 30-40 for it).

For me, this was all done as a means to improve SEO. I saw the benefit that having AMP html support brought. As much as I might not like it. If i can make the entire site perform this well, surely it means that the entire site will see a boost in traffic due to the significant performance benefit. Only time will tell i guess.

I am completely out of ideas to make this site any faster. The suggestions from page speed insights seems wrong. There is no way i will be saving .4 seconds here and there. When i load this site on my phone it loads almost instantly. How much faster do they want it to get!

Related Articles

Related Questions

Function Keys Reversing Between Fn Actions And Normal

My keyboard has the usual F1 to F12 keys along the top. I use these for shortcuts in various applications. These keys also have...

Whirlpool Oven F6E6: Appliance Manager 1 Board Communication

I have a brand new Whirlpool oven W11I OM1 4MS2 H or (859991549450). I bought it alongside the microwave combi oven. I have had...

Whats the difference between the Tapo P100 and the P105?

There are a few different Tapo smart plugs. The P100 and P110 differ based on the smart power monitoring feature but where does the...


Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Latest Tools

Memory Converter

Converting values between various metric measurements is usually quite simple as there will be 1000 of the smaller unit in the next larger unit....

Bitrate Converter

Below you will find a bitrate converter. This tool will allow you to enter a bitrate value, in one of many different formats and...

Aesthetic Text Generator

There are various ways to make your social media profile seem more unique, some of which are not as easy to implement as others....

Aspect Ratio Calculator For Images

Aspect ratio is the ratio between the height and width of an image. If you want to resize an image by 100 pixels, you...

Add Text To Image

Use this free tool to add text to an image. Simply select the image file that you want to overlay text onto and you...

JavaScript Multi-line String Builder

Javascript did not always support multi-line strings. If you attempted to create a string variable using quotes, putting a line break into the source...

Latest Posts

Latest Questions