Google PageSpeed Insights – Scoring 100/100 with WordPress

google pagespeed insights

Running speed tests with tools like Google PageSpeed Insights, WebPageTest, or KeyCDN’s site speed test are always a good way to help gauge your website’s performance. While these metrics can be very helpful it is also important to keep this data in perspective. While they can provide valuable information to help optimize your website, don’t forget about perceived performance, specifically the user’s experience. With that being said, see how we easily achieved a 100/100 score with WordPress and Google PageSpeed Insights.

Don’t Obsess Over the 100/100 Metric
google pagespeed insights 100

A lot of people try and strive for that 100/100 score on Google PageSpeed Insights. Some do it because they are trying to speed up their site and others because a client is demanding they meet this metric (yes, this happens more than you think). It is important to take some time though and think about why we are trying to achieve that 100/100 score. Don’t think of it solely from a metrics point of view. The whole reason Google developed PageSpeed Insights was as a guideline on best web performance practices to provide recommendations to optimize your site. And by following the guidelines hopefully you will achieve a faster website.

It is also important to remember that achieving that 100/100 might not always be possible depending upon how your environment is setup.

WordPress and Google PageSpeed Insights

When it comes to trying to speed up WordPress, it can sometimes be quite tricky. We all know WordPress is not the fastest platform out there, especially from a developers point of view. And the way scripts are enqueued and 3rd party plugins operate can make this somewhat of a nightmare, especially when compared to standalone frameworks. We decided to experiment with our test site and after some tweaking we were easily able to achieve a 100/100 score on PageSpeed Insights. This includes a 100/100 Speed and 100/100 User Experience score on mobile as well as a 100/100 Desktop suggestions summary.

optimus pagespeed insights 100 score

Here is what we did to our WordPress installation. Feel free to copy it! We are using the default Twenty Fifteen theme in our example.

1. Optimize Images

Google PageSpeed Insights is telling us we need to optimize our images. To fix this warning, we simply install and run the Optimus Image Optimizer plugin which is developed and maintained by KeyCDN. This plugin focuses on smart compression, which means it uses a combination of both lossless and lossy compression techniques. It has a bulk-optimization feature so after you first install it you can compress your entire media library with one click. And from there on out it will auto-compress your images upon upload. We are also using the plugin because it converts our images to .webp. This allows for even faster download times!

Be aware that PageSpeed insights can show two different recommendations for image optimization, these include:

  1. Optimize Images: “Compressing … could save 4.7 KiB (30% reduction).”
  2. Optimize Images: “Compressing and resizing … could save 5.8 KiB (51% reduction).”

The first recommendation is focussed solely towards compressing your image whereas the second recommendation is focussed on compression and resizing. If your image is too large and should be scaled down for the browser, this recommendation will be triggered. Here is more information about both PageSpeed Insights image optimization suggestions.

2. Minify Javascript and CSS

Google PageSpeed Insights is now telling us we need to minify our JavaScript, CSS, and HTML. To fix this problem we install the free Autoptimize plugin. In the plugin’s settings you will want to check the following:

  1. Optimize HTML Code
  2. Optimize JavaScript Code
  3. Optimize CSS Code

We also are using KeyCDN’s free WordPress Cache Enabler plugin to deliver the .webp images we converted earlier to visitors in Chrome browsers for faster download times. In the settings make sure to check “Create an additional cached version for WebP image support.”

3. Render-Blocking Resources Above the Fold

Now Google PageSpeed Insights is telling us that we have JavaScript and CSS above the fold. There are three commons scenarios most people run into here, and that is your JavaScript/CSS files, Font Awesome, and Google Fonts. Fonts are render-blocking as we discussed in our case study on web font performance.


The first issue we have to deal with is all of our Javascript and CSS files that are above the fold, making them render-blocking. To fix this we actually go back into the Autoptimize plugin we installed earlier and save the following settings.

  1. Under JavaScript Options uncheck “Force JavaScript in <head>?”
  2. Under CSS Options check “Inline all CSS?”

Font Awesome

KeyCDN sponsors the free Font Awesome CDN project where you can grab the latest version and integrate it into your site. The problem is that if you put this into your header, it becomes render-blocking as CSS is render-blocking. So we take the following code and we move it down to our footer, right before the </body> tag.

<link href="" rel="stylesheet">

Note: Doing this will result in FOUT, which is a flash of unstyled text.

Google Fonts

The third issue is with our Google Fonts. In the WP Twenty Fifteen theme they include the Noto Serif font. By default WordPress uses a hook called wp_enqueue_scripts which loads the font in your header. This automatically results in it becoming render-blocking. To fix this we install a free plugin called Disable Google Fonts. If you are using a custom theme this might vary slightly, or you can ask your theme developer how to disable Google fonts.

We then include our Google font with the following code in our footer, right before the </body> tag.

<link href=',400italic,700,700italic' rel='stylesheet' type='text/css'>

Note: Doing this will result in FOIT, which is a flash of invisible text.

You could also load your Google fonts asynchronously by using Google’s Web Font Loader. Simply place the following code below in your footer.

<script type="text/javascript">
  WebFontConfig = {
    google: { families: [ 'Noto+Serif:400,400italic,700,700italic' ] }
  (function() {
    var wf = document.createElement('script');
    wf.src = '';
    wf.type = 'text/javascript';
    wf.async = 'true';
    var s = document.getElementsByTagName('script')[0];
    s.parentNode.insertBefore(wf, s);
  })(); </script>

4. Leverage Browser Caching


Now we are receiving a warning about leveraging browser caching. We are using KeyCDN, deployed with our free WordPress CDN Enabler plugin, and this means that any assets delivered from the CDN already have cache-control headers. However with the Twenty Fifteen theme there was one file which wasn’t getting delivered with the CDN. To fix this we simply add cache-control headers to our origin server by adding the following code to our .htaccess file.

 <filesMatch ".(ico|pdf|flv|jpg|svg|jpeg|png|gif|js|css|swf)$">
 Header set Cache-Control "max-age=84600, public"

And here is the code if you are on a Nginx server.

location ~* \.(js|css|png|jpg|svg|jpeg|gif|ico)$ {
    expires 2d;
    add_header Cache-Control "public, no-transform";

Google Analytics

Another issue we run into is with Google Analytics. Funny thing is that this is a warning from their own script. The problem occurs because their script has a cache lifetime of only 2 hours. Google has already said that they won’t fix this. Which leaves almost everyone running analytics with a warning that they cannot fix. The most frustrating part of this is probably for people that deal with clients asking for Google PageSpeed Insights improvements. Telling a client you can’t fix something because Google won’t let you in their own tool sounds a little crazy.

A solution would be to host a local version of analytics.js. Google doesn’t recommend this but if you setup a script to grab the latest version it probably wouldn’t be an issue. There is free WordPress plugin called Host Analytics.js Locally which sets up a cron job to sync across periodically the latest version of analytics.js. This then also allows you to serve it from your own CDN, such as KeyCDN. This will get rid of the “leverage browser caching” warning with Google Analytics.

Read our in-depth post on how to host Google Analytics locally.

5. Enable Compression

We already had Gzip enabled on our origin server and by default Gzip is enabled on all KeyCDN edge servers from where assets are being delivered. Below are instructions if you need to enable it on your origin server.


You can enable compression by adding the following to your .htaccess file.

<IfModule mod_deflate.c>
  # Compress HTML, CSS, JavaScript, Text, XML and fonts
  AddOutputFilterByType DEFLATE application/javascript
  AddOutputFilterByType DEFLATE application/rss+xml
  AddOutputFilterByType DEFLATE application/
  AddOutputFilterByType DEFLATE application/x-font
  AddOutputFilterByType DEFLATE application/x-font-opentype
  AddOutputFilterByType DEFLATE application/x-font-otf
  AddOutputFilterByType DEFLATE application/x-font-truetype
  AddOutputFilterByType DEFLATE application/x-font-ttf
  AddOutputFilterByType DEFLATE application/x-javascript
  AddOutputFilterByType DEFLATE application/xhtml+xml
  AddOutputFilterByType DEFLATE application/xml
  AddOutputFilterByType DEFLATE font/opentype
  AddOutputFilterByType DEFLATE font/otf
  AddOutputFilterByType DEFLATE font/ttf
  AddOutputFilterByType DEFLATE image/svg+xml
  AddOutputFilterByType DEFLATE image/x-icon
  AddOutputFilterByType DEFLATE text/css
  AddOutputFilterByType DEFLATE text/html
  AddOutputFilterByType DEFLATE text/javascript
  AddOutputFilterByType DEFLATE text/plain
  AddOutputFilterByType DEFLATE text/xml

  # Remove browser bugs (only needed for really old browsers)
  BrowserMatch ^Mozilla/4 gzip-only-text/html
  BrowserMatch ^Mozilla/4\.0[678] no-gzip
  BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
  Header append Vary User-Agent


You can enable compression by adding the following to your nginx.conf file.

gzip on;
gzip_comp_level 2;
gzip_http_version 1.0;
gzip_proxied any;
gzip_min_length 1100;
gzip_buffers 16 8k;
gzip_types text/plain text/html text/css application/x-javascript text/xml application/xml application/xml+rss text/javascript;
gzip_disable "MSIE [1-6].(?!.*SV1)";
gzip_vary on;

6. Reduce server response time

And finally, the reduce server response time warning. The best recommendations for this is to use a fast web host and also implement a CDN, such as KeyCDN.

And that’s it! If you were able to follow everything above you should now have a 100/100 in Google PageSpeed Insights with your WordPress site.

optimus google pagespeed insights 100 score

7. Remove Query Strings – Optional Step

Another thing we recommend is to remove query strings from your static resources. Resources with a “?” in the URL are not cached by some proxy caching servers or CDNS, which could result in a large missed opportunity for increased speeds. One way to do this would be to add the following to your functions.php file.

function _remove_script_version( $src ){
$parts = explode( '?ver', $src );
return $parts[0];
add_filter( 'script_loader_src', '_remove_script_version', 15, 1 );
add_filter( 'style_loader_src', '_remove_script_version', 15, 1 );

Another option would be to install a free plugin like Query strings remover.

This plugin removes query strings from your static resources like CSS and JavaScript files. It will improve your cache performance and overall score in Google PageSpeed Insights, YSlow, Pingdom and GTmetrix. Just install and forget everything, as there is no configuration needed. But make sure to clear your cache after installing this plugin.

Before and After

So does the 100/100 actually help us achieve a faster page speed? In fact all of the optimizations we applied per Google PageSpeed Insights recommendations did decrease our load time. We thought we had a pretty fast site already, but manually going through each one of these and treating them like a checklist did shave off some additional time. See the difference below.

Before Google PageSpeed Insights Recommendations

We used both Pingdom and WebPageTest to show you the before and after. Remember, Pingdom doesn’t yet support HTTP/2. But some people still prefer seeing these tests as they have easier to understand metrics. We ran the tests five times and got a median as usual.



After Google PageSpeed Insights Recommendations



Here is a comparison of the results.

Testing Tool Before (s) After (s) DIFFERENCE %
Pingdom 0.328 0.277 – 15.55%
WebPageTest 1.839 1.537 – 16.42%

As you can see the total download time decreased on average around 15-16% by following all of the Google PageSpeed recommendations. We are also able to get rid of 9 HTTP requests, although this becomes less important with HTTP/2. Note: We were serving .webp images before and after.

Google PageSpeed Insights  – In Summary

As you can see the recommendations from Google PageSpeed Insights are valuable and if followed can help optimize your site. Again, we don’t recommend obsessing over these numbers. If you can’t score a 100/100 it isn’t the end of the world. Our best advice is to simply implement as many optimizations as you can in your individual environment. And don’t forget to test for user experience. Just because a tool says your site loads fast, it could be the exact opposite experience for an actual person browsing your site.

We also highly recommend reading our complete guide on how to speed up WordPress which contains additional optimization tips. The PageSpeed Insights team also recently launched a new website speed test tool on “think with Google” which you might want to check out. One nice feature is the beautiful reports that it generates. Can be great for sending to clients.

Related Articles

Google PageSpeed Insights – Scoring 100/100 with WordPress was last modified: December 7th, 2017 by Brian Jackson
  • anhthien8

    After purchase your optimus plugin and follow your tutorial, my site doesn’t like your result.
    After Optimizing my images and convert to webp, it’s also have like this screenshot :
    Or check here :

    You can check my site here :
    Thank you !

    • The first issue I see are your images contain in the URL which means you probably have the Jetpack plugin running. You will want to disable that. If you use Optimus, you don’t need the Jetpack image optimization and they won’t work together. Jetpack actually hosts images on their server. For further investigation I recommend opening up a thread in our community: Thanks!

  • Great article and results!
    If I understand it correctly, you are against enqueueing of scripts and styles and say it is better to hardcode them straight in the footer?

    • Hey Piet! It really depends on what your are going for. For example, in the default WP twenty fifteen theme if you disable the enqueueing of fonts and move to footer, it does fix the render-blocking + pagespeed issue as seen above. However, then you are left with FOUT (flash of unstyled text). I know some website owners don’t like this and perhaps thinks it degrades the user’s experience. Probably depends on how faster your complete site load time is as well. For example, a site like ours above that loads in 277ms, FOUT is not that big of a deal. But when you have FOUT issues on a site that times 2+ seconds to load, that is a problem. And that is just referencing fonts. Usually testing both scenarios yourself is the best route to see how it actually affects the user experience and total download times.

      • Thanks for the additional thoughts, Brian. That makes sense.
        Would be interesting to know if the Theme Review Team would allow this practice (disable enqueueing and moving the lot to the footer) :)

  • Excellent guide, now it’s time to get 100/100 for my own blog.

  • Although this is a great example and gives you good directions on what you need to pay more attention, I doubt that a site that has twitter api, facebook, optimizely some plugins etc can achieve such a performance.

    Anyhow, Great Guide!

    • Thanks TeslaThemes!

      You are correct. At some point you have to begin making choices, 100/100 or functionality. Having 100/100 is not the end of the world and once you start adding a lot of 3rd party scripts it becomes a much more complex scenario. I do advise anyone though to go through their assets and make sure each one is optimized for loading.

  • Judy Jong

    There is one thing that troubles me. Autooptimize (as well as
    wp-rocket) are Concatenating as well as minifying files.However this is
    no longer best practice for http2 because Concatenating files is no
    longer recommended. How do we solve this? Waiting for the plugin
    developers to catch up?

    • I can recommend our lightweight WordPress Cache Enabler plugin, which we are using for this blog as well.

      • Judy Jong

        Yes I understand…However this doesn’t solve the problem of mififying all the files because the all plugins concatenate..You are using Autooptimize for the example site as well

        • Nope. HTTP/2 and gzip compression gives already quite good performance results. However, I understand that minification is still a need to score high for Google’s PageSpeed Insights. We might add a feature to the WordPress Cache Enabler to minify the assets such as CSS and JS as well (without to concat them).

          • Judy Jong

            Great Sven. Thanks

  • Wonderful!! My own website is reached till 70/100. Let me check more. Great work!!

  • Eugene

    Great article, thanks!
    Can’t but agree on the fact that it’s not always technically possible to score 100/100, especially if you have to deal with some external scripts (he obviuos example would be some FB script or even GA script). You have to put up with as to minify these javascripts is beyond your control.

    • Thanks Eugene. Ya, the caching issue on Google Analytic’s script almost makes it impossible from the start. I use the ga-lite script to get around this on the example site, but it is a dumbed down version of the full GA script and don’t recommend using it on enterprise level sites.

      But most people if they work their way down the list, they should always find something they can improve upon :)

      • You can host the GA files on your own server. Then, use a simple script to regularly update those scripts (in case they are changed by Google). You can use the same approach for most third-party scripts EXCEPT Adsense. No solution (as of yet) for that. I discuss this and some other issues regarding this topic at:

        • Thanks for your comment! Yes that is definitely one way, the ga-lite version script mentioned above basically does that, however hosting their full copy would in a sense be better because you aren’t restricted. Like you said, you would just have to make sure to keep it updated with GA version. Curious, do you have that setup in production?

          • Yes, I am using that setup on several of my sites. I generally run a script once a day that does different things, including grabbing the latest copy of GA. I think once a day is fine but that could easily be modified. I also host a local copy of the Google font my theme uses but I don’t eve bother to check for updates on that as it is just a font.

          • Sounds great! I have updated the post above with a mention about hosting js locally with analytics. Thanks for taking the time to chime in.

    • Do you have any idea about third party plugins. Which are commonly disturb website structure. I wanted to understand it before proceed. Appreciate if you can help.

  • I have a blog pesona Indonesia or beautiful Indonesia, contains many photos tourist places in Indonesia were wonderful. But the results of Google’s Page Speed Tests Insight is less good, 55/100. I installed WP Smush, but has not managed to increase its value.

    Thanks for sharing a very complete, step by step. Very helpful and helped me. I will continue to try to get a score of 95/100 or 100/100 wow…

  • I love to do this in-fact its my need but its looking bit difficult because there are so many third party plugins there which can disturb my client’s website and
    So please suggest me the way with i can do it confidentially. Thanks

  • Jakko

    Hi Brian,

    Thanks a lot for taking me step by step. Great article on google pagespeed insights! I managed to finish all the steps today except for the google font one. I think I’ve spend the last 8 hours trying to get it done and now I’ve lost hope.. The only way I get it done is if I disable google fonts in autoptimize, but then I don’t get my font to work, no matter what I add in the footer.

    Any tips would be more then welcome!

    hope to hear from you! :)

    • Congrats on getting that far. You got farther then most to do :) If you disable Google fonts in autoptimize you can’t put Google fonts in footer because it will ignore anything from Google fonts sources.

      Each WordPress theme is slightly different. You could reach out to your WordPress theme developer and ask how to disable Google fonts within the theme. Then you can add it manually in the footer. That is one way to go about it.

      Remember though, not reaching 100/100 isn’t the end of the world. It sounds like you got a lot of optimizations done already.

  • Jakko

    Wow Brian, thanks for the quick response! I will reach out to him, thanks for the advice.

  • Michele207

    This such a great post yet, nothing I’ve done has improved my page speed. It actually dropped a couple of points. I’m worried I may have conflicting plugins. Please help, my site is

  • Michele207

    Thanks for the great post but nothing I’ve done has helped with my page speed ranking :( Not sure why, can you please tell me what I’m missing? My site is

    • Couple things just taking a quick look at your site. I see Cache Enabler and Super Cache both running, that might cause issues. Use one or the other.

      The instagram, facebook, and pinterest widgets are loading large images and a lot of requests. Unfortunately these are known to slow sites down. For the FB widget, I always recommend simply creating a graphic (small) that to follow you on FB. Much faster than loading widget.

      You also have 6 different fonts loading. I would try to decrease that.

      You server response time is also very long. This could be due to a slow web host or perhaps caching is not setup correctly. If you use cache enabler, I recommend checking out the advance snippet:

      I also see Photon image CDN running. I always recommend deploying a full fledged CDN, like KeyCDN, if you want to see bigger improvements.

      Hopefully that helps!

      • Michele207

        You’re a star! Thank you for your insight. Great call on the social widgets!

        Bare with me a sec. I deactivated Photon which was running from Jetpack and purchased the Optimus Pro which is still running. Is this the CDN you were referring too? Am I doing the right thing?

        On the fonts, I can’t even see where 4 of those fonts appear on my site! :( How do i find this to change them?

        I’ve just requested to get a cloud based service too, so that should improve server response dramatically!

        Thank you!

        • Yes Photon is part of Jetpack and I would recommend using Optimus + a real CDN, like KeyCDN. Then you will also have more control of your image URLs, etc. as well.

          For fonts it differs on every theme, you will want to refer to your theme documentation or you can reach out to the theme developers.

          And yes, a faster webhost never hurts! That is always very important.

          • Michele207

            Thanks, Brian :)

            Forgive my ignorance. I’ve changed hosting to cloud, do I still need a CDN?

            I followed your tips on the Google fonts and I’m still not seeing any changes :(
            What am I doing wrong?

            What should I do to fix the ‘Prioritize visible content’? I’ve unchecked the force JavaScript in and checked “Inline all CSS.

            Image compression message still shows on pagespeed even after I purchased/ran Optimus Pro :( What else do I need to do?

            Thank you!!

          • I would still recommend a CDN even with a new host. The purpose is to speed up delivery for your visitors that aren’t physically located near your web server. As far the images go, the ones in PageSpeed Insights are coming from the Instagram widget. These images are pulled in externally with their widget and you can’t optimize these. No plugin can. That is the downfalls to using the widgets :( For further discussion I encourage you to open up a thread here for: Thanks

          • Michele207

            Thanks Brian, I’ve done that.

            I’m at a real loss. It’s been 3 days of no success with clearing my cache. My new posts aren’t even displaying! :(

          • I’m having the same issue with that.

          • Michele207

            Brian, ever since I implemented these changes my homepage cache hasn’t cleared and isn’t displaying UI changes that I’ve made in my wordpress customizer. Please help. The changes only show in the customiser and not on live. :(

          • If you are using Cache Enabler you can easily clear the cache from the top admin bar by clicking clear URL cache. Or you can can clear cache on the entire site by clicking “Clear cache.” See more about how to use Cache Enabler here:

  • beginner

    not working :(

  • Inlining all the css is a bad advice as it makes the pages large, uncacheable and thus making the site slow overall.

    • Yes, this is just an example for this small site. Definitely depends upon the website, for sites with a lot of CSS you are correct, it is not recommended.

  • Kane Williams

    Hi. Great article. I managed to get it from 51 to 80 pretty quickly. I am now getting a couple of messages regarding prioritise visible content. Its saying – None of the final above-the-fold content could be rendered with the HTML delivered within 2 round-trips. Not quite sure what this means. Any help would be great. Thanks again for a great article. Kane

  • Only problem I have is with Google analytics caching, thanks for the solution on it. How are getting on with it?


    Go on!!! with some more experience you might be able to enjoy the feeling of having this:

  • I used the Autooptimize plugin, but my website still loading the /wp-includes/js/jquery/jquery.js at the head. Any Idea?

  • Ole e ole

    After searching the internet for the best solution I have already done a page optimisation with green result. Caching, compressing page and resources, delaying what could be delayed is the solution. So anybody who want to give a job to me let me know – w/e/r/e/d/a dot net

  • Excellent information, thanks. Any help on what to do when it says “Add Expires Headers”?

  • Ehud

    HI. After I have made changes in the server or in the website, how long it’s taking until it’s updating in the tool?

    • It should update immediately upon re-running the test. Unless some of the changes are cached, which you may need to clear.

      • Ehud

        Thank you very much! I remember that it takes a few days. I thought it’s depends on the google robots that check the website. If there is more opinions I’ll be happy to hear…

  • Sebastien Ross

    I achieve 98/100. Only thing dont let me go 100 is server response. I use shared hostGator.

    I didnt try these plugins you describe here, I think I’m going to do it. thanks

    BTW. ga-lite didnt work for me and still having the G.A. issue

    I also run google Ads…
    Maybe if I quit analytics and Ads,, I would get 100/100 , but what sense have a Website without G.A, and Google Ads !!?? lol

    • Keep away from HostGator. I currently use FastComet and their “Rocket Booster Plan” and I think it’s great. Way better… even if it was approx. 4-5 years I was on Hostgator. But there are other good hosts as well.

  • its wonderfull

  • Ruth Cohen

    I am so so upset.
    After installing this plugin, my site is a mess. Look at the images.

    • Which plugin are you referring to? Do you have a backup of your site that you can revert to?

  • Garry

    Thank You Brian For wonderful article, I am successfully able to fix all the issues except one render blocking JavaScript at wp-includes/js/jquery/jquery.js which isn’t going anywhere

  • easygentleman

    I used Optimus Image Optimizer and it is doing complytly nothing why ?

    • It looks like PageSpeed recently changed from lossless to lossy. Although Optimus will still optimize your images correctly using lossless compression. If you want to check your images for compression results, I believe GTmetrix still uses lossless.

      • easygentleman

        So I can uninstall optimus and instal GTmetrix ?

        • No. GTmetrix is a speed test tool.

          • easygentleman

            But I would be nice to have a good score in google test speed that is what is important for SEO

      • easygentleman

        So I suppose to uninstall Optimus and install GTmetrix ?

  • easygentleman

    I optimize my files with Optimus and it is doing nothing why ?

  • easygentleman

    Anyone know why nothing is working for me? I did not solve even one problem

  • Dan Richardson
  • Majning Master

    Great Article! However I still have few images which need to be optimized… I have no idea how is that possible, because : 1) I optimized every images before uploading, 2) Those images are all less than 100 KB, 3) I run the Optimus but nothing change. I didn’t use any Theme, I build it from scratch using underscore starter theme.. Bryan or Anyone have an idea how can I optimized them more in order to google stop displaying those issues? Thanks in Advance!

    • Have you verified whether the Google PageSpeed Insights recommendation is regarding compression or resizing?

      • Majning Master

        Hi cody, Yes. Google recommend to optimize image that has been already optimized, I can take the image file, full optimize again and it will still show that it need to be reduce. Google find a solution by downloading their optimization. But it can be heavy to always checking the page speed insight while running a blog, there will be always so image even optimized that Google don’t like..

  • steven denger

    I have spent almost the entire day switching over to keycdn and downloading these plugins – configuring them and taking care to do everything thoroughly – My Pingdom page loading time has gotten worse and the google page speed tests have gotten even worse (lower grade) than it was before. I give up on trying to have a decent site that loads fast. I was in high hopes that these instructions would help but apparently they not only did not work but worsened my test scores!! I am glad they worked for you but they did not do didly sqat for me. So the end of a miserable – unsuccessful day of trying to optimize my site.

  • Rich Allen

    Most articles about page speed say “don’t obsess over your score”, but none that I have seen suggest this: The best way to prove to a client that Page Speed is simply a guideline tool, to help fix problems with your site, not a requirement by Google to have your page listed in search results! Do a search for just about anything, and take the top 3, non-paid-advertising sites listed. Do a Page Speed test on each of those sites, and you will most likely see that their Page Speed score isn’t that high. Many sites listed first will have a red, below 60 score, yet still be the first site listed.

    This page, which came up 3rd when I googled google font above the fold, scored orange for both mobile and desktop, 67 / 83. The Google News front page scores 66 / 77!

    So, tell your client that spending a little time improving that score, especially if it is red, may be a good idea, but demanding anything close to 100 is like demanding that a restaurant only serve you water from the core of a glacier, like drinking anything but glacier water will lead to a very early death.

  • Alexandr Lushin

    I received 65 out of 100. retesting 50 out of 100. after an hour 35 of a hundred. How so?

  • Danvas Sabah Abdullah Kegesa

    This is the best and most comprehensive article on google pagespeed insights. Many thanks for sharing. I have been doing funny stuff this other side of the globe.

  • Globus

    Hi, is there a solution for Google Maps leverage browser caching?

    • No, there is no way to host Google Maps locally therefore you cannot leverage browser cache for it.

  • Very helpful! Even though your test site isn’t 100/100 anymore, it’s still GREEN! The other ranking tutorial has fallen to the YELLOW zone.

Share This