{"id":18995,"date":"2020-07-07T17:47:50","date_gmt":"2020-07-07T15:47:50","guid":{"rendered":"https:\/\/trilogi.com\/blog\/google-page-speed-insights-an-odyssey-through-the-cyberspace-of-website\/"},"modified":"2020-07-07T17:47:50","modified_gmt":"2020-07-07T15:47:50","slug":"google-page-speed-insights-an-odyssey-through-the-cyberspace-of-website","status":"publish","type":"post","link":"https:\/\/trilogi.com\/blog\/en\/google-page-speed-insights-an-odyssey-through-the-cyberspace-of-website\/","title":{"rendered":"Google Page Speed Insights \u2013 An odyssey through the cyberspace of website load speed"},"content":{"rendered":"<p>Imagine we have a tool we believe is useful and will help us improve sales. Imagine, too, for a moment, that we can use that tool on a competitor\u2019s website and \u201ccompare ourselves\u201d to see who\u2019s better. Who wouldn\u2019t want something like that? But this completely imaginary situation comes with something very real, very human, very us: we buy a new tool, take it out of the box and start using it\u2026<\/p>\n<p style=\"padding-left: 40px;\"><em>\u201cInstructions? Nah, they\u2019re not for me. I know how it works.\u201d<\/em><br \/>\n<em><strong>&#8211; A human<\/strong><\/em><\/p>\n<p>Now imagine Google Page Speed Insights is that tool. Imagine it\u2019s a speedometer to see who\u2019s fastest, who crosses the finish line first.<\/p>\n<p style=\"padding-left: 40px;\"><em>\u201cI\u2019ve seen that my competitor\u2019s website is better than mine!! <strong>Google says so!!\u201d<\/strong><\/em><br \/>\n<em><strong>&#8211; A human with a website<\/strong><\/em><\/p>\n<p>If you work in web layout and\/or online marketing, this will sound very familiar. You\u2019re not imagining it \ud83d\ude09 It\u2019s happened to me too, which is why I decided to dig a little deeper to understand the tool and see what we can do to improve our results with it.<br \/>\nSince I don\u2019t know how the tool works internally or what criteria it uses for testing, I\u2019m going to dive right in with a series of tests to figure out what it expects from a website. So as not to bias my opinion, I\u2019ve decided not to look anything up online or read the official documentation (instruction manual? Nah!) and to do this testing \u201cblind.\u201d I think it\u2019s more fun that way.<\/p>\n<p><em><strong>NOTE:<\/strong> This post is based on true events. Everything you\u2019re about to see really happened, in exactly the order it\u2019s written.<\/em><\/p>\n<p>&nbsp;<\/p>\n<h2>Test \/ comparison conditions (first conclusion)<\/h2>\n<p>The whole analysis is based on comparing a real website with a clone of it, hosted on the same server under the same conditions: same data as the real site, same code, same active plugins, etc. In theory they\u2019re the same website.<br \/>\nWith this setup, I run the first Google Page Speed analysis on both sites and get the following mobile result:<\/p>\n<p style=\"padding-left: 40px;\"><img decoding=\"async\" class=\"alignnone wp-image-14472\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/02.png\" alt=\"\" width=\"120\" height=\"120\" \/><img decoding=\"async\" class=\"wp-image-14472 alignnone\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/02.png\" alt=\"\" width=\"120\" height=\"120\" \/><\/p>\n<p><em>NOTE: the result on the<strong> left is the real website<\/strong>, the one on the<strong> right is the cloned website<\/strong> I\u2019ll be experimenting on. This will be the case throughout the post.<\/em><\/p>\n<p>Since the tool runs a fresh analysis and calculates on the fly each time, I run them again to make sure we\u2019re on a level playing field, more or less\u2026 and this is the result I get:<\/p>\n<p style=\"padding-left: 40px;\"><img decoding=\"async\" class=\"wp-image-14472 alignnone\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/02.png\" alt=\"\" width=\"80\" height=\"80\" \/><img decoding=\"async\" class=\"wp-image-14473 alignnone\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/03.png\" alt=\"\" width=\"80\" height=\"80\" \/><\/p>\n<p>As you can see, the results are very similar in both cases.<\/p>\n<p><em><strong>NOTE:<\/strong> if you run it again immediately, it returns the last cached analysis, so make sure to switch away from the page and wait a while or analyze another URL<\/em><\/p>\n<p>&nbsp;<\/p>\n<p>From this last test I also extract the main data for the experiment, which look like this:<\/p>\n<pre><strong>REAL WEBSITE<\/strong>\n<img decoding=\"async\" class=\"size-full wp-image-14478 alignnone\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/03-1.png\" alt=\"\" width=\"753\" height=\"342\" srcset=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/03-1.png 753w, https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/03-1-300x136.png 300w, https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/03-1-585x266.png 585w\" sizes=\"(max-width: 753px) 100vw, 753px\" \/><\/pre>\n<p><\/p>\n<pre><strong>C<\/strong><strong>LONED WEBSITE<\/strong>\n<img decoding=\"async\" class=\"size-full wp-image-14480 alignnone\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/04.png\" alt=\"\" width=\"741\" height=\"342\" srcset=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/04.png 741w, https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/04-300x138.png 300w, https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/04-585x270.png 585w\" sizes=\"(max-width: 741px) 100vw, 741px\" \/><\/pre>\n<p>\nSo as not to stop at the homepage, I also analyze a page with little content and mostly plain text, such as the legal notice.<\/p>\n<p>With no reasonable explanation, this is the result:<\/p>\n<p style=\"padding-left: 40px;\"><img decoding=\"async\" class=\"alignnone wp-image-14482\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/005.png\" alt=\"\" width=\"80\" height=\"80\" \/><img decoding=\"async\" class=\"alignnone wp-image-14483\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/006.png\" alt=\"\" width=\"80\" height=\"80\" \/><\/p>\n<p>Yet the rest of the analysis data are very similar:<\/p>\n<pre><strong>REAL WEBSITE<\/strong>\n<img decoding=\"async\" class=\"alignnone size-full wp-image-14484\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/007.png\" alt=\"\" width=\"745\" height=\"337\" srcset=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/007.png 745w, https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/007-300x136.png 300w, https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/007-585x265.png 585w\" sizes=\"(max-width: 745px) 100vw, 745px\" \/><\/pre>\n<p><\/p>\n<pre><strong>C<\/strong><strong>LONED WEBSITE<\/strong>\n<img decoding=\"async\" class=\"alignnone size-full wp-image-14485\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/008.png\" alt=\"\" width=\"744\" height=\"357\" srcset=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/008.png 744w, https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/008-300x144.png 300w, https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/008-585x281.png 585w\" sizes=\"(max-width: 744px) 100vw, 744px\" \/><\/pre>\n<p>\nI run the analysis on both pages again, and this is the result:<\/p>\n<p style=\"padding-left: 40px;\"><img decoding=\"async\" class=\"alignnone wp-image-14489\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/009.png\" alt=\"\" width=\"80\" height=\"80\" \/><img decoding=\"async\" class=\"alignnone wp-image-14490\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/010.png\" alt=\"\" width=\"80\" height=\"80\" \/><\/p>\n<p>&nbsp;<\/p>\n<blockquote><p><strong>First conclusion:<\/strong><br \/>\nThis tool is less stable than an internet connection in China<\/p><\/blockquote>\n<p>&nbsp;<\/p>\n<h2>The case at hand<\/h2>\n<p>The website I\u2019m using for the analysis is the very opposite of minimalist. It isn\u2019t clean, it doesn\u2019t breathe&#8230; and if there were a gap anywhere, we\u2019d still see if we could fill it with another banner\u2026 and if things move a bit, even better\u2026<\/p>\n<p>It reminds me a bit of this:<br \/>\n<img decoding=\"async\" class=\"size-full wp-image-14495 alignnone\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/tenor.gif\" alt=\"\" width=\"498\" height=\"318\" \/><\/p>\n<p>Currently, besides its own requests and those to our CDNs, this website makes requests to 18 external domains to collect data and\/or use third-party tools for chat, metrics, smart search and \u201cmarketing automation,\u201d among others\u2026<\/p>\n<p>One of our first suspicions when we set out on this analysis was that the tools built into the website could interfere with the test result depending on how they were implemented and\/or by their very nature.<\/p>\n<p>Now I\u2019ll gradually disconnect tools and JavaScript tracking codes on the cloned website and again compare both sites at the same moment.<\/p>\n<p>&nbsp;<\/p>\n<h4><strong>Smart search<\/strong><\/h4>\n<p>First, I choose to disable this tool, which works as a JavaScript plugin on the store. I check that the cloned site no longer sends requests to the search tool\u2019s domain and then analyze both sites at the same time.<br \/>\nThis is the result:<\/p>\n<p style=\"padding-left: 40px;\"><img decoding=\"async\" class=\"wp-image-14472 alignnone\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/02.png\" alt=\"\" width=\"80\" height=\"80\" \/><img decoding=\"async\" class=\"wp-image-14496 alignnone\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/011.png\" alt=\"\" width=\"80\" height=\"80\" \/><\/p>\n<p>Since I can\u2019t believe my eyes\u2026 I run it again:<\/p>\n<p style=\"text-align: left; padding-left: 40px;\"><img decoding=\"async\" class=\"alignnone wp-image-14473\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/03.png\" alt=\"\" width=\"80\" height=\"80\" \/><img decoding=\"async\" class=\"alignnone wp-image-14473\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/03.png\" alt=\"\" width=\"80\" height=\"80\" \/><\/p>\n<p style=\"text-align: left;\"><span style=\"color: #999999;\"><em>(Logbook. Day 1. Note 1. I\u2019m going crazy. I don\u2019t know if I can take this one more minute\u2026)<\/em><\/span><\/p>\n<p>Since I\u2019m blown away, I run it again:<\/p>\n<p style=\"padding-left: 40px;\"><img decoding=\"async\" class=\"alignnone wp-image-14498\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/012.png\" alt=\"\" width=\"80\" height=\"80\" \/><img decoding=\"async\" class=\"alignnone wp-image-14472\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/02.png\" alt=\"\" width=\"80\" height=\"80\" \/><\/p>\n<p style=\"text-align: left;\"><span style=\"color: #999999;\"><em>(Logbook. Day 1. Note 2. This job is definitely too hard for me\u2026)<\/em><\/span><\/p>\n<p>&nbsp;<\/p>\n<blockquote><p><strong>Second conclusion:<\/strong><br \/>\nThis tool is as credible as a politician on the campaign trail<\/p><\/blockquote>\n<p>&nbsp;<\/p>\n<p>And this analysis could end here&#8230; I don\u2019t know if it\u2019s worth wasting more time on something that isn\u2019t reliable\u2026 Still, I give it one last chance and try again\u2026 and this is the result:<\/p>\n<p style=\"padding-left: 40px;\"><img decoding=\"async\" class=\"alignnone wp-image-14501\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/013.png\" alt=\"\" width=\"80\" height=\"80\" \/><img decoding=\"async\" class=\"alignnone wp-image-14502\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/014.png\" alt=\"\" width=\"80\" height=\"80\" \/><\/p>\n<p style=\"text-align: left;\"><span style=\"color: #999999;\"><em>(Logbook. Day 1. Note 3. I really don\u2019t know why I keep going with this\u2026 I\u2019m seriously rethinking my future\u2026)<\/em><\/span><\/p>\n<p>Oh come on, one last time and I\u2019ll stop\u2026 final result:<\/p>\n<p style=\"padding-left: 40px;\"><img decoding=\"async\" class=\"alignnone wp-image-14503\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/015.png\" alt=\"\" width=\"80\" height=\"80\" \/><img decoding=\"async\" class=\"alignnone wp-image-14472\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/02.png\" alt=\"\" width=\"80\" height=\"80\" \/><\/p>\n<p>So I don\u2019t keep banging my head against the wall, I\u2019ll do what Clemente\u2019s teams did, \u201ckick it long and move on,\u201d and assume the change hasn\u2019t improved the cloned site\u2019s results compared with the original.<\/p>\n<p>&nbsp;<\/p>\n<h4><strong>Ratings and reviews<\/strong><\/h4>\n<p>Next I disable the plugin that lets shoppers leave reviews about the website and their purchases. I check that the cloned site no longer sends requests to that domain, and then analyze both sites at the same time.<\/p>\n<p>This is the result:<\/p>\n<p style=\"padding-left: 40px;\"><img decoding=\"async\" class=\"alignnone wp-image-14502\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/014.png\" alt=\"\" width=\"80\" height=\"80\" \/> <img decoding=\"async\" class=\"alignnone wp-image-14473\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/03.png\" alt=\"\" width=\"80\" height=\"80\" \/><\/p>\n<p>Unbelievable&#8230; I remove things from the cloned site and the real one \u201cimproves\u201d&#8230; I had to double-check I wasn\u2019t disconnecting things in the wrong place&#8230; but no&#8230;<\/p>\n<p style=\"text-align: left;\"><span style=\"color: #999999;\"><em>(Logbook. Day 1. Note 4. I should have taken the blue pill, I\u2019d be much happier in a fake reality\u2026)<\/em><\/span><\/p>\n<p>I try again, and this is the result:<\/p>\n<p style=\"padding-left: 40px;\"><img decoding=\"async\" class=\"alignnone wp-image-14473\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/03.png\" alt=\"\" width=\"80\" height=\"80\" \/><img decoding=\"async\" class=\"alignnone wp-image-14473\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/03.png\" alt=\"\" width=\"80\" height=\"80\" \/><\/p>\n<p>And one last time:<\/p>\n<p style=\"padding-left: 40px;\"><img decoding=\"async\" class=\"alignnone wp-image-14513\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/016.png\" alt=\"\" width=\"80\" height=\"80\" \/><img decoding=\"async\" class=\"alignnone wp-image-14473\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/03.png\" alt=\"\" width=\"80\" height=\"80\" \/><\/p>\n<p>And so I don\u2019t go any crazier\u2026 I\u2019ll carry on as if I hadn\u2019t seen a thing\u2026<\/p>\n<p>&nbsp;<\/p>\n<h4>Social media metrics<\/h4>\n<p>The next disconnection concerns metrics for social media traffic and conversions. I check that the cloned site no longer sends requests to the social network\u2019s domain, and then analyze both sites at the same time.<\/p>\n<p>This is the result:<\/p>\n<p style=\"padding-left: 40px;\"><img decoding=\"async\" class=\"alignnone wp-image-14516\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/017.png\" alt=\"\" width=\"80\" height=\"80\" \/><img decoding=\"async\" class=\"alignnone wp-image-14472\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/02.png\" alt=\"\" width=\"80\" height=\"80\" \/><\/p>\n<p>And right now I feel like this:<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-14517\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/g9wdbemjy8ks0mz6ltvn.gif\" alt=\"\" width=\"800\" height=\"430\" \/><\/p>\n<p>I run both tests again:<\/p>\n<p style=\"padding-left: 40px;\"><img decoding=\"async\" class=\"alignnone wp-image-14472\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/02.png\" alt=\"\" width=\"80\" height=\"80\" \/><img decoding=\"async\" class=\"alignnone wp-image-14518\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/018.png\" alt=\"\" width=\"80\" height=\"80\" \/><\/p>\n<p style=\"text-align: left;\"><em><span style=\"color: #999999;\">(Logbook. Day 1. Note 5. If I don\u2019t make it out alive, tell my family I love them\u2026)<\/span><\/em><\/p>\n<p>At this point in the experiment, the cloned site has slightly reduced its requests and page weight.<br \/>\nOnward! (What choice do I have\u2026)<\/p>\n<p>&nbsp;<\/p>\n<h4>General metrics<\/h4>\n<p>Now I\u2019m going to disconnect a general metrics tool (not Google Analytics). I check that the cloned site no longer sends requests to the tool\u2019s domain, and then analyze both sites at the same time.<\/p>\n<p>This is the result:<\/p>\n<p style=\"padding-left: 40px;\"><img decoding=\"async\" class=\"alignnone wp-image-14521\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/019.png\" alt=\"\" width=\"80\" height=\"80\" \/><img decoding=\"async\" class=\"alignnone wp-image-14518\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/018.png\" alt=\"\" width=\"80\" height=\"80\" \/><\/p>\n<p>It must be rush hour at AWS right now&#8230;<\/p>\n<p>I\u2019m going to try again&#8230; I don\u2019t even know why&#8230; but I do:<\/p>\n<p style=\"padding-left: 40px;\"><img decoding=\"async\" class=\"alignnone wp-image-14473\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/03.png\" alt=\"\" width=\"80\" height=\"80\" \/><img decoding=\"async\" class=\"alignnone wp-image-14522\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/020.png\" alt=\"\" width=\"80\" height=\"80\" \/><\/p>\n<p>Ignore it\u2026 moving on\u2026<\/p>\n<p>&nbsp;<\/p>\n<h4>Marketing automation 1<\/h4>\n<p>Now I\u2019ll disconnect the first marketing automation tool, one of those that do everything on your website so you automatically sell more and get more customers and more of everything\u2026 Promise!<br \/>\nI check that the cloned site no longer sends requests to the tool\u2019s domain, and then analyze both sites at the same time.<\/p>\n<p>This is the result:<\/p>\n<p style=\"padding-left: 40px;\"><img decoding=\"async\" class=\"alignnone wp-image-14473\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/03.png\" alt=\"\" width=\"80\" height=\"80\" \/><img decoding=\"async\" class=\"alignnone wp-image-14518\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/018.png\" alt=\"\" width=\"80\" height=\"80\" \/><\/p>\n<p>And, still not knowing why, I run it again:<\/p>\n<p style=\"padding-left: 40px;\"><img decoding=\"async\" class=\"alignnone wp-image-14472\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/02.png\" alt=\"\" width=\"80\" height=\"80\" \/><img decoding=\"async\" class=\"alignnone wp-image-14518\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/018.png\" alt=\"\" width=\"80\" height=\"80\" \/><\/p>\n<p style=\"text-align: left;\"><em><span style=\"color: #999999;\">(Logbook. Day 1. Note 6. I hear nothing, there\u2019s only silence\u2026 I see nothing, there\u2019s only darkness\u2026)<\/span><\/em><\/p>\n<p>&nbsp;<\/p>\n<h4>Marketing automation 2<\/h4>\n<p>Now I\u2019ll disconnect the second marketing automation tool, which is also one of those that do everything on your website so you automatically sell more and get more customers and more of everything\u2026 but better\u2026 or not\u2026 What do I know?<br \/>\nI check that the cloned site no longer sends requests, and then analyze both sites at the same time.<\/p>\n<p>This is the result:<\/p>\n<p style=\"padding-left: 40px;\"><img decoding=\"async\" class=\"alignnone wp-image-14473\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/03.png\" alt=\"\" width=\"80\" height=\"80\" \/><img decoding=\"async\" class=\"alignnone wp-image-14482\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/005.png\" alt=\"\" width=\"80\" height=\"80\" \/><\/p>\n<p>It must be a mirage\u2026 an oasis, it has to be\u2026 I try again:<\/p>\n<p style=\"padding-left: 40px;\"><img decoding=\"async\" class=\"alignnone wp-image-14513\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/016.png\" alt=\"\" width=\"80\" height=\"80\" \/><img decoding=\"async\" class=\"alignnone wp-image-14503\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/015.png\" alt=\"\" width=\"80\" height=\"80\" \/><\/p>\n<p>Money can\u2019t pay for this\u2026 I\u2019ve seen gentler torture\u2026 there was no need for this\u2026<\/p>\n<p>At this point, the cloned site has dropped about 40 requests and a couple of MB in weight compared with the original (although the transferred size hasn\u2019t dropped as much)<\/p>\n<p>&nbsp;<\/p>\n<h4>More general metrics<\/h4>\n<p>I check that the cloned site no longer sends requests to this tool, and then analyze both sites at the same time.<\/p>\n<p>This is the result:<\/p>\n<p style=\"padding-left: 40px;\"><img decoding=\"async\" class=\"alignnone wp-image-14473\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/03.png\" alt=\"\" width=\"80\" height=\"80\" \/><img decoding=\"async\" class=\"alignnone wp-image-14518\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/018.png\" alt=\"\" width=\"80\" height=\"80\" \/><\/p>\n<p>More of the same\u2026 I\u2019ve been disconnecting things for a while, I swear&#8230; but I\u2019m right where I started\u2026 I\u2019m beginning to suspect I\u2019m looking in the wrong place\u2026<\/p>\n<p>I run it again:<\/p>\n<p style=\"padding-left: 40px;\"><img decoding=\"async\" class=\"alignnone wp-image-14472\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/02.png\" alt=\"\" width=\"80\" height=\"80\" \/><img decoding=\"async\" class=\"alignnone wp-image-14496\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/011.png\" alt=\"\" width=\"80\" height=\"80\" \/><\/p>\n<p>Do I believe it? Or don\u2019t I? My gut says no, the evidence says no, life says no\u2026 so why believe it?<\/p>\n<p style=\"padding-left: 40px;\"><img decoding=\"async\" class=\"alignnone wp-image-14524\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/021.png\" alt=\"\" width=\"80\" height=\"80\" \/><img decoding=\"async\" class=\"alignnone wp-image-14516\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/017.png\" alt=\"\" width=\"80\" height=\"80\" \/><\/p>\n<p style=\"text-align: left;\"><span style=\"color: #999999;\"><em>(Logbook. Day 1. Note 7. I\u2019m seriously considering death as the solution to all this\u2026<br \/>\nIn the event of a murder trial, this should be considered a mitigating circumstance.)<\/em><\/span><\/p>\n<p>A strange force inside me pushes me to run the test again:<\/p>\n<p style=\"padding-left: 40px;\"><img decoding=\"async\" class=\"alignnone wp-image-14525\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/022.png\" alt=\"\" width=\"80\" height=\"80\" \/> <img decoding=\"async\" class=\"alignnone wp-image-14526\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/023.png\" alt=\"\" width=\"80\" height=\"80\" \/><\/p>\n<p>I refer you to the first two conclusions for my opinion on what I\u2019m witnessing.<\/p>\n<p>&nbsp;<\/p>\n<h4>Chat tool<\/h4>\n<p>This website uses a well-known chat plugin to offer this feature and serve its customers. I disconnect the tool, check that the cloned site no longer sends requests, and then analyze both sites at the same time.<\/p>\n<p>This is the result:<\/p>\n<p style=\"padding-left: 40px;\"><img decoding=\"async\" class=\"alignnone wp-image-14472\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/02.png\" alt=\"\" width=\"80\" height=\"80\" \/><img decoding=\"async\" class=\"alignnone wp-image-14528\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/024.png\" alt=\"\" width=\"80\" height=\"80\" \/><\/p>\n<p><strong>Holy crap!<\/strong> (pardon my French) I\u2019ve broken the psychological 40 barrier \ud83d\ude42 Just like with age, that\u2019s where life really begins&#8230; but&#8230; should I believe my eyes? Or is it still a Google Skynet hoax to distract me?<\/p>\n<p style=\"padding-left: 40px;\"><img decoding=\"async\" class=\"alignnone wp-image-14473\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/03.png\" alt=\"\" width=\"80\" height=\"80\" \/><img decoding=\"async\" class=\"alignnone wp-image-14498\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/012.png\" alt=\"\" width=\"80\" height=\"80\" \/><\/p>\n<p>God (I mean\u2026 Google), if you\u2019re messing with me, you should know it\u2019s not funny at all.<br \/>\nMy sanity is at stake, and this isn\u2019t helping.<\/p>\n<p style=\"text-align: left;\"><span style=\"color: #999999;\"><em>(Logbook. Day 1. Note 8. Mental note: start using Yahoo as my search engine)<\/em><\/span><\/p>\n<p>Once again, I run it, just in case. It\u2019s not that I don\u2019t trust it&#8230; you know\u2026<\/p>\n<p style=\"padding-left: 40px;\"><img decoding=\"async\" class=\"alignnone wp-image-14516\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/017.png\" alt=\"\" width=\"80\" height=\"80\" \/><img decoding=\"async\" class=\"alignnone wp-image-14530\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/025.png\" alt=\"\" width=\"80\" height=\"80\" \/><\/p>\n<p>And\u2026 one last time:<\/p>\n<p style=\"padding-left: 40px;\"><img decoding=\"async\" class=\"alignnone wp-image-14531\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/026.png\" alt=\"\" width=\"80\" height=\"80\" \/><img decoding=\"async\" class=\"alignnone wp-image-14502\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/014.png\" alt=\"\" width=\"80\" height=\"80\" \/><\/p>\n<p>I know I shouldn\u2019t get my hopes up\u2026 but I like what I see&#8230; who could resist? After all, sight is the most influential of the senses&#8230; I\u2019ll clean my glasses, just in case&#8230;<\/p>\n<p>Out of curiosity, I run it once more:<\/p>\n<p style=\"padding-left: 40px;\"><img decoding=\"async\" class=\"alignnone wp-image-14473\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/03.png\" alt=\"\" width=\"80\" height=\"80\" \/><img decoding=\"async\" class=\"alignnone wp-image-14528\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/024.png\" alt=\"\" width=\"80\" height=\"80\" \/><\/p>\n<p style=\"text-align: left;\"><span style=\"color: #999999;\"><em>(Logbook. Day 1. Note 9. What\u2019s that light? It\u2019s drawing me in&#8230; I can\u2019t resist\u2026)<\/em><\/span><\/p>\n<p>&nbsp;<\/p>\n<h2>Current situation after disconnecting third parties en masse<\/h2>\n<p>At this stage of the test, only Google-related trackers remain on the site. Page weight and transferred data have dropped considerably, and the site loads much lighter.<\/p>\n<p>Although I don\u2019t believe any of it, since the tool has proven very erratic, disconnecting the chat tool seems to have brought some stability to the results, with the cloned site improving over the real one (and over its own initial results)<\/p>\n<p><strong>NOTE:<\/strong> I should say that at this point the test takes about half as long to run on the cloned site. (Which makes sense, I suppose\u2026)<\/p>\n<p>&nbsp;<\/p>\n<h4>Google Tag Manager<\/h4>\n<p>Inside GTM we have Analytics, Google Ads and the other related tools.<\/p>\n<p>I disconnect the tracker, check that the cloned site no longer sends requests to any Google domain, and then analyze both sites at the same time.<\/p>\n<p>This is the result:<\/p>\n<p style=\"padding-left: 40px;\"><img decoding=\"async\" class=\"alignnone wp-image-14539\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/027.png\" alt=\"\" width=\"80\" height=\"80\" \/> <img decoding=\"async\" class=\"alignnone wp-image-14540\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/028.png\" alt=\"\" width=\"80\" height=\"80\" \/><\/p>\n<p>It looks consistent, within its random chaos\u2026<\/p>\n<p style=\"padding-left: 40px;\"><img decoding=\"async\" class=\"alignnone wp-image-14473\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/03.png\" alt=\"\" width=\"80\" height=\"80\" \/><img decoding=\"async\" class=\"alignnone wp-image-14540\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/028.png\" alt=\"\" width=\"80\" height=\"80\" \/><\/p>\n<p>&nbsp;<\/p>\n<h2>A comparison from another angle<\/h2>\n<p>And since I\u2019m starting to believe what I see, despite past bad experiences, I want to confirm it in another scenario. So I\u2019ll retest the low-content pages I analyzed at the start, but in this new setup:<\/p>\n<p>And this is where I\u2019m once again amazed by the tool\u2019s scientific rigor\u2026<\/p>\n<p style=\"padding-left: 40px;\"><img decoding=\"async\" class=\"alignnone wp-image-14501\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/013.png\" alt=\"\" width=\"80\" height=\"80\" \/><img decoding=\"async\" class=\"alignnone wp-image-14540\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/028.png\" alt=\"\" width=\"80\" height=\"80\" \/><\/p>\n<p>Umm&#8230; does anyone have an explanation? Why so much pain?<\/p>\n<p style=\"padding-left: 40px;\"><img decoding=\"async\" class=\"alignnone wp-image-14518\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/018.png\" alt=\"\" width=\"80\" height=\"80\" \/><img decoding=\"async\" class=\"alignnone wp-image-14541\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/029.png\" alt=\"\" width=\"80\" height=\"80\" \/><\/p>\n<p>What have I done to the world? Why me?<\/p>\n<p style=\"padding-left: 40px;\"><img decoding=\"async\" class=\"alignnone wp-image-14472\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/02.png\" alt=\"\" width=\"80\" height=\"80\" \/><img decoding=\"async\" class=\"alignnone wp-image-14542\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/030.png\" alt=\"\" width=\"80\" height=\"80\" \/><\/p>\n<p>Despite the real site\u2019s result, this is closer to what I expected to find&#8230;<\/p>\n<p style=\"padding-left: 40px;\"><img decoding=\"async\" class=\"alignnone wp-image-14525\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/022.png\" alt=\"\" width=\"80\" height=\"80\" \/><img decoding=\"async\" class=\"alignnone wp-image-14543\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/031.png\" alt=\"\" width=\"80\" height=\"80\" \/><\/p>\n<p>It looks consistent&#8230; although once again the real site has dropped well below what was expected&#8230; though with this tool, I no longer know what to expect&#8230;<\/p>\n<p>I\u2019ll test the homepage again and see what I get:<\/p>\n<p style=\"padding-left: 40px;\"><img decoding=\"async\" class=\"alignnone wp-image-14473\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/03.png\" alt=\"\" width=\"80\" height=\"80\" \/><img decoding=\"async\" class=\"alignnone wp-image-14544\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/032.png\" alt=\"\" width=\"80\" height=\"80\" \/><\/p>\n<p>It\u2019s just as I left it&#8230; As if nothing had happened\u2026 As if the tool knew what it was doing\u2026<\/p>\n<p>&nbsp;<\/p>\n<h2>Reconnecting everything<\/h2>\n<p>If we trust the results, the clearest conclusion would be that the chat is the third party that most affects the result when third parties are disabled.<\/p>\n<p>I\u2019ll try to confirm whether this conclusion is correct. To do so, I\u2019ll reconnect everything I disconnected except the chat tool. We\u2019re back to figures similar to the start in terms of weight and requests.<\/p>\n<p>And I test it:<\/p>\n<p style=\"padding-left: 40px;\"><img decoding=\"async\" class=\"alignnone wp-image-14530\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/025.png\" alt=\"\" width=\"80\" height=\"80\" \/><img decoding=\"async\" class=\"alignnone wp-image-14530\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/025.png\" alt=\"\" width=\"80\" height=\"80\" \/><\/p>\n<p>WTF? Seriously\u2026 this isn\u2019t normal\u2026 let\u2019s see, again:<\/p>\n<p style=\"padding-left: 40px;\"><img decoding=\"async\" class=\"alignnone wp-image-14473\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/03.png\" alt=\"\" width=\"80\" height=\"80\" \/><img decoding=\"async\" class=\"alignnone wp-image-14498\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/012.png\" alt=\"\" width=\"80\" height=\"80\" \/><\/p>\n<p>Now this looks more like what I expected\u2026 But who can trust this?<\/p>\n<p style=\"padding-left: 40px;\"><img decoding=\"async\" class=\"alignnone wp-image-14518\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/018.png\" alt=\"\" width=\"80\" height=\"80\" \/><img decoding=\"async\" class=\"alignnone wp-image-14502\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/014.png\" alt=\"\" width=\"80\" height=\"80\" \/><\/p>\n<p>Well\u2026 one last time&#8230;<\/p>\n<p style=\"padding-left: 40px;\"><img decoding=\"async\" class=\"alignnone wp-image-14473\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/03.png\" alt=\"\" width=\"80\" height=\"80\" \/><img decoding=\"async\" class=\"alignnone wp-image-14530\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/025.png\" alt=\"\" width=\"80\" height=\"80\" \/><\/p>\n<p>&nbsp;<\/p>\n<h2>What if we go back to the start? (third conclusion)<\/h2>\n<p>I reconnect the chat tool to return to the initial setup.<\/p>\n<p>And I run the tests:<\/p>\n<p style=\"padding-left: 40px;\"><img decoding=\"async\" class=\"alignnone wp-image-14546\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/033.png\" alt=\"\" width=\"80\" height=\"80\" \/><img decoding=\"async\" class=\"alignnone wp-image-14531\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/026.png\" alt=\"\" width=\"80\" height=\"80\" \/><\/p>\n<p><span style=\"color: #999999;\"><em>(Logbook. Day 1. Note 10. The hallucinations are back\u2026)<\/em><\/span><\/p>\n<p>The real store\u2019s result is absurd\u2026 so I run the test again\u2026<\/p>\n<p style=\"padding-left: 40px;\"><img decoding=\"async\" class=\"alignnone wp-image-14472\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/02.png\" alt=\"\" width=\"80\" height=\"80\" \/><img decoding=\"async\" class=\"alignnone wp-image-14521\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/019.png\" alt=\"\" width=\"80\" height=\"80\" \/><\/p>\n<p>I can\u2019t use the word \u201cnormal,\u201d but this is closer to what I expected\u2026<\/p>\n<p style=\"padding-left: 40px;\"><img decoding=\"async\" class=\"alignnone wp-image-14473\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/03.png\" alt=\"\" width=\"80\" height=\"80\" \/><img decoding=\"async\" class=\"alignnone wp-image-14472\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/02.png\" alt=\"\" width=\"80\" height=\"80\" \/><\/p>\n<p>Well&#8230; it seems clear then&#8230; even so, I disconnect it again from the cloned site and test:<\/p>\n<p style=\"padding-left: 40px;\"><img decoding=\"async\" class=\"alignnone wp-image-14472\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/02.png\" alt=\"\" width=\"80\" height=\"80\" \/><img decoding=\"async\" class=\"alignnone wp-image-14546\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/033.png\" alt=\"\" width=\"80\" height=\"80\" \/><\/p>\n<p>Suspicious&#8230; The expected result on the first try! Let\u2019s see&#8230; again:<\/p>\n<p style=\"padding-left: 40px;\"><img decoding=\"async\" class=\"alignnone wp-image-14521\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/019.png\" alt=\"\" width=\"80\" height=\"80\" \/><img decoding=\"async\" class=\"alignnone wp-image-14547\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/034.png\" alt=\"\" width=\"80\" height=\"80\" \/><\/p>\n<p>Why, chat tool?! Why?!! You were supposed to be here to help me!!<br \/>\nI can\u2019t believe it, I give up\u2026 I have to try again, I can\u2019t live without you!!<\/p>\n<p>So, after my dramatic performance, here\u2019s the third conclusion of this study:<\/p>\n<p>&nbsp;<\/p>\n<blockquote><p><strong>Third conclusion:<\/strong><br \/>\nUsing certain chat tools on your website is like driving a semi truck to work:<br \/>\nYou\u2019ll get there\u2026 but\u2026 at what cost? And\u2026 where will you park?<\/p><\/blockquote>\n<p>&nbsp;<\/p>\n<h2>What else can we do?<\/h2>\n<p>Okay, that chat tool is the devil, and that\u2019s been proven. But are we going to settle for that?<\/p>\n<p>Clearly, apart from the chat, the other third parties interfere with the result to an extent that can be disregarded in an optimization study.<\/p>\n<p>So, on to the next experiment.<\/p>\n<p>&nbsp;<\/p>\n<h2>The best we can hope for? First experiment<\/h2>\n<p>The first thing I ask myself is: how far can we go? 99? 100?<\/p>\n<p>This first experiment involves leaving the store code \u201cempty,\u201d so it loads all the common JS and CSS our system needs to run, along with the store\u2019s own code, but renders nothing.<\/p>\n<p>The result is a blank page with all the trackers and the common CSS+JS base. At this point, the chat tool is the only one that isn\u2019t active.<\/p>\n<p>And the test result is <strong>surprising:<\/strong><\/p>\n<p><img decoding=\"async\" class=\"size-full wp-image-14549 aligncenter\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/035.png\" alt=\"\" width=\"758\" height=\"806\" srcset=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/035.png 758w, https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/035-300x319.png 300w, https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/035-585x622.png 585w\" sizes=\"(max-width: 758px) 100vw, 758px\" \/><\/p>\n<p>I run it a couple more times, since it\u2019s already been proven that averaging the results is the way to go&#8230;<\/p>\n<p style=\"padding-left: 40px;\"><img decoding=\"async\" class=\"alignnone wp-image-14550\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/036.png\" alt=\"\" width=\"80\" height=\"80\" \/><img decoding=\"async\" class=\"alignnone wp-image-14551\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/037.png\" alt=\"\" width=\"80\" height=\"80\" \/><\/p>\n<p>I wonder what percentage impact the trackers still connected have now. So I set out to disconnect them all again. ALL at once.<\/p>\n<p>Weight and load times are now at a minimum\u2026 And the result is still surprising\u2026 it\u2019s not a 100!<\/p>\n<p><img decoding=\"async\" class=\"size-full wp-image-14552 aligncenter\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/038.png\" alt=\"\" width=\"751\" height=\"794\" srcset=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/038.png 751w, https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/038-300x317.png 300w, https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/038-585x618.png 585w\" sizes=\"(max-width: 751px) 100vw, 751px\" \/><\/p>\n<p>&nbsp;<\/p>\n<h2>Second experiment<\/h2>\n<p>So I decide to take it one step further&#8230; I remove the store\u2019s cookie policy and GDPR setup (which displays content dynamically with JavaScript) and put in some plain HTML \u201ccontent.\u201d<\/p>\n<p>The result is a website that neither reads nor creates cookies and renders plain text directly from the HTML instead of via JS.<\/p>\n<p>I want to believe this is the minimum we can get from a \u201cstore\u201d built with our system (even if it isn\u2019t realistic)<\/p>\n<p>It would be the equivalent of having an HTML file on the server and reading it, but going through our server language, creating a user session and all the other necessary processes.<\/p>\n<p><img decoding=\"async\" class=\"size-full wp-image-14553 aligncenter\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/039.png\" alt=\"\" width=\"758\" height=\"792\" srcset=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/039.png 758w, https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/039-300x313.png 300w, https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/039-585x611.png 585w\" sizes=\"(max-width: 758px) 100vw, 758px\" \/><\/p>\n<p><span style=\"color: #999999;\"><em>(Logbook. Day 1. Note 11. Twice nothing is nothing\u2026 that\u2019s what Google has taught me)<\/em><\/span><\/p>\n<p>But is this good for anything? Well, we\u2019re closer to something&#8230; whatever it is\u2026<\/p>\n<p>&nbsp;<\/p>\n<h2>Third experiment<\/h2>\n<p>To rule out web server and\/or database processing times as a factor, I create an HTML file with the same content as the dynamically rendered page and run a test on it.<\/p>\n<p><img decoding=\"async\" class=\"size-full wp-image-14554 aligncenter\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/040.png\" alt=\"\" width=\"752\" height=\"799\" srcset=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/040.png 752w, https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/040-300x319.png 300w, https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/040-585x622.png 585w\" sizes=\"(max-width: 752px) 100vw, 752px\" \/><\/p>\n<p>The result is almost identical, except that in the screenshots we already have rendered \u201ccontent\u201d from the very first one.<\/p>\n<p><strong>Which makes me wonder:<\/strong> why does it say it takes 1.7s to deliver the first contentful paint if it\u2019s plain HTML?<\/p>\n<p>So I remove the JS loading and try again.<\/p>\n<p><img decoding=\"async\" class=\"size-full wp-image-14555 aligncenter\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/041.png\" alt=\"\" width=\"760\" height=\"723\" srcset=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/041.png 760w, https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/041-300x285.png 300w, https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/041-585x557.png 585w\" sizes=\"(max-width: 760px) 100vw, 760px\" \/><\/p>\n<p>Okay&#8230; 100&#8230; But the tool took 1.6s to render??<\/p>\n<p>And without CSS??<\/p>\n<p><img decoding=\"async\" class=\"size-full wp-image-14556 aligncenter\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/042.png\" alt=\"\" width=\"767\" height=\"715\" srcset=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/042.png 767w, https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/042-300x280.png 300w, https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/042-585x545.png 585w\" sizes=\"(max-width: 767px) 100vw, 767px\" \/><\/p>\n<p>Wow, that\u2019s fast&#8230; but personally, 0.6 seconds to render a practically empty HTML page seems like a lot&#8230; I take it this is the \u201cminimum\u201d time we can aim for with this tool&#8230;<\/p>\n<p>And while we\u2019re at it\u2026 with JS but without CSS?<\/p>\n<p><img decoding=\"async\" class=\"size-full wp-image-14558 aligncenter\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/043.png\" alt=\"\" width=\"749\" height=\"795\" srcset=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/043.png 749w, https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/043-300x318.png 300w, https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/043-585x621.png 585w\" sizes=\"(max-width: 749px) 100vw, 749px\" \/><\/p>\n<p>It takes the same time for the first render, but 2.6s to become interactive.<br \/>\nWith this I have enough information to move on to more \u201crealistic\u201d tests.<\/p>\n<p>&nbsp;<\/p>\n<h2>Now the same, but the other way around<\/h2>\n<p>Okay, I\u2019ve reached the lowest common denominator. Now I need the greatest common multiple.<\/p>\n<p><span style=\"color: #999999;\"><em>(Logbook. Day 1. Note 12. Okay&#8230; I\u2019m delirious again&#8230; I should stop before it\u2019s too late\u2026)<\/em><\/span><\/p>\n<p>I\u2019ll restore the homepage as it was and gradually remove elements to see what impact they have. Remember that at this point the site has no trackers or JavaScript tools built in.<\/p>\n<p>The only thing I can\u2019t remove is our common JS and CSS code. In the previous experiments we saw the minimum to expect in this case:<\/p>\n<ul>\n<li>1.7s to first render<\/li>\n<li>2.6s to interactive<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h2>Fourth experiment<\/h2>\n<p>I remove all the JavaScript that comes from the store itself. That way the site is complete, but only has the JS from our common system engine.<\/p>\n<p>And this is the result:<\/p>\n<p><img decoding=\"async\" class=\"size-full wp-image-14559 aligncenter\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/044.png\" alt=\"\" width=\"748\" height=\"793\" srcset=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/044.png 748w, https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/044-300x318.png 300w, https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/044-585x620.png 585w\" sizes=\"(max-width: 748px) 100vw, 748px\" \/><\/p>\n<p>&nbsp;<\/p>\n<h2>Fifth experiment<\/h2>\n<p>I remove all the CSS and also the JavaScript coming from the store. That way the site is complete, but only has the JS\/CSS from our common system engine.<\/p>\n<p>And this is the result:<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-14560\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/045.png\" alt=\"\" width=\"750\" height=\"801\" srcset=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/045.png 750w, https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/045-300x320.png 300w, https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/045-585x625.png 585w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/p>\n<p>Not bad at all either\u2026 but&#8230; something doesn\u2019t add up\u2026<\/p>\n<p>&nbsp;<\/p>\n<h2>Comparisons are odious<\/h2>\n<p>At this point I remember we have a demo base code that we build stores and experiments on. Clean but complete, functional code.<\/p>\n<p>I set up a new environment with a store running that code so I can test it with this tool. And\u2026<\/p>\n<p><img decoding=\"async\" class=\"size-full wp-image-14561 aligncenter\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/046.png\" alt=\"\" width=\"740\" height=\"802\" srcset=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/046.png 740w, https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/046-300x325.png 300w, https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/046-585x634.png 585w\" sizes=\"(max-width: 740px) 100vw, 740px\" \/><\/p>\n<p>This site also loads CSS and JS from our common engine. It also has its own CSS and JS, also runs actions when the DOM is \u201cready\u201d and has dynamic elements\u2026 So? What\u2019s going on?<\/p>\n<p>&nbsp;<\/p>\n<h2>The harsh reality (sixth experiment)<\/h2>\n<p>Having made it this far still sane, which is quite an achievement, all that\u2019s left is to put the icing on the cake with a grand finale: dramatic, exciting, with a touch of suspense and, above all, \u201crevealing.\u201d<\/p>\n<p>What if the culprit is\u2026 the design!? Well\u2026 responsive design! Well&#8230; not exactly&#8230; or yes&#8230; Not the concept, but how it\u2019s \u201cunderstood\u201d in many cases and where clients push us&#8230;<\/p>\n<p>(Admittedly, Google\u2019s tool has a curious way of measuring, which I\u2019ll try to explain later with some conspiracy theories)<\/p>\n<p>And to try to prove it, the best thing is to run another experiment, like this one:<\/p>\n<p>The website I\u2019m analyzing has a complex mega menu. So complex that its \u201cmobile conversion\u201d isn\u2019t possible because the hierarchies are very different. (It takes up about 700 lines of HTML and loads 54 images)<\/p>\n<p>So the site actually has 2 menus, and one or the other is shown depending on the device. This means that on mobile, all the HTML, images and everything else from the desktop menu are loaded even though they aren\u2019t used.<\/p>\n<p>What happens if I remove the desktop menu from the code? At this point, the code contains all the JS and CSS, except for the plugins and the chat tool.<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-14563\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/047.png\" alt=\"\" width=\"120\" height=\"120\" \/><\/p>\n<p>Suddenly the mobile rendering engine seems lighter, fewer images and less HTML are loaded, and the result is better.<\/p>\n<p>I got a better result than without loading any JS on the site\u2026<\/p>\n<p><span style=\"color: #999999;\"><em>(Logbook. Day 1. Note 13. I can no longer tell good from bad, so everything is good)<\/em><\/span><\/p>\n<p>&nbsp;<\/p>\n<h2>The ultimate experiment?<\/h2>\n<p>From here, all I can do is go back to building an HTML file from the dynamically generated result, to try out changes that might optimize the result so far.<\/p>\n<p>I start from the previous experiment (site with no chat, no trackers and no desktop menu)<\/p>\n<p>First of all, I check that the result is still as expected:<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-14564\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/048.png\" alt=\"\" width=\"120\" height=\"120\" \/><\/p>\n<h4>Part 1<\/h4>\n<p>Move all the CSS to the very end of the code:<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-14565\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/049.png\" alt=\"\" width=\"767\" height=\"804\" srcset=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/049.png 767w, https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/049-300x314.png 300w, https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/049-585x613.png 585w\" sizes=\"(max-width: 767px) 100vw, 767px\" \/><\/p>\n<p>The result improves, but at the cost of the site spending a bit longer unstyled and looking \u201ca little ugly.\u201d<br \/>\nThe first render is fast; everything else stays as before.<\/p>\n<h4>Part 2<\/h4>\n<p>Make the CSS calls asynchronous<\/p>\n<p><img decoding=\"async\" class=\"size-full wp-image-14566 alignnone\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/050.png\" alt=\"\" width=\"753\" height=\"792\" srcset=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/050.png 753w, https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/050-300x316.png 300w, https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/050-585x615.png 585w\" sizes=\"(max-width: 753px) 100vw, 753px\" \/><\/p>\n<p>The result improves slightly, but at the cost of the site spending a bit longer unstyled and looking \u201ca little ugly.\u201d<\/p>\n<h4>Part 3<\/h4>\n<p>Make the JS calls asynchronous<\/p>\n<p><img decoding=\"async\" class=\"size-full wp-image-14567 alignnone\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/051.png\" alt=\"\" width=\"755\" height=\"806\" srcset=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/051.png 755w, https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/051-300x320.png 300w, https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/051-585x625.png 585w\" sizes=\"(max-width: 755px) 100vw, 755px\" \/><\/p>\n<p>Once again, the result improves slightly, but at the cost of the site spending a bit longer unstyled and looking \u201cugly.\u201d<\/p>\n<h4>Part 4<\/h4>\n<p>And what if I add the chat back on top of all this?? I\u2019ll try it a couple of times and see\u2026<\/p>\n<p style=\"padding-left: 40px;\"><img decoding=\"async\" class=\"size-full wp-image-14542 alignnone\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/030.png\" alt=\"\" width=\"120\" height=\"120\" \/><img decoding=\"async\" class=\"size-full wp-image-14498 alignnone\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/012.png\" alt=\"\" width=\"120\" height=\"120\" \/><\/p>\n<p><strong>Lucifer!!!! Get away from my website!!!!<\/strong><\/p>\n<p>&nbsp;<\/p>\n<h2>Back to reality (fourth conclusion)<\/h2>\n<p>During this odyssey through the cyberspace of load speed, we may have lost touch with all reality. That\u2019s normal. It\u2019s what Google would want.<\/p>\n<p><span style=\"color: #999999;\"><em>(Logbook. Day 2. Note 1. I didn\u2019t come this far for nothing\u2026 future generations will value all this\u2026)<\/em><\/span><\/p>\n<p>With everything we\u2019ve \u201clearned\u201d so far, which is quite a lot, we just need to get back to reality. What can we do to improve the score of the site we\u2019re analyzing?<\/p>\n<p>Once again, all I can do is go back to building an HTML file from the real site\u2019s output, to try out changes that might optimize the result.<\/p>\n<p>This time I start from scratch. That is, the site has all its trackers and plugins, chat included.<\/p>\n<p>First of all, I check that the result is still as expected:<\/p>\n<p style=\"padding-left: 40px;\"><img decoding=\"async\" class=\"wp-image-14473 alignnone\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/03.png\" alt=\"\" width=\"80\" height=\"80\" \/><\/p>\n<p>So far so good, no \u201csurprises.\u201d The tool is doing what it\u2019s supposed to, which is a welcome change at this point\u2026<\/p>\n<p>I\u2019ll put the CSS at the very end and see what I get. I try it a couple of times:<\/p>\n<p style=\"padding-left: 40px;\"><img decoding=\"async\" class=\" wp-image-14502 alignnone\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/014.png\" alt=\"\" width=\"80\" height=\"80\" \/><img decoding=\"async\" class=\" wp-image-14541 alignnone\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/029.png\" alt=\"\" width=\"80\" height=\"80\" \/><\/p>\n<p>What\u2019s going on? Was yesterday April Fools\u2019 Day or something? Suddenly the tool has decided to be \u201cstable\u201d\u2026<\/p>\n<p>Obviously, the aesthetic \u201cproblem\u201d of the site not being properly rendered for a while appears, which is \u201cugly\u201d but could be worked around.<img decoding=\"async\" class=\"aligncenter size-full wp-image-14569\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/052.png\" alt=\"\" width=\"755\" height=\"341\" srcset=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/052.png 755w, https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/052-300x135.png 300w, https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/052-585x264.png 585w\" sizes=\"(max-width: 755px) 100vw, 755px\" \/><\/p>\n<p>Now I\u2019ll make the CSS calls asynchronous. It shouldn\u2019t matter much once the CSS is at the end of the load, but since it supposedly \u201cscores,\u201d we\u2019ll do it\u2026 \ud83d\ude42<\/p>\n<p style=\"padding-left: 40px;\"><img decoding=\"async\" class=\" wp-image-14546 alignnone\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/033.png\" alt=\"\" width=\"80\" height=\"80\" \/><\/p>\n<p>Let\u2019s draw a stupid veil over that\u2026<\/p>\n<p>Now I\u2019ll make the JS calls asynchronous.<\/p>\n<p style=\"padding-left: 40px;\"><img decoding=\"async\" class=\"alignnone wp-image-14524\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/021.png\" alt=\"\" width=\"80\" height=\"80\" \/><\/p>\n<p>Let\u2019s draw another stupid veil over that\u2026<\/p>\n<p><span style=\"color: #999999;\"><em>(Logbook. Day 2. Note 2. Every fall makes me stronger\u2026 every mistake, wiser\u2026 every attempt, more unhinged\u2026)<\/em><\/span><\/p>\n<p>What if I remove the chat?<\/p>\n<p style=\"padding-left: 40px;\"><img decoding=\"async\" class=\"alignnone wp-image-14528\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/024.png\" alt=\"\" width=\"80\" height=\"80\" \/><\/p>\n<p>What if I remove the desktop mega menu?<\/p>\n<p style=\"padding-left: 40px;\"><img decoding=\"async\" class=\"alignnone wp-image-14483\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/006.png\" alt=\"\" width=\"80\" height=\"80\" \/><\/p>\n<p>WTF?? Have I mentioned I hate this tool? Google\u2026 I curse you!<\/p>\n<p>&nbsp;<\/p>\n<blockquote><p><strong>Fourth conclusion:<\/strong><br \/>\nThis tool is like a kid with money in a candy store: it knows what it wants, but it doesn\u2019t know what it wants\u2026<\/p><\/blockquote>\n<p>&nbsp;<\/p>\n<h2>Part 8 \u2013 What Google would like\u2026<\/h2>\n<p>Okay, I\u2019m going back\u2026 I\u2019ll leave the mega menu and everything else as it was\u2026 all of it\u2026<\/p>\n<p>Now I\u2019ll do what Google would really like this page to do\u2026<\/p>\n<p>Out with the CSS! Out with the JS!<\/p>\n<p><img decoding=\"async\" class=\"size-full wp-image-14570 aligncenter\" src=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/053.png\" alt=\"\" width=\"758\" height=\"809\" srcset=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/053.png 758w, https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/053-300x320.png 300w, https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/053-585x624.png 585w\" sizes=\"(max-width: 758px) 100vw, 758px\" \/><\/p>\n<h4><strong>Ta-daaaaaaaa!!!!<\/strong><\/h4>\n<p>Welcome to the Age of AMP Ultron<\/p>\n<p>None of it matters: image weight, number of images, HTML weight\u2026 Nothing!! This site weighs almost 2MB and makes 111 requests!!<\/p>\n<p>The only thing that matters is how long the rendering engine takes to make the site available to the simulated user.<\/p>\n<p>It was right in front of us, and we didn\u2019t want to see it\u2026<\/p>\n<p><span style=\"color: #999999;\"><em>(Logbook. Day 2. Note 3. They\u2019ve been playing with me&#8230; They knew everything from the start!)<\/em><\/span><\/p>\n<p>&nbsp;<\/p>\n<h2>From madness to sanity: the commandments<\/h2>\n<p>This whole psychedelic trip couldn\u2019t be for nothing. It was essential to learn something\u2026 to gain knowledge and be able to apply it. And, above all, to tell the fine line between madness and sanity.<\/p>\n<p>&nbsp;<\/p>\n<h4>What does this tool expect from our pages?<\/h4>\n<p>Simplicity, and for users to have the content available as soon as possible and be able to interact with it. The more complex a page is, the lower its score, unless you try to \u201cdisguise\u201d it from the measuring tool.<\/p>\n<h4>How do we achieve that?<\/h4>\n<p>By sacrificing initial interactivity and site elements to simplify it, and accepting that it may not look right at first. By deferring loads until after the first \u201cuser-interactive\u201d result.<\/p>\n<p>A dedicated mobile version would help produce cleaner code for this test and get a better score. Especially if, by design, the site\u2019s responsive layout isn\u2019t \u201cvery natural\u201d and many elements are duplicated because they can\u2019t be \u201ctransformed\u201d dynamically.<\/p>\n<p>Making that mobile version AMP would help even more.<\/p>\n<h4>Are there other alternatives?<\/h4>\n<p>As with Google and SEO rankings, this tool has dozens of variables to analyze. It isn\u2019t all JS and CSS, but those are what \u201cslow things down\u201d the most.<\/p>\n<p>Simplifying the site helps, but if you upload two 2MB images, you\u2019ll be penalized\u2026 so not everything that can be improved comes down to code.<\/p>\n<p>Proof of this is that the \u201cbase\u201d code scores very well, yet it carries all the same base JS\/CSS code as the store we analyzed\u2026<\/p>\n<p>Why? Because it\u2019s very simple. As soon as we start complicating a site\u2019s responsive design \u2014mega menu, sticky header, interactive search, dozens of banners + categories + products on the homepage, JS-generated dynamic elements such as popups, cookie consent, etc.\u2014 we introduce elements that slow down the tool\u2019s rendering engine.<\/p>\n<h4>How on earth does this tool score?<\/h4>\n<p>In my view, and this is just a theory, the tool\u2019s job is to give you a score based on the \u201cimprovement\u201d it believes can be made in code and resources compared with the result it obtained. Something like: \u201cIf I had to build a site like the one I\u2019m looking at, I\u2019d do it this way\u2026 and you did it that way\u2026 I compare them and tell you the difference\u2026\u201d.<\/p>\n<p>That\u2019s why a horribly heavy, ugly site with no CSS\/JS to interpret gets a score of 100. Google couldn\u2019t do it any better! \ud83d\ude00 (Probably not any worse either\u2026)<\/p>\n<p>At this point, I do what I should have done at the start: read the instruction manual. Here\u2019s an excerpt from Google\u2019s official documentation on this tool:<\/p>\n<p><a href=\"https:\/\/developers.google.com\/speed\/docs\/insights\/about?hl=es-419\">https:\/\/developers.google.com\/speed\/docs\/insights\/about?hl=es-419 <\/a><\/p>\n<p>\u201cPSI checks to what extent a page follows common performance best practices and scores it from 0 to 100, a rating that roughly indicates its performance headroom\u201d<\/p>\n<p>And further: \u201cThe optimization score is a rough estimate of the performance headroom of a page\u201d<\/p>\n<p>And to finally prove that this tool doesn\u2019t measure our site\u2019s speed and isn\u2019t an indicator of whether other sites are faster than ours:<\/p>\n<p>\u201cA slow page may have a high optimization score because the ratio of render-blocking resources to the page\u2019s total resources is low. The opposite can also happen: a fast page may have a low optimization score because it has many render-blocking resources relative to its total resources\u201d<\/p>\n<p>Phew\u2026 if I\u2019d read the manual before starting, I wouldn\u2019t have gone through this ordeal\u2026<\/p>\n<p>But why are the results so different for the same test?<\/p>\n<p>My theory is that, depending on when you run the test, the server running it takes more or less time to execute it and, in some cases, to reach all the domains it has to request, and that ends up blocking load time&#8230; But it\u2019s just a theory&#8230;<\/p>\n<p>Another could be that the test actually does nothing and spits out a random number based on total load time&#8230; That\u2019s all&#8230; xDD And that behind it all there\u2019s a toy monkey clapping cymbals\u2026<\/p>\n<h4>Should I pay attention to this tool?<\/h4>\n<p><strong>Yes and no.<\/strong><\/p>\n<p>What did you expect? After the madness I\u2019ve been through\u2026<\/p>\n<p>It\u2019s important to at least take a look and check we haven\u2019t made mistakes that penalize us needlessly. Very heavy images, techniques that could be improved\u2026<\/p>\n<p>But at the same time, it\u2019s important not to obsess over the results. After all, it isn\u2019t a stable tool. And its result depends on variables that are often outside your control.<\/p>\n<p>So you might ask: is it worth investing to get a better score?<\/p>\n<p>And once again my answer is: it depends. To fix a disaster, obviously yes. It\u2019s a sign something isn\u2019t quite right. To beat others: obviously not. In that case you\u2019re not comparing like with like.<\/p>\n<p>And finally, let\u2019s not forget: improving your homepage score won\u2019t change the score for the rest of your site. Google is experimenting with using this tool across your site\u2019s navigation, ALL of it, not just the homepage.<\/p>\n<p>So if you want to focus on something, aim for structural, site-wide improvements that genuinely optimize your website, not just to stay \u201cahead of others.\u201d<\/p>\n<h4>A bit more reading to wrap up<\/h4>\n<p>Now that I\u2019ve drawn my own conclusions, I looked around to see if anyone else had reached the same ones. Here\u2019s some further reading, if you haven\u2019t had enough:<\/p>\n<ul>\n<li>The big lie of Google Page Speed and your website speed: is it useful for SEO? (in Spanish) <a href=\"https:\/\/blogger3cero.com\/google-page-speed\/\">https:\/\/blogger3cero.com\/google-page-speed\/<\/a><\/li>\n<li>Why you should forget about PageSpeed, WP Doctor and measuring your website so much NOW (in Spanish) <a href=\"https:\/\/hormigasenlanube.com\/olvida-pagespeed-wpdoctor\/\">https:\/\/hormigasenlanube.com\/olvida-pagespeed-wpdoctor\/<\/a><\/li>\n<\/ul>\n<p>They\u2019re really interesting, trust me.<\/p>\n<p><span style=\"color: #999999;\"><em>(Logbook. Day 2. Note 4. All things come to an end\u2026 I hope this isn\u2019t mine)<\/em><\/span><\/p>\n<p>I hope you\u2019ve enjoyed reading this post as much as I enjoyed writing it. Enjoying something so tedious must be worthy of study.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Imagine we have a tool we believe is useful and will help us improve sales. Imagine, too, for a moment, that we can use that tool on a competitor\u2019s website and \u201ccompare ourselves\u201d to see who\u2019s better. Who wouldn\u2019t want something like that? But this completely imaginary situation comes with something very real, very human, [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":14576,"comment_status":"open","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[2519],"tags":[],"class_list":["post-18995","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-technology"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Google Page Speed Insights \u2013 An odyssey through the cyberspace of website load speed | Blog Trilogi \u2013 The Digital Agency<\/title>\n<meta name=\"description\" content=\"A complete guide based on real experiments on how Google Page Speed Insights works. How does it score? We explain it in this post!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/trilogi.com\/blog\/en\/google-page-speed-insights-an-odyssey-through-the-cyberspace-of-website\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Google Page Speed Insights \u2013 An odyssey through the cyberspace of website load speed | Blog Trilogi \u2013 The Digital Agency\" \/>\n<meta property=\"og:description\" content=\"A complete guide based on real experiments on how Google Page Speed Insights works. How does it score? We explain it in this post!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/trilogi.com\/blog\/en\/google-page-speed-insights-an-odyssey-through-the-cyberspace-of-website\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog Trilogi \u2013 The Digital Agency\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Trilogi.eCommerce\/\" \/>\n<meta property=\"article:published_time\" content=\"2020-07-07T15:47:50+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/portada-google-pagespeed.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"680\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Trilogi \u2013 The Digital Agency\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@trilogicommerce\" \/>\n<meta name=\"twitter:site\" content=\"@trilogicommerce\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Trilogi \u2013 The Digital Agency\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"26 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/trilogi.com\\\/blog\\\/en\\\/google-page-speed-insights-an-odyssey-through-the-cyberspace-of-website\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/trilogi.com\\\/blog\\\/en\\\/google-page-speed-insights-an-odyssey-through-the-cyberspace-of-website\\\/\"},\"author\":{\"name\":\"Trilogi \u2013 The Digital Agency\",\"@id\":\"https:\\\/\\\/trilogi.com\\\/blog\\\/#\\\/schema\\\/person\\\/798dd798bc973592ab3543d988f4a405\"},\"headline\":\"Google Page Speed Insights \u2013 An odyssey through the cyberspace of website load speed\",\"datePublished\":\"2020-07-07T15:47:50+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/trilogi.com\\\/blog\\\/en\\\/google-page-speed-insights-an-odyssey-through-the-cyberspace-of-website\\\/\"},\"wordCount\":5143,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/trilogi.com\\\/blog\\\/en\\\/google-page-speed-insights-an-odyssey-through-the-cyberspace-of-website\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/trilogi.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/portada-google-pagespeed.jpg\",\"articleSection\":[\"Technology\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/trilogi.com\\\/blog\\\/en\\\/google-page-speed-insights-an-odyssey-through-the-cyberspace-of-website\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/trilogi.com\\\/blog\\\/en\\\/google-page-speed-insights-an-odyssey-through-the-cyberspace-of-website\\\/\",\"url\":\"https:\\\/\\\/trilogi.com\\\/blog\\\/en\\\/google-page-speed-insights-an-odyssey-through-the-cyberspace-of-website\\\/\",\"name\":\"Google Page Speed Insights \u2013 An odyssey through the cyberspace of website load speed | Blog Trilogi \u2013 The Digital Agency\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/trilogi.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/trilogi.com\\\/blog\\\/en\\\/google-page-speed-insights-an-odyssey-through-the-cyberspace-of-website\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/trilogi.com\\\/blog\\\/en\\\/google-page-speed-insights-an-odyssey-through-the-cyberspace-of-website\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/trilogi.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/portada-google-pagespeed.jpg\",\"datePublished\":\"2020-07-07T15:47:50+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/trilogi.com\\\/blog\\\/#\\\/schema\\\/person\\\/798dd798bc973592ab3543d988f4a405\"},\"description\":\"A complete guide based on real experiments on how Google Page Speed Insights works. How does it score? We explain it in this post!\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/trilogi.com\\\/blog\\\/en\\\/google-page-speed-insights-an-odyssey-through-the-cyberspace-of-website\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/trilogi.com\\\/blog\\\/en\\\/google-page-speed-insights-an-odyssey-through-the-cyberspace-of-website\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/trilogi.com\\\/blog\\\/en\\\/google-page-speed-insights-an-odyssey-through-the-cyberspace-of-website\\\/#primaryimage\",\"url\":\"https:\\\/\\\/trilogi.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/portada-google-pagespeed.jpg\",\"contentUrl\":\"https:\\\/\\\/trilogi.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/portada-google-pagespeed.jpg\",\"width\":1200,\"height\":680},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/trilogi.com\\\/blog\\\/en\\\/google-page-speed-insights-an-odyssey-through-the-cyberspace-of-website\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/trilogi.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Google Page Speed Insights \u2013 An odyssey through the cyberspace of website load speed\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/trilogi.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/trilogi.com\\\/blog\\\/\",\"name\":\"Blog Trilogi \u2013 The Digital Agency\",\"description\":\"Mant\u00e9ngase actualizado con las \u00faltimas noticias de eCommerce\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/trilogi.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/trilogi.com\\\/blog\\\/#\\\/schema\\\/person\\\/798dd798bc973592ab3543d988f4a405\",\"name\":\"Trilogi \u2013 The Digital Agency\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/9c575882a8de78f06919f289cda59f91a251472d49f7b6ed1d07ad086a1db5f3?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/9c575882a8de78f06919f289cda59f91a251472d49f7b6ed1d07ad086a1db5f3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/9c575882a8de78f06919f289cda59f91a251472d49f7b6ed1d07ad086a1db5f3?s=96&d=mm&r=g\",\"caption\":\"Trilogi \u2013 The Digital Agency\"},\"description\":\"Trilogi es una agencia especializada en tiendas online, marketing y estrategia para eCommerce. 22 a\u00f1os y +700 proyectos nos avalan. \u00bfTe ayudamos en tu negocio digital?\u00a0\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Google Page Speed Insights \u2013 An odyssey through the cyberspace of website load speed | Blog Trilogi \u2013 The Digital Agency","description":"A complete guide based on real experiments on how Google Page Speed Insights works. How does it score? We explain it in this post!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/trilogi.com\/blog\/en\/google-page-speed-insights-an-odyssey-through-the-cyberspace-of-website\/","og_locale":"es_ES","og_type":"article","og_title":"Google Page Speed Insights \u2013 An odyssey through the cyberspace of website load speed | Blog Trilogi \u2013 The Digital Agency","og_description":"A complete guide based on real experiments on how Google Page Speed Insights works. How does it score? We explain it in this post!","og_url":"https:\/\/trilogi.com\/blog\/en\/google-page-speed-insights-an-odyssey-through-the-cyberspace-of-website\/","og_site_name":"Blog Trilogi \u2013 The Digital Agency","article_publisher":"https:\/\/www.facebook.com\/Trilogi.eCommerce\/","article_published_time":"2020-07-07T15:47:50+00:00","og_image":[{"width":1200,"height":680,"url":"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/portada-google-pagespeed.jpg","type":"image\/jpeg"}],"author":"Trilogi \u2013 The Digital Agency","twitter_card":"summary_large_image","twitter_creator":"@trilogicommerce","twitter_site":"@trilogicommerce","twitter_misc":{"Escrito por":"Trilogi \u2013 The Digital Agency","Tiempo de lectura":"26 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/trilogi.com\/blog\/en\/google-page-speed-insights-an-odyssey-through-the-cyberspace-of-website\/#article","isPartOf":{"@id":"https:\/\/trilogi.com\/blog\/en\/google-page-speed-insights-an-odyssey-through-the-cyberspace-of-website\/"},"author":{"name":"Trilogi \u2013 The Digital Agency","@id":"https:\/\/trilogi.com\/blog\/#\/schema\/person\/798dd798bc973592ab3543d988f4a405"},"headline":"Google Page Speed Insights \u2013 An odyssey through the cyberspace of website load speed","datePublished":"2020-07-07T15:47:50+00:00","mainEntityOfPage":{"@id":"https:\/\/trilogi.com\/blog\/en\/google-page-speed-insights-an-odyssey-through-the-cyberspace-of-website\/"},"wordCount":5143,"commentCount":0,"image":{"@id":"https:\/\/trilogi.com\/blog\/en\/google-page-speed-insights-an-odyssey-through-the-cyberspace-of-website\/#primaryimage"},"thumbnailUrl":"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/portada-google-pagespeed.jpg","articleSection":["Technology"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/trilogi.com\/blog\/en\/google-page-speed-insights-an-odyssey-through-the-cyberspace-of-website\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/trilogi.com\/blog\/en\/google-page-speed-insights-an-odyssey-through-the-cyberspace-of-website\/","url":"https:\/\/trilogi.com\/blog\/en\/google-page-speed-insights-an-odyssey-through-the-cyberspace-of-website\/","name":"Google Page Speed Insights \u2013 An odyssey through the cyberspace of website load speed | Blog Trilogi \u2013 The Digital Agency","isPartOf":{"@id":"https:\/\/trilogi.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/trilogi.com\/blog\/en\/google-page-speed-insights-an-odyssey-through-the-cyberspace-of-website\/#primaryimage"},"image":{"@id":"https:\/\/trilogi.com\/blog\/en\/google-page-speed-insights-an-odyssey-through-the-cyberspace-of-website\/#primaryimage"},"thumbnailUrl":"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/portada-google-pagespeed.jpg","datePublished":"2020-07-07T15:47:50+00:00","author":{"@id":"https:\/\/trilogi.com\/blog\/#\/schema\/person\/798dd798bc973592ab3543d988f4a405"},"description":"A complete guide based on real experiments on how Google Page Speed Insights works. How does it score? We explain it in this post!","breadcrumb":{"@id":"https:\/\/trilogi.com\/blog\/en\/google-page-speed-insights-an-odyssey-through-the-cyberspace-of-website\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/trilogi.com\/blog\/en\/google-page-speed-insights-an-odyssey-through-the-cyberspace-of-website\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/trilogi.com\/blog\/en\/google-page-speed-insights-an-odyssey-through-the-cyberspace-of-website\/#primaryimage","url":"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/portada-google-pagespeed.jpg","contentUrl":"https:\/\/trilogi.com\/blog\/wp-content\/uploads\/sites\/2\/portada-google-pagespeed.jpg","width":1200,"height":680},{"@type":"BreadcrumbList","@id":"https:\/\/trilogi.com\/blog\/en\/google-page-speed-insights-an-odyssey-through-the-cyberspace-of-website\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/trilogi.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Google Page Speed Insights \u2013 An odyssey through the cyberspace of website load speed"}]},{"@type":"WebSite","@id":"https:\/\/trilogi.com\/blog\/#website","url":"https:\/\/trilogi.com\/blog\/","name":"Blog Trilogi \u2013 The Digital Agency","description":"Mant\u00e9ngase actualizado con las \u00faltimas noticias de eCommerce","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/trilogi.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Person","@id":"https:\/\/trilogi.com\/blog\/#\/schema\/person\/798dd798bc973592ab3543d988f4a405","name":"Trilogi \u2013 The Digital Agency","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/9c575882a8de78f06919f289cda59f91a251472d49f7b6ed1d07ad086a1db5f3?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/9c575882a8de78f06919f289cda59f91a251472d49f7b6ed1d07ad086a1db5f3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/9c575882a8de78f06919f289cda59f91a251472d49f7b6ed1d07ad086a1db5f3?s=96&d=mm&r=g","caption":"Trilogi \u2013 The Digital Agency"},"description":"Trilogi es una agencia especializada en tiendas online, marketing y estrategia para eCommerce. 22 a\u00f1os y +700 proyectos nos avalan. \u00bfTe ayudamos en tu negocio digital?\u00a0"}]}},"acf":[],"lang":"en","translations":{"en":18995,"es":14463,"ca":18596},"pll_sync_post":{},"_links":{"self":[{"href":"https:\/\/trilogi.com\/blog\/wp-json\/wp\/v2\/posts\/18995","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/trilogi.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/trilogi.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/trilogi.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/trilogi.com\/blog\/wp-json\/wp\/v2\/comments?post=18995"}],"version-history":[{"count":0,"href":"https:\/\/trilogi.com\/blog\/wp-json\/wp\/v2\/posts\/18995\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/trilogi.com\/blog\/wp-json\/wp\/v2\/media\/14576"}],"wp:attachment":[{"href":"https:\/\/trilogi.com\/blog\/wp-json\/wp\/v2\/media?parent=18995"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/trilogi.com\/blog\/wp-json\/wp\/v2\/categories?post=18995"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/trilogi.com\/blog\/wp-json\/wp\/v2\/tags?post=18995"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}