{"id":10389,"date":"2026-08-29T01:13:36","date_gmt":"2026-08-29T00:13:36","guid":{"rendered":"https:\/\/josepgonzalez.com\/velocidad-carga-web-wpo\/"},"modified":"2026-10-31T16:39:40","modified_gmt":"2026-10-31T15:39:40","slug":"website-loading-speed","status":"publish","type":"post","link":"https:\/\/josepgonzalez.com\/en\/website-loading-speed\/","title":{"rendered":"How to Measure Your Website Loading Speed and Improve It"},"content":{"rendered":"<p>In recent years we keep hearing and reading that one of the <strong>most important factors for SEO<\/strong> is a <strong>website\u2019s loading time<\/strong>. And it is true: Google measures it and takes it into account. In this article I explain what loading speed is, which metrics matter today and <strong>how to measure a website\u2019s loading speed<\/strong> with the best tools.<\/p>\n<h2>What does the loading speed of a web page mean?<\/h2>\n<p>It is the time a page takes to load and be ready to use. But be careful, today a single number is not enough: Google measures real user experience with the so-called <strong>Core Web Vitals<\/strong>.<\/p>\n<p>With the arrival of mobile devices with internet (a long time ago now!), mobile visits have grown and completely changed the paradigm of websites and online marketing. When we travel by metro or bus and want to look something up, we use the phone. And with an unstable connection, every second counts. However&#8230;<\/p>\n<h2>How long are we willing to wait for a website to load?<\/h2>\n<p>The truth is, not very long. As a reference, <strong>a website should load its main content in under 2.5 seconds<\/strong>. Beyond that, users start to think it is not working properly and look for that information or product somewhere else.<\/p>\n<h2>The metrics that matter: Core Web Vitals<\/h2>\n<p>Google sums up the loading experience in three metrics:<\/p>\n<ul>\n<li><strong>LCP (Largest Contentful Paint):<\/strong> how long it takes for the main element of the page (a large image or a block of text) to appear. Target: <strong>under 2.5 seconds<\/strong>.<\/li>\n<li><strong>INP (Interaction to Next Paint):<\/strong> how quickly the website responds when the user clicks, taps or types. Target: <strong>under 200 milliseconds<\/strong>. It replaced the old FID metric in 2024.<\/li>\n<li><strong>CLS (Cumulative Layout Shift):<\/strong> visual stability, meaning elements do not &#8220;jump&#8221; around while the page loads. Target: <strong>under 0.1<\/strong>.<\/li>\n<\/ul>\n<h2>How do we know the speed of our website?<\/h2>\n<p>There is no need to start a stopwatch. There are very well-built tools that tell us exactly how long our page takes and what we can improve. These are the ones I use.<\/p>\n<h2>Tools to measure website loading time<\/h2>\n<h3><a href=\"https:\/\/pagespeed.web.dev\/\" target=\"_blank\" rel=\"noopener noreferrer\">PageSpeed Insights<\/a><\/h3>\n<p><img fetchpriority=\"high\" decoding=\"async\" class=\"alignnone wp-image-6309 size-large\" src=\"https:\/\/josepgonzalez.com\/wp-content\/uploads\/2018\/08\/como-medir-velocidad-wordpress-1024x532.png\" alt=\"PageSpeed Insights, Google tool to measure website speed\" width=\"1024\" height=\"532\" srcset=\"https:\/\/josepgonzalez.com\/wp-content\/uploads\/2018\/08\/como-medir-velocidad-wordpress-1024x532.png 1024w, https:\/\/josepgonzalez.com\/wp-content\/uploads\/2018\/08\/como-medir-velocidad-wordpress-150x78.png 150w, https:\/\/josepgonzalez.com\/wp-content\/uploads\/2018\/08\/como-medir-velocidad-wordpress-300x156.png 300w, https:\/\/josepgonzalez.com\/wp-content\/uploads\/2018\/08\/como-medir-velocidad-wordpress-768x399.png 768w, https:\/\/josepgonzalez.com\/wp-content\/uploads\/2018\/08\/como-medir-velocidad-wordpress-1536x798.png 1536w, https:\/\/josepgonzalez.com\/wp-content\/uploads\/2018\/08\/como-medir-velocidad-wordpress.png 1664w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>Although it is the one most of us like least and understand least, <strong>it is Google itself, so we must listen to it<\/strong> and see exactly where we are failing. <em>If we do not listen to the boss, the boss will punish us!<\/em> It shows Core Web Vitals with real user data (when there is enough traffic) and lab data, plus specific recommendations. It is the first one you should look at.<\/p>\n<h3><a href=\"https:\/\/gtmetrix.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">GTmetrix<\/a><\/h3>\n<p><img decoding=\"async\" class=\"alignnone size-large wp-image-6182\" src=\"https:\/\/josepgonzalez.com\/wp-content\/uploads\/2018\/08\/gtmetrix-1024x345.png\" alt=\"GTmetrix, loading speed analysis\" width=\"1024\" height=\"345\" srcset=\"https:\/\/josepgonzalez.com\/wp-content\/uploads\/2018\/08\/gtmetrix-1024x345.png 1024w, https:\/\/josepgonzalez.com\/wp-content\/uploads\/2018\/08\/gtmetrix-150x51.png 150w, https:\/\/josepgonzalez.com\/wp-content\/uploads\/2018\/08\/gtmetrix-300x101.png 300w, https:\/\/josepgonzalez.com\/wp-content\/uploads\/2018\/08\/gtmetrix-768x259.png 768w, https:\/\/josepgonzalez.com\/wp-content\/uploads\/2018\/08\/gtmetrix-1536x518.png 1536w, https:\/\/josepgonzalez.com\/wp-content\/uploads\/2018\/08\/gtmetrix.png 1712w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>For me, my favorite. Besides offering <strong>a good list of improvements<\/strong>, it lets us see our website from several places in the world, and choose a location close to our visitors. With a free account we can <strong>save the metrics<\/strong> and see how they evolve over time, which is very useful after making changes.<\/p>\n<h3><a href=\"https:\/\/tools.pingdom.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Pingdom Tools<\/a><\/h3>\n<p><img decoding=\"async\" class=\"alignnone size-large wp-image-6184\" src=\"https:\/\/josepgonzalez.com\/wp-content\/uploads\/2018\/08\/pingdomtools-1024x702.png\" alt=\"Pingdom Tools, website speed test\" width=\"1024\" height=\"702\" srcset=\"https:\/\/josepgonzalez.com\/wp-content\/uploads\/2018\/08\/pingdomtools-1024x702.png 1024w, https:\/\/josepgonzalez.com\/wp-content\/uploads\/2018\/08\/pingdomtools-150x103.png 150w, https:\/\/josepgonzalez.com\/wp-content\/uploads\/2018\/08\/pingdomtools-300x206.png 300w, https:\/\/josepgonzalez.com\/wp-content\/uploads\/2018\/08\/pingdomtools-768x526.png 768w, https:\/\/josepgonzalez.com\/wp-content\/uploads\/2018\/08\/pingdomtools.png 1074w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>It is a very similar tool and <strong>a bit nicer to look at<\/strong>. It is still useful for seeing the page weight and which resources take longest, although today it is less complete than the previous ones when it comes to Core Web Vitals.<\/p>\n<h3>WebPageTest and the Search Console report<\/h3>\n<p>If you want to go one step further (for the real geeks), <strong>WebPageTest<\/strong> offers very detailed analysis. And in <strong>Google Search Console<\/strong>, the &#8220;Experience > Core Web Vitals&#8221; report shows which URLs on your website have problems, using real user data.<\/p>\n<h2>How to interpret the results (without going crazy)<\/h2>\n<ul>\n<li><strong>Do not obsess over 100:<\/strong> a score of 90 with green Core Web Vitals is better than a lab 100 on a website that feels slow.<\/li>\n<li><strong>Measure several times and on mobile:<\/strong> results vary, and most of your visits probably come from mobile.<\/li>\n<li><strong>Measure the important pages,<\/strong> not just the homepage: service pages, product pages and blog posts.<\/li>\n<\/ul>\n<h2>And now, how do I improve it?<\/h2>\n<p>Once we know the loading time we will know whether we need to work on improving it. The changes that usually have the most impact:<\/p>\n<ul>\n<li>A <strong>good hosting<\/strong> and a <strong>caching<\/strong> plugin.<\/li>\n<li><strong>Optimized images<\/strong> (modern format like WebP and the right size). There is a guide in <a href=\"https:\/\/josepgonzalez.com\/en\/optimize-images-wordpress\/\">image optimization for WordPress<\/a>.<\/li>\n<li>Lazy loading of images and videos.<\/li>\n<li>Fewer unnecessary plugins and scripts, and a lightweight page builder and theme.<\/li>\n<li>Avoid heavy third-party fonts and resources.<\/li>\n<\/ul>\n<h2>Frequently asked questions<\/h2>\n<h3>What is a good loading speed?<\/h3>\n<p>As a reference, an LCP under 2.5 seconds, an INP under 200 ms and a CLS under 0.1. If you meet all three, Google considers the experience good.<\/p>\n<h3>Why does each tool give me a different result?<\/h3>\n<p>Because they measure from different locations, devices and network conditions. What matters is not the exact number, but the trend and the recommendations.<\/p>\n<h3>Does loading speed affect SEO?<\/h3>\n<p>Yes. It is a page experience factor that Google takes into account, and it also directly affects bounce rate and conversions.<\/p>\n<p>In the meantime, you can visit my <a href=\"https:\/\/josepgonzalez.com\/en\/\"><strong>Digital Marketing Services<\/strong><\/a> page or, if you prefer, the <a href=\"https:\/\/josepgonzalez.com\/en\/wordpress-web-designer\/\"><strong>WordPress Web Designer<\/strong><\/a> one.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In recent years we keep hearing and reading that one of the most important factors for SEO is a website\u2019s loading time. And it is true: Google measures it and takes it into account. In this article I explain what loading speed is, which metrics matter today and how to measure a website\u2019s loading speed [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":10568,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[91],"tags":[],"class_list":["post-10389","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-seo-en"],"_links":{"self":[{"href":"https:\/\/josepgonzalez.com\/en\/wp-json\/wp\/v2\/posts\/10389","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/josepgonzalez.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/josepgonzalez.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/josepgonzalez.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/josepgonzalez.com\/en\/wp-json\/wp\/v2\/comments?post=10389"}],"version-history":[{"count":2,"href":"https:\/\/josepgonzalez.com\/en\/wp-json\/wp\/v2\/posts\/10389\/revisions"}],"predecessor-version":[{"id":10732,"href":"https:\/\/josepgonzalez.com\/en\/wp-json\/wp\/v2\/posts\/10389\/revisions\/10732"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/josepgonzalez.com\/en\/wp-json\/wp\/v2\/media\/10568"}],"wp:attachment":[{"href":"https:\/\/josepgonzalez.com\/en\/wp-json\/wp\/v2\/media?parent=10389"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/josepgonzalez.com\/en\/wp-json\/wp\/v2\/categories?post=10389"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/josepgonzalez.com\/en\/wp-json\/wp\/v2\/tags?post=10389"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}