{"id":14464,"date":"2024-07-16T17:42:38","date_gmt":"2024-07-16T17:42:38","guid":{"rendered":"https:\/\/newblog.siteground.com\/en\/?p=14464"},"modified":"2025-06-03T08:37:04","modified_gmt":"2025-06-03T08:37:04","slug":"core-web-vitals-complete-guide","status":"publish","type":"post","link":"https:\/\/academy.siteground.com\/en\/core-web-vitals-complete-guide\/","title":{"rendered":"Core Web Vitals Guide: What They Are &amp; How to Improve Them"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Slow loading times, unresponsive elements, or unexpected page shifts can frustrate users. This is why Core Web Vitals have become essential for optimizing your site and your chances of ranking higher in searches.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">By improving your website performance on these metrics, you can provide a smoother experience for your audience. This results in better search engine rankings, increased engagement, and more conversions.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-what-are-core-web-vitals\"><span class=\"ez-toc-section\" id=\"what-are-core-web-vitals\"><\/span>What are Core Web Vitals?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Core Web Vitals is a <strong>set of metrics from Google that measure real-world user experience for loading performance, interactivity, and visual stability of a webpage<\/strong>. Achieving good Core Web Vitals is recommended for success in Google Search, as it helps ensure a fast, responsive, and visually stable user experience.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The three Core Web Vitals are:&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Largest Contentful Paint (LCP)<\/strong> \u2013 Measures how long it takes for the largest visible element (like an image, video, or block of text) to load and become visible to the user.<\/li>\n\n\n\n<li><strong>Interaction to Next Paint (INP)<\/strong> \u2013 Measures the time it takes for a website to respond visually after a user interaction, such as clicking a button or typing.<\/li>\n\n\n\n<li><strong>Cumulative Layout Shift (CLS)<\/strong> \u2013 Measures how much visible content shifts unexpectedly during loading.&nbsp;<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Google uses these quality signals as part of its ranking algorithm, and improving them can boost your search rankings.<\/strong><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-largest-contentful-paint-lcp\"><strong>Largest Contentful Paint (LCP)<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/academy.siteground.com\/en\/wp-content\/uploads\/sites\/2\/2024\/07\/1_Largest_Contentful_Paint-1024x339-1.jpg\" alt=\"Illustration of the differences between First Paint, First contentful paint and Largest Contentful Paint.\" class=\"wp-image-20392\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Largest Contentful Paint (LCP)<\/strong> measures <strong>how long it takes for the largest visible content element on a page to fully render<\/strong>. This could be an image, video, or a block of text that occupies the most space on the screen. This metric is important because it gives an accurate view of how fast a web page loads from the user&#8217;s perspective.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Here\u2019s how Google defines LCP scores:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/academy.siteground.com\/en\/wp-content\/uploads\/sites\/2\/2024\/07\/2_LCP_Score-1024x339-1.jpg\" alt=\"Illustration of how Google defines Largest Contentful Paint and its scores - &quot;Good&quot; (0 to 2.5 seconds), &quot;Needs improvement&quot; (between 2.5s and 4s) and &quot;Poor&quot; (more than 4s).\" class=\"wp-image-20393\"\/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Good<\/strong>: 2.5 seconds or less<\/li>\n\n\n\n<li><strong>Needs improvement<\/strong>: Between 2.5 and 4 seconds.&nbsp;<\/li>\n\n\n\n<li><strong>Poor<\/strong>: More than 4.0 seconds<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">For your website to pass the Core Web Vitals, <strong>you need an LCP score of 2.5 seconds or less for 75% of all your page views.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A <strong>high LCP means your users are waiting too much time<\/strong> to load the largest piece of content on your page. For website owners, this means long render times, leading to big bounce rates and low conversion rates.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The three most common factors that negatively affect LCP are:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Large, unoptimized media<\/li>\n\n\n\n<li>Render-blocking JavaScript<\/li>\n\n\n\n<li>Slow resource load time<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-interaction-to-next-paint-inp-nbsp\"><strong>Interaction to Next Paint (INP)&nbsp;<\/strong><\/h3>\n\n\n\n<div class=\"post-page__colored-blocks post-page__colored-blocks--update\"><p class=\"text text--size-medium color-darkest\">Google announced that INP (Interaction to Next Paint) is officially replacing the FID (First Input Delay) as the new Core Web Vitals metric for responsiveness. The replacement will be effective as of March 2024.<\/p><\/div>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/academy.siteground.com\/en\/wp-content\/uploads\/sites\/2\/2024\/07\/3_First_Input_Delay-1024x505-1.jpg\" alt=\"Illustration of First Input Delay - a person clicking on a link in a page on a mobile device and waiting for the response of the page\" class=\"wp-image-20396\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Interaction to Next Paint (INP)<\/strong> is a real-user web performance metric that <strong>measures the responsiveness of a web page.<\/strong> It evaluates the time it takes for the browser to respond to user interactions, such as clicks or taps after the page has finished loading.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">INP is designed to capture the user&#8217;s experience of how quickly and smoothly a site reacts to their inputs. It is a key indicator of the page&#8217;s interactivity and responsiveness.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Unlike FID, which only measures the delay for the first input, INP considers the responsiveness of the entire page throughout the user&#8217;s session.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Here\u2019s how Google defines INP scores:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/academy.siteground.com\/en\/wp-content\/uploads\/sites\/2\/2024\/07\/4_FID_Score-1024x339-1.jpg\" alt=\"Illustration of how Google defines Interaction to Next Paint (INP) and its scores - &quot;Good&quot; (0 to 200ms), &quot;Needs improvement&quot; (between 200ms and 500ms) and &quot;Poor&quot; (more than 500ms).\" class=\"wp-image-20397\"\/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Good<\/strong>: Less than or equal to 200 milliseconds<\/li>\n\n\n\n<li><strong>Needs Improvement<\/strong>: Between 200 milliseconds and 500 milliseconds<\/li>\n\n\n\n<li><strong>Poor<\/strong>: More than 500 milliseconds<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">A common reason for a bad INP score is unoptimized JavaScript and CSS files. We\u2019ll show you how to measure and improve INP later on.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-cumulative-layout-shift-cls\"><strong>Cumulative Layout Shift (CLS)<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/academy.siteground.com\/en\/wp-content\/uploads\/sites\/2\/2024\/07\/5_Cumulative_Layout_Shift-1024x505-1.jpg\" alt=\"Illustration of what Cumulative Layout Shift means - the whole web page shifting down, before the user clicks, because an ad has appeared.\" class=\"wp-image-20398\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.siteground.com\/kb\/cumulative-layout-shift\/\"><strong>Cumulative Layout Shift (CLS)<\/strong><\/a><strong> measures the visual stability of a page by tracking unexpected layout shifts.<\/strong> These shifts often occur when new content loads, like images without specified dimensions or dynamically inserted ads. A <strong>high CLS score indicates a page is unstable<\/strong>, leading to a frustrating experience for users.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Here\u2019s how Google defines CLS scores:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/academy.siteground.com\/en\/wp-content\/uploads\/sites\/2\/2024\/07\/6_CLS_Score-1024x339-1.jpg\" alt=\"Illustration of Cumulative Layout Shift's score and score definitions - &quot;Good&quot; (0.1s or less), &quot;Need improvement&quot; (between 0.1s and 0.25s) or &quot;Poor&quot; (more than 0.25s).\" class=\"wp-image-20399\"\/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Good<\/strong> \u2013 Less than or equal to 0.1 seconds<\/li>\n\n\n\n<li><strong>Needs Improvement<\/strong> \u2013 Less than or equal to 0.25 seconds<\/li>\n\n\n\n<li><strong>Poor<\/strong> \u2013 More than 0.25 seconds<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">A score less or equal to 0.1 seconds means the page\u2019s contents are fully static during their lifecycle. A higher score means the contents are moving.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Usually, layout shifts are commonly caused by:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>images,&nbsp;<\/li>\n\n\n\n<li>ads,&nbsp;<\/li>\n\n\n\n<li>embeds,&nbsp;<\/li>\n\n\n\n<li>iframes without dimensions,&nbsp;<\/li>\n\n\n\n<li>dynamically injected content,<\/li>\n\n\n\n<li>web fonts, causing a flash of invisible text and a flash of unstyled text.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-how-to-measure-core-web-vitals-nbsp\"><span class=\"ez-toc-section\" id=\"how-to-measure-core-web-vitals\"><\/span><strong>How to measure Core Web Vitals?&nbsp;<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">There are several tools available to measure Core Web Vitals, both using real-world data from users and lab metrics (simulated tests). These tools help site owners track their Core Web Vitals performance and identify areas for improvement.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-field-tools\"><strong>Field tools<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Field data, also known as real user monitoring (RUM), reflects real users\u2019 browsing experience<\/strong>. It takes into account real users, various devices, different network connections, and historical data. The result is aggregated for the entire domain or per URL.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Keep in mind that<strong> Google is using field data to rank your site.<\/strong> Therefore, if you want to inspect your real user experience, you should use field tools.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-google-search-console-gsc\"><a href=\"https:\/\/search.google.com\/search-console\/welcome\" target=\"_blank\" rel=\"noopener\"><strong>Google Search Console<\/strong><\/a><strong> (GSC)<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Google Search Console<\/strong> offers a Core Web Vitals report that shows how your site performs on desktop and mobile devices. It highlights affected pages and groups them by performance &#8211; <strong>Good<\/strong>, <strong>Needs Improvement<\/strong>, or <strong>Poor<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"497\" src=\"https:\/\/academy.siteground.com\/en\/wp-content\/uploads\/sites\/2\/2021\/05\/7_Google_Search_Console-1024x497.jpg\" alt=\"Screenshot from Google Search Console's Core Web Vitals report showing the mobile &amp; desktop versions of a website and how they are performing in terms of Core web vitals.\" class=\"wp-image-14475\"\/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-pagespeed-insights\"><a href=\"https:\/\/developers.google.com\/speed\/pagespeed\/insights\/\" target=\"_blank\" rel=\"noopener\"><strong>PageSpeed Insights<\/strong><\/a><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">PageSpeed Insights analyzes individual web pages and provides detailed insights into their Core Web Vitals performance. It offers suggestions for improving page speed and site performance.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized is-style-default\"><img decoding=\"async\" src=\"https:\/\/academy.siteground.com\/en\/wp-content\/uploads\/sites\/2\/2024\/07\/pagespeed-insight-core-web-vitals-1024x628-1.jpg\" alt=\"Screenshot of PageSpeed Insights and its Core Web Vitals results &amp; assessment of a web page.\" class=\"wp-image-17341\" style=\"width:675px;height:413px\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">You should look into both desktop and mobile scores<strong>,<\/strong> as they might differ. At the top of the report, <a href=\"https:\/\/www.siteground.com\/kb\/google-pagespeed-insights-guide\/\" target=\"_blank\" rel=\"noopener\">PageSpeed Insights<\/a> clearly indicates whether your page meets the thresholds for a good experience based on the site\u2019s Core Web Vitals.&nbsp;<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-chrome-ux-report-crux-nbsp\"><a href=\"https:\/\/developers.google.com\/web\/tools\/chrome-user-experience-report\" target=\"_blank\" rel=\"noopener\"><strong>Chrome UX Report<\/strong><\/a><strong> (CrUX)&nbsp;<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>Chrome User Experience Report (CrUX) provides real-world performance data from Chrome users<\/strong>. It shows how users experience your site on both mobile and desktop devices. The Chrome UX Report focuses on website loading performance. It measures Core Web Vitals, metrics like <a href=\"https:\/\/www.siteground.com\/academy\/understanding-ttfb\/\">Time to First Byte (TTFB)<\/a>, and more.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-web-vitals-chrome-\u0435xtension-nbsp\"><a href=\"https:\/\/chrome.google.com\/webstore\/detail\/web-vitals\/ahfhijdlegdabablpippeagghigmibma\" target=\"_blank\" rel=\"noopener\"><strong>Web Vitals Chrome \u0415xtension<\/strong><\/a><strong>&nbsp;<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">The Web Vitals extension allows you to track Core Web Vitals directly in your Chrome browser as you browse your site. It&#8217;s a free tool that provides instant feedback on Core Web Vitals metrics.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"433\" src=\"https:\/\/academy.siteground.com\/en\/wp-content\/uploads\/sites\/2\/2021\/05\/10_Web_Vitals_Chrome_Extention-1024x433.jpg\" alt=\"Screenshot from Google Chrome browser, while having opened the Web Vitals Chrome extension, showing the Core Web Vitals metrics of a tested web page\" class=\"wp-image-14478\"\/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-web-dev-nbsp\"><a href=\"https:\/\/web.dev\/measure\/\" target=\"_blank\" rel=\"noopener\"><strong>Web.dev<\/strong><\/a><strong>&nbsp;<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Web.dev offers a free measurement tool to run a performance audit on your site. Moreover, you can check your site\u2019s performance across different areas and <strong>get tips on improving metrics like the site\u2019s performance, progressive web app status, accessibility, use of best practices, and SEO<\/strong>. It also supports the Core Web Vitals metrics.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"458\" src=\"https:\/\/academy.siteground.com\/en\/wp-content\/uploads\/sites\/2\/2021\/05\/11_Web_dev-1024x458.jpg\" alt=\"Overview of web.dev's &quot;Measure page&quot; for website performance audits\" class=\"wp-image-14479\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-lab-tools\"><strong>Lab Tools<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">This refers to conducting tests in a controlled environment and seeing how a potential user will experience your website. Unlike field tools, <strong>lab tools work with simulated data<\/strong>, with predefined device and network specifications. They are useful in reproducing and debugging possible website performance issues, but don\u2019t give you real user experience information.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-lighthouse\"><a href=\"https:\/\/chrome.google.com\/webstore\/detail\/lighthouse\/blipmdconlkpinefehnmjammfjpmpbjk?hl=en\" target=\"_blank\" rel=\"noopener\"><strong>Lighthouse<\/strong><\/a><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Lighthouse is an open-source, automated website auditing tool that helps developers diagnose issues and improve the quality of web pages.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"479\" src=\"https:\/\/academy.siteground.com\/en\/wp-content\/uploads\/sites\/2\/2021\/05\/12_Lighthouse-1024x479.jpg\" alt=\"Overview of Lighthouse and the performance score and results of Core Web Vitals metrics of a tested page\" class=\"wp-image-14480\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>A lab tool like Lighthouse can\u2019t measure Interaction to Next Paint (INP), because it requires real user interaction.<\/strong> However, you can monitor <strong>Total Blocking Time<\/strong> (TBT), which measures the total amount of time between First Contentful Paint and Time To Interactive. By improving your TBT, you\u2019ll most likely improve your INP as well.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-webpagetest-org-nbsp\"><a href=\"https:\/\/www.webpagetest.org\/\" target=\"_blank\" rel=\"noopener\"><strong>WebPageTest.org&nbsp;<\/strong><\/a><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">This is a free, open-source tool that measures your site speed performance. It loads your page in a real browser, helping you identify specific site sections that need more time to load.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"201\" src=\"https:\/\/academy.siteground.com\/en\/wp-content\/uploads\/sites\/2\/2021\/05\/13_WebPageTest-1024x201.jpg\" alt=\"Overview of webpagetest.org and its comprehensive performance results regarding Core Web Vitals metrics\" class=\"wp-image-14481\"\/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-chrome-devtools-performance-panel\"><strong>Chrome DevTools Performance Panel<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">With the <strong>Chrome DevTools<\/strong>, you have the Performance option<strong>,<\/strong> which includes Core Web Vitals. The Performance panel also has an <strong>Experience<\/strong> section where you can detect unexpected layout shifts. Therefore, you can identify and fix any visual instability and improve your Cumulative Layout Shift metric.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In order to access the Chrome DevTools Performance Panel, Open <strong>Google Chrome<\/strong> (use incognito mode so there\u2019s no browser cache) and press <strong>Command+Option+I (Mac)<\/strong> or <strong>Control+Shift+I (Windows, Linux)<\/strong> to open <strong>DevTools<\/strong>.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"915\" src=\"https:\/\/academy.siteground.com\/en\/wp-content\/uploads\/sites\/2\/2021\/05\/14_Chrome_DevTools-1024x915.jpg\" alt=\"Overview of Chrome's DevTools Performance tab on measuring the Core Web Vitals metrics\" class=\"wp-image-14482\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Select the <strong>Layout Shift<\/strong> to view its details in the <strong>Summary<\/strong> tab.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Keep in mind that depending on which tool you use (based on field or lab data), the Core Web Vitals metrics might show different results.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-how-to-improve-core-web-vitals\"><span class=\"ez-toc-section\" id=\"how-to-improve-core-web-vitals\"><\/span><strong>How to Improve Core Web Vitals<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The good news is that most of the tips for improving your Core Web Vitals are already part of the good practices for optimizing website performance.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-how-to-improve-largest-contentful-paint-lcp\"><strong>How to Improve Largest Contentful Paint (LCP)<\/strong><\/h3>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-enable-full-page-caching\"><strong>Enable full-page caching<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">When you enable full-page caching, your site\u2019s pages will be stored on the server after the first time they are loaded. Only the first visitor will load the entire page content from the database. All the rest will get the page output directly from the server\u2019s memory, making your site much faster, and ultimately improving your LCP metric.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">SiteGround users take advantage of our unique full-page caching solution, called <strong>Dynamic caching<\/strong>, enabled for all sites by default. Depending on the type of site, we see up to <a href=\"https:\/\/newblog.siteground.com\/en\/supercacher-for-all\/\" data-type=\"post\" data-id=\"14179\">5 times faster page loading.<\/a><\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-choose-fast-and-reliable-web-hosting-nbsp\"><strong>Choose Fast and Reliable Web Hosting&nbsp;<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>One of the most common reasons for a bad LCP is a slow server response time<\/strong>. First, check your <a href=\"https:\/\/academy.siteground.com\/en\/understanding-ttfb\/\n\" data-type=\"post\" data-id=\"10870\">Time to First Byte (TTFB)<\/a> \u2013 how long it takes for the browser to receive the first byte of content from the server. <strong>The faster your server responds, the better your website will perform.<\/strong>&nbsp;<\/p>\n\n\n\n<div class=\"post-page__colored-blocks post-page__colored-blocks--update\"><p class=\"text text--size-medium color-darkest\">SiteGround offers a highly optimized hosting environment, powered by Google Cloud. We implement a unique UltraFast PHP, a custom MySQL database setup, and a strong defense system against potential threats.&nbsp;<\/p><\/div>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-use-a-cdn\"><strong>Use a CDN<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Besides the server that hosts your site, you can use a <strong>content delivery network <\/strong><a href=\"https:\/\/www.siteground.com\/blog\/content-delivery-networks-and-siteground-cdn-explained-webinar-questions-video\/\"><strong>(CDN)<\/strong><\/a> to speed up all your visitors\u2019 loading time. <strong>The CDN will cache your content across a <\/strong><a href=\"https:\/\/www.siteground.com\/datacenters\"><strong>global network of servers<\/strong><\/a><strong> and load your website from the one closest to the visitor<\/strong>, thus enhancing their experience with your page.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">SiteGround has developed its own CDN infrastructure to increase website performance and security for all of its users.&nbsp;<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-optimize-images\"><strong>Optimize images<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Optimizing images will <strong>improve your Largest Contentful Paint score<\/strong> since they are often the largest page element.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Always compress your images and scale them correctly. It is recommended to serve images in next-gen formats such as <a href=\"https:\/\/www.siteground.com\/kb\/what-is-webp\"><strong>WebP<\/strong><\/a>, to improve performance.<\/p>\n\n\n\n<div class=\"post-page__colored-blocks post-page__colored-blocks--update\"><p class=\"text text--size-medium color-darkest\">An effective way to optimize your media is to take advantage of our Speed Optimizer plugin. It has features for media optimization such as image compression, conversion to WebP format and lazy loading media.&nbsp;<\/p><\/div>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-optimize-javascript-and-css\">Optimize JavaScript and CSS<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Reducing CSS and JavaScript that slow down the page load can improve your overall Core Web Vital score and user interaction.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Defer JavaScript<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">While the browser is loading JavaScript, users cannot interact with the web page. That\u2019s why sometimes you can see the term \u201cRender-blocking JavaScript.\u201d <strong>Deferring your JavaScrips means the browser will process and load JS files only after parsing the HTML document<\/strong>.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In other words, rendering your website will be much faster because there won\u2019t be anything to block the process.&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Minify CSS and JS files<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">For easier readability, developers often leave characters such as spacing, indentation, or comments in CSS and JS files. However, all these characters in the code are not essential for the browser.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Minification optimizes your code by removing any unnecessary characters, resulting in improved render time and faster websites<\/strong>.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-how-to-improve-interaction-to-next-paint-inp\">How to Improve Interaction to Next Paint (INP)<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-remove-large-page-elements-and-long-tasks\">Remove large page elements and long tasks<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Reducing long tasks prevents delays in responding to user interactions. A long task refers to any piece of JavaScript code that takes more than 50 milliseconds to execute. <strong>Large page elements like videos or background images can slow down code execution and impact INP.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Instead of using a high-resolution image for the background (e.g., a 4MB JPEG), consider using an optimized WebP image that reduces the file size significantly (e.g., 400KB). Similarly, videos can be lazy-loaded or replaced with static images for initial load, deferring the heavy media until after user interaction.&nbsp;<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-use-web-workers\">Use Web Workers<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Using Web Workers allows heavy tasks to run in the background, preventing them from blocking the main thread. <strong>This reduces delays in user input and page load, optimizing the INP score<\/strong> and overall performance.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Instead of having large tasks run directly in the browser\u2019s main thread (causing the page to freeze), the processing can be offloaded to a Web Worker. This lets the user continue interacting with the site without any noticeable lag, while the background task completes.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-optimize-event-handlers-nbsp\">Optimize Event Handlers&nbsp;<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Optimized <strong>event handlers reduce input delay and improve site speed<\/strong>, contributing to better Core Web Vitals metrics.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example, when a user clicks a button, the event handler first logs the button click and defers the calculation to a less critical time when the browser\u2019s main thread is idle. This ensures the interaction is smooth and the user doesn\u2019t experience delays.&nbsp;<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-reduce-third-party-scripts-nbsp\"><strong>Reduce third-party scripts&nbsp;<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">It is strongly recommended to remove any third-party scripts which don\u2019t bring any clear value. If your site includes multiple third-party scripts for analytics, ads, or social media widgets, evaluate whether they are necessary. Removing non-essential scripts, such as a redundant chat widget or ad tracker that isn\u2019t used for your core audience, can significantly improve both your Largest Contentful Paint (LCP) and Interaction to Next Paint (INP) score.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-how-to-improve-cumulative-layout-shift-cls-nbsp\"><strong>How to Improve Cumulative Layout Shift (CLS)&nbsp;<\/strong><\/h3>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-set-size-attributes\"><strong>Set size attributes<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Setting size attribute dimensions will tell the user\u2019s browser exactly how much space that element needs. Let\u2019s use an image element as an example.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you don\u2019t set the width and height attributes for an image, the browser won\u2019t know the exact size this image will occupy until it fully loads, which can cause a layout shift.&nbsp;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;img src=\"image.jpg\" width=\"600\" height=\"400\" alt=\"A scenic view of mountains\"&gt;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">By specifying the width and height, you allow the browser to calculate the aspect ratio of the image and reserve appropriate space for it. This will minimize Cumulative Layout Shifts.&nbsp;<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-preload-fonts\"><strong>Preload fonts<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Fonts improve the readability of your page, and convey your brand image.&nbsp; <\/strong>However, each font you use is an additional resource that may slow down your website. Preloading fonts is recommended to prevent layout shifts and flashes of invisible text.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To preload fonts, you use the <strong>&lt;link rel=&#8221;preload&#8221;&gt;<\/strong> tag in the <strong>&lt;head&gt;<\/strong> of your HTML document. You need to specify the <strong>as=&#8221;font&#8221; attribute<\/strong> and include <strong>crossorigin<\/strong> if the font is being loaded from an external source (like a CDN).&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">By doing this, you\u2019ll improve your CLS metric score.<\/p>\n\n\n\n<div class=\"post-page__colored-blocks post-page__colored-blocks--update\"><p class=\"text text--size-medium color-darkest\">Our Speed Optimizer is also developed to help you in that area. Our dedicated Web Fonts Optimization functionality improves your render time resulting in better site performance.<\/p><\/div>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-reserve-space-for-ads\"><strong>Reserve Space for Ads<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Ads have a dynamic nature which can lead to unexpected layout shifts. This can have a negative effect on your CLS score. If you don\u2019t reserve sufficient space for the ads on your site, they can pop up unexpectedly and ruin user experience.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-use-css-transform-for-animations\"><strong>Use CSS <\/strong><strong>transform<\/strong><strong> for Animations<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Layout shifts<\/strong> during animations often disrupt the user\u2019s experience and can significantly impact your <strong>Cumulative Layout Shift (CLS)<\/strong> score. By using the <strong>CSS transform<\/strong> property for animations, you can avoid causing elements on the page to move unpredictably.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Transform animations, such as <strong>scale<\/strong> or <strong>translate<\/strong>, help maintain the position of other content on the page. This leads to a more stable experience on your site.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-minimize-dynamically-injected-content-nbsp\"><strong>Minimize Dynamically Injected Content<\/strong>:&nbsp;<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Dynamically injected content, such as ads, images, or videos that load after the initial webpage, often causes layout shifts. These shifts can negatively affect the Cumulative Layout Shift (CLS) score.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>To improve visual stability, it\u2019s important to pre-allocate space for dynamically loaded content. <\/strong>There are multiple techniques for that, like setting size dimensions in your CSS, JavaScript, or using Aspect Ratio boxes or Placeholders. You can see an example of setting size dimensions before injecting content dynamically with JavaScript below:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;div id=\"dynamic-content\" class=\"ad-container\"&gt;&lt;\/div&gt;\n\n&lt;script&gt;\n    const adContainer = document.getElementById('dynamic-content');\n    adContainer.style.width = '300px';  \/\/ Fixed width\n    adContainer.style.height = '250px'; \/\/ Fixed height\n\n    \/\/ Dynamically inject content\n    adContainer.innerHTML = '&lt;p&gt;Ad will appear here&lt;\/p&gt;';\n&lt;\/script&gt;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">This minimizes the impact on the user experience while also improving performance metrics related to your layout shift score.&nbsp; &nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-why-are-core-web-vitals-important\"><span class=\"ez-toc-section\" id=\"why-are-core-web-vitals-important\"><\/span>Why are Core Web Vitals important?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The tips above are both recommended best practices for website optimization and also positively affect the page experience signals measured by Google&#8217;s Core Web Vitals.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">As a website owner, it is important to understand these metrics. This can help you offer a positive user experience, and improve your search engine rankings and overall web page performance.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It\u2019s important to note that <strong>Google\u2019s ranking algorithm is continuously updated<\/strong>. Regularly monitoring your Core Web Vitals with tools like PageSpeed Insights or Search Console can help you make necessary adjustments, even as user expectations and Google\u2019s ranking algorithms evolve. This way, you\u2019re setting your site up for long-term success.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For more <strong>expert tips on website optimization<\/strong>, you can <a href=\"https:\/\/www.siteground.com\/wordpress-speed-optimization-ebook?utm_source=footer&amp;utm_campaign=ebookwpspeed\">download our <strong>WordPress Speed Optimization ebook<\/strong><\/a> or watch our video guide and learn how to build a high-performance website.&nbsp;<\/p>\n\n\n\n<iframe width=\"100%\" height=\"330\" data-cookieblock-src=\"https:\/\/www.youtube.com\/embed\/pjq1mcaBJrM?si=ETkXV-iQAOiT-VgG\" data-cookieconsent=\"marketing\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen=\"\"><\/iframe>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Updated: October 2024<\/em><\/p>\n\n\n<p>[subscribe_cta]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Slow loading times, unresponsive elements, or unexpected page shifts can frustrate users. This is why Core Web Vitals have become essential for optimizing your site and your chances of ranking higher in searches. By improving your website performance on these metrics, you can provide a smoother experience for your audience. This results in better search &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/academy.siteground.com\/en\/core-web-vitals-complete-guide\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Core Web Vitals Guide: What They Are &amp; How to Improve Them&#8221;<\/span><\/a><\/p>\n","protected":false},"author":54,"featured_media":20402,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[],"class_list":["post-14464","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-website-building"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.9 (Yoast SEO v28.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Core Web Vitals Guide: What They Are &amp; How to Improve Them - SiteGround Academy<\/title>\n<meta name=\"description\" content=\"Core Web Vitals are the new unified metrics part of Google&#039;s Page Experience signals designed to measure and improve user experience.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/academy.siteground.com\/en\/core-web-vitals-complete-guide\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Core Web Vitals: Complete Guide on What They Are and How to Improve Them\" \/>\n<meta property=\"og:description\" content=\"Read our complete guide on Core Web Vitals, the new metrics part of Google\u2019s Page Experience, and learn how to improve them.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/academy.siteground.com\/en\/core-web-vitals-complete-guide\/\" \/>\n<meta property=\"og:site_name\" content=\"SiteGround\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/siteground\" \/>\n<meta property=\"article:published_time\" content=\"2024-07-16T17:42:38+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-03T08:37:04+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/newblog.siteground.com\/en\/wp-content\/uploads\/sites\/2\/2021\/05\/main_image_1200x600.jpg\" \/>\n<meta name=\"author\" content=\"Nikola Knezhevich\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"Core Web Vitals Guide: What They Are &amp; How to Improve Them\" \/>\n<meta name=\"twitter:creator\" content=\"@siteground\" \/>\n<meta name=\"twitter:site\" content=\"@siteground\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Nikola Knezhevich\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"15 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/academy.siteground.com\\\/en\\\/core-web-vitals-complete-guide\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/academy.siteground.com\\\/en\\\/core-web-vitals-complete-guide\\\/\"},\"author\":{\"name\":\"Nikola Knezhevich\",\"@id\":\"https:\\\/\\\/academy.siteground.com\\\/en\\\/#\\\/schema\\\/person\\\/d8bd0bf60fd4c77f35eba470a6fae3ad\"},\"headline\":\"Core Web Vitals Guide: What They Are &amp; How to Improve Them\",\"datePublished\":\"2024-07-16T17:42:38+00:00\",\"dateModified\":\"2025-06-03T08:37:04+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/academy.siteground.com\\\/en\\\/core-web-vitals-complete-guide\\\/\"},\"wordCount\":2859,\"commentCount\":7,\"publisher\":{\"@id\":\"https:\\\/\\\/academy.siteground.com\\\/en\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/academy.siteground.com\\\/en\\\/core-web-vitals-complete-guide\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/academy.siteground.com\\\/en\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2021\\\/05\\\/main_image_1200x600-1.jpg\",\"articleSection\":[\"Website Building\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/academy.siteground.com\\\/en\\\/core-web-vitals-complete-guide\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/academy.siteground.com\\\/en\\\/core-web-vitals-complete-guide\\\/\",\"url\":\"https:\\\/\\\/academy.siteground.com\\\/en\\\/core-web-vitals-complete-guide\\\/\",\"name\":\"Core Web Vitals Guide: What They Are &amp; How to Improve Them - SiteGround Academy\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/academy.siteground.com\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/academy.siteground.com\\\/en\\\/core-web-vitals-complete-guide\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/academy.siteground.com\\\/en\\\/core-web-vitals-complete-guide\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/academy.siteground.com\\\/en\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2021\\\/05\\\/main_image_1200x600-1.jpg\",\"datePublished\":\"2024-07-16T17:42:38+00:00\",\"dateModified\":\"2025-06-03T08:37:04+00:00\",\"description\":\"Core Web Vitals are the new unified metrics part of Google's Page Experience signals designed to measure and improve user experience.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/academy.siteground.com\\\/en\\\/core-web-vitals-complete-guide\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/academy.siteground.com\\\/en\\\/core-web-vitals-complete-guide\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/academy.siteground.com\\\/en\\\/core-web-vitals-complete-guide\\\/#primaryimage\",\"url\":\"https:\\\/\\\/academy.siteground.com\\\/en\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2021\\\/05\\\/main_image_1200x600-1.jpg\",\"contentUrl\":\"https:\\\/\\\/academy.siteground.com\\\/en\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2021\\\/05\\\/main_image_1200x600-1.jpg\",\"width\":1200,\"height\":600,\"caption\":\"Understanding Core Web Vitals\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/academy.siteground.com\\\/en\\\/core-web-vitals-complete-guide\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/academy.siteground.com\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Core Web Vitals Guide: What They Are &amp; How to Improve Them\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/academy.siteground.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/academy.siteground.com\\\/en\\\/\",\"name\":\"SiteGround Academy\",\"description\":\"The SiteGround academy provides a wide variety of tips, tools, and resources related to WordPress, web performance, website optimization and site security.\",\"publisher\":{\"@id\":\"https:\\\/\\\/academy.siteground.com\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/academy.siteground.com\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/academy.siteground.com\\\/en\\\/#organization\",\"name\":\"SiteGround\",\"url\":\"https:\\\/\\\/academy.siteground.com\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/academy.siteground.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/academy.siteground.com\\\/en\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2025\\\/01\\\/Siteground-Logo-on-white.jpg\",\"contentUrl\":\"https:\\\/\\\/academy.siteground.com\\\/en\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2025\\\/01\\\/Siteground-Logo-on-white.jpg\",\"width\":1200,\"height\":400,\"caption\":\"SiteGround\"},\"image\":{\"@id\":\"https:\\\/\\\/academy.siteground.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/siteground\",\"https:\\\/\\\/x.com\\\/siteground\",\"https:\\\/\\\/www.instagram.com\\\/siteground\\\/\",\"https:\\\/\\\/www.youtube.com\\\/@siteground\"],\"description\":\"The SiteGround academy provides a wide variety of tips, tools, and resources related to WordPress, web performance, website optimization and site security.\",\"foundingDate\":\"2004-03-22\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":\"501\",\"maxValue\":\"1000\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/academy.siteground.com\\\/en\\\/#\\\/schema\\\/person\\\/d8bd0bf60fd4c77f35eba470a6fae3ad\",\"name\":\"Nikola Knezhevich\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/208445aaa2a056a63d9e2c0e73becf6474ccf2b2614abcd76561623c6aaf6177?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/208445aaa2a056a63d9e2c0e73becf6474ccf2b2614abcd76561623c6aaf6177?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/208445aaa2a056a63d9e2c0e73becf6474ccf2b2614abcd76561623c6aaf6177?s=96&d=mm&r=g\",\"caption\":\"Nikola Knezhevich\"},\"sameAs\":[\"https:\\\/\\\/bg.linkedin.com\\\/in\\\/n-knezhevich\"],\"knowsAbout\":[\"SEO\",\"AI\"],\"knowsLanguage\":[\"English\",\"Serbian\",\"Russian\"],\"jobTitle\":\"SEO Team Lead\",\"worksFor\":\"SiteGround\",\"url\":\"https:\\\/\\\/academy.siteground.com\\\/en\\\/author\\\/nikolaknezhevich\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Core Web Vitals Guide: What They Are &amp; How to Improve Them - SiteGround Academy","description":"Core Web Vitals are the new unified metrics part of Google's Page Experience signals designed to measure and improve user experience.","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:\/\/academy.siteground.com\/en\/core-web-vitals-complete-guide\/","og_locale":"en_US","og_type":"article","og_title":"Core Web Vitals: Complete Guide on What They Are and How to Improve Them","og_description":"Read our complete guide on Core Web Vitals, the new metrics part of Google\u2019s Page Experience, and learn how to improve them.","og_url":"https:\/\/academy.siteground.com\/en\/core-web-vitals-complete-guide\/","og_site_name":"SiteGround","article_publisher":"https:\/\/www.facebook.com\/siteground","article_published_time":"2024-07-16T17:42:38+00:00","article_modified_time":"2025-06-03T08:37:04+00:00","og_image":[{"url":"https:\/\/newblog.siteground.com\/en\/wp-content\/uploads\/sites\/2\/2021\/05\/main_image_1200x600.jpg","type":"","width":"","height":""}],"author":"Nikola Knezhevich","twitter_card":"summary_large_image","twitter_title":"Core Web Vitals Guide: What They Are &amp; How to Improve Them","twitter_creator":"@siteground","twitter_site":"@siteground","twitter_misc":{"Written by":"Nikola Knezhevich","Est. reading time":"15 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/academy.siteground.com\/en\/core-web-vitals-complete-guide\/#article","isPartOf":{"@id":"https:\/\/academy.siteground.com\/en\/core-web-vitals-complete-guide\/"},"author":{"name":"Nikola Knezhevich","@id":"https:\/\/academy.siteground.com\/en\/#\/schema\/person\/d8bd0bf60fd4c77f35eba470a6fae3ad"},"headline":"Core Web Vitals Guide: What They Are &amp; How to Improve Them","datePublished":"2024-07-16T17:42:38+00:00","dateModified":"2025-06-03T08:37:04+00:00","mainEntityOfPage":{"@id":"https:\/\/academy.siteground.com\/en\/core-web-vitals-complete-guide\/"},"wordCount":2859,"commentCount":7,"publisher":{"@id":"https:\/\/academy.siteground.com\/en\/#organization"},"image":{"@id":"https:\/\/academy.siteground.com\/en\/core-web-vitals-complete-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/academy.siteground.com\/en\/wp-content\/uploads\/sites\/2\/2021\/05\/main_image_1200x600-1.jpg","articleSection":["Website Building"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/academy.siteground.com\/en\/core-web-vitals-complete-guide\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/academy.siteground.com\/en\/core-web-vitals-complete-guide\/","url":"https:\/\/academy.siteground.com\/en\/core-web-vitals-complete-guide\/","name":"Core Web Vitals Guide: What They Are &amp; How to Improve Them - SiteGround Academy","isPartOf":{"@id":"https:\/\/academy.siteground.com\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/academy.siteground.com\/en\/core-web-vitals-complete-guide\/#primaryimage"},"image":{"@id":"https:\/\/academy.siteground.com\/en\/core-web-vitals-complete-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/academy.siteground.com\/en\/wp-content\/uploads\/sites\/2\/2021\/05\/main_image_1200x600-1.jpg","datePublished":"2024-07-16T17:42:38+00:00","dateModified":"2025-06-03T08:37:04+00:00","description":"Core Web Vitals are the new unified metrics part of Google's Page Experience signals designed to measure and improve user experience.","breadcrumb":{"@id":"https:\/\/academy.siteground.com\/en\/core-web-vitals-complete-guide\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/academy.siteground.com\/en\/core-web-vitals-complete-guide\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/academy.siteground.com\/en\/core-web-vitals-complete-guide\/#primaryimage","url":"https:\/\/academy.siteground.com\/en\/wp-content\/uploads\/sites\/2\/2021\/05\/main_image_1200x600-1.jpg","contentUrl":"https:\/\/academy.siteground.com\/en\/wp-content\/uploads\/sites\/2\/2021\/05\/main_image_1200x600-1.jpg","width":1200,"height":600,"caption":"Understanding Core Web Vitals"},{"@type":"BreadcrumbList","@id":"https:\/\/academy.siteground.com\/en\/core-web-vitals-complete-guide\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/academy.siteground.com\/en\/"},{"@type":"ListItem","position":2,"name":"Core Web Vitals Guide: What They Are &amp; How to Improve Them"}]},{"@type":"WebSite","@id":"https:\/\/academy.siteground.com\/en\/#website","url":"https:\/\/academy.siteground.com\/en\/","name":"SiteGround Academy","description":"The SiteGround academy provides a wide variety of tips, tools, and resources related to WordPress, web performance, website optimization and site security.","publisher":{"@id":"https:\/\/academy.siteground.com\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/academy.siteground.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/academy.siteground.com\/en\/#organization","name":"SiteGround","url":"https:\/\/academy.siteground.com\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/academy.siteground.com\/en\/#\/schema\/logo\/image\/","url":"https:\/\/academy.siteground.com\/en\/wp-content\/uploads\/sites\/2\/2025\/01\/Siteground-Logo-on-white.jpg","contentUrl":"https:\/\/academy.siteground.com\/en\/wp-content\/uploads\/sites\/2\/2025\/01\/Siteground-Logo-on-white.jpg","width":1200,"height":400,"caption":"SiteGround"},"image":{"@id":"https:\/\/academy.siteground.com\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/siteground","https:\/\/x.com\/siteground","https:\/\/www.instagram.com\/siteground\/","https:\/\/www.youtube.com\/@siteground"],"description":"The SiteGround academy provides a wide variety of tips, tools, and resources related to WordPress, web performance, website optimization and site security.","foundingDate":"2004-03-22","numberOfEmployees":{"@type":"QuantitativeValue","minValue":"501","maxValue":"1000"}},{"@type":"Person","@id":"https:\/\/academy.siteground.com\/en\/#\/schema\/person\/d8bd0bf60fd4c77f35eba470a6fae3ad","name":"Nikola Knezhevich","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/208445aaa2a056a63d9e2c0e73becf6474ccf2b2614abcd76561623c6aaf6177?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/208445aaa2a056a63d9e2c0e73becf6474ccf2b2614abcd76561623c6aaf6177?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/208445aaa2a056a63d9e2c0e73becf6474ccf2b2614abcd76561623c6aaf6177?s=96&d=mm&r=g","caption":"Nikola Knezhevich"},"sameAs":["https:\/\/bg.linkedin.com\/in\/n-knezhevich"],"knowsAbout":["SEO","AI"],"knowsLanguage":["English","Serbian","Russian"],"jobTitle":"SEO Team Lead","worksFor":"SiteGround","url":"https:\/\/academy.siteground.com\/en\/author\/nikolaknezhevich\/"}]}},"_links":{"self":[{"href":"https:\/\/academy.siteground.com\/en\/wp-json\/wp\/v2\/posts\/14464","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/academy.siteground.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/academy.siteground.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/academy.siteground.com\/en\/wp-json\/wp\/v2\/users\/54"}],"replies":[{"embeddable":true,"href":"https:\/\/academy.siteground.com\/en\/wp-json\/wp\/v2\/comments?post=14464"}],"version-history":[{"count":4,"href":"https:\/\/academy.siteground.com\/en\/wp-json\/wp\/v2\/posts\/14464\/revisions"}],"predecessor-version":[{"id":23832,"href":"https:\/\/academy.siteground.com\/en\/wp-json\/wp\/v2\/posts\/14464\/revisions\/23832"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/academy.siteground.com\/en\/wp-json\/wp\/v2\/media\/20402"}],"wp:attachment":[{"href":"https:\/\/academy.siteground.com\/en\/wp-json\/wp\/v2\/media?parent=14464"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/academy.siteground.com\/en\/wp-json\/wp\/v2\/categories?post=14464"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/academy.siteground.com\/en\/wp-json\/wp\/v2\/tags?post=14464"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}