{"id":33504,"date":"2024-10-11T00:01:00","date_gmt":"2024-10-11T07:01:00","guid":{"rendered":"https:\/\/dhblog.dream.press\/blog\/?p=33504"},"modified":"2025-05-21T23:32:17","modified_gmt":"2025-05-22T06:32:17","slug":"improve-core-web-vitals","status":"publish","type":"post","link":"https:\/\/www-dev.dreamhost.com\/blog\/improve-core-web-vitals\/","title":{"rendered":"Better Performance for Better Rankings: 10 Tips for Improving Core Web Vitals"},"content":{"rendered":"\n<p>You build a beautiful website with engaging content and start sending customers there.<\/p>\n\n\n\n<p>You&#8217;re in an exciting situation, especially if you&#8217;re just starting online.<\/p>\n\n\n\n<p>But after a week of being online, you noticed your site\u2019s loading slower than a sloth on a lazy Sunday, and visitors are bouncing faster than a kangaroo on caffeine.<\/p>\n\n\n\n<p>Sound familiar? Well, you need to start thinking about what Google calls the <strong>Core Web Vitals (CWV)<\/strong>.<\/p>\n\n\n\n<p>According to the latest Chrome reports, over <a target=\"_blank\" href=\"https:\/\/developer.chrome.com\/docs\/crux\/release-notes\" rel=\"noopener\">50.1%<\/a> of websites already have good Core Web Vitals scores. And this number continues to grow month-over-month, which means more and more savvy site owners are catching on to this performance-boosting secret.<\/p>\n\n\n\n<p>Here\u2019s the kicker: if you\u2019re not part of that 50% yet, you\u2019re risking your Google rankings, frustrating your visitors, and potentially leaving money on the table.<\/p>\n\n\n\n<p>Let\u2019s change that, shall we?<\/p>\n\n\n\n<h2 id=\"h-what-are-core-web-vitals-anyway\" class=\"wp-block-heading\">What Are Core Web Vitals, Anyway?<\/h2>\n\n\n\n<p>Think of Core Web Vitals as your website\u2019s report card.<\/p>\n\n\n\n<p>As you <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/driving-traffic-to-your-website\/\" rel=\"noopener\">drive traffic to your website<\/a>, Google uses these metrics to gauge how user-friendly your site is. Basically, it\u2019s measuring your website\u2019s speed, responsiveness, and visual stability.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"1450\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/01_core_web_vitals_adoption_rate.webp\" alt=\"Bar graph showing the adoption rate of CWV, 64.8% LCP, 78.2% CLS, 85% INP\" class=\"wp-image-50002 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/01_core_web_vitals_adoption_rate.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/01_core_web_vitals_adoption_rate-300x272.webp 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/01_core_web_vitals_adoption_rate-1024x928.webp 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/01_core_web_vitals_adoption_rate-768x696.webp 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/01_core_web_vitals_adoption_rate-1536x1392.webp 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/01_core_web_vitals_adoption_rate-600x544.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/01_core_web_vitals_adoption_rate-1200x1088.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/01_core_web_vitals_adoption_rate-730x662.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/01_core_web_vitals_adoption_rate-1460x1323.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/01_core_web_vitals_adoption_rate-784x711.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/01_core_web_vitals_adoption_rate-1568x1421.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/01_core_web_vitals_adoption_rate-877x795.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/1450;\" \/><\/figure>\n\n\n\n<p>There are three Core Web Vitals metrics:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Largest Contentful Paint (LCP)<\/li>\n\n\n\n<li>Cumulative Layout Shift (CLS)<\/li>\n\n\n\n<li>Interaction to Next Paint (INP)<\/li>\n<\/ol>\n\n\n\n<p>These may not make sense right now \u2014 Let&#8217;s try to understand each of them separately.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Largest Contentful Paint (LCP)<\/h3>\n\n\n\n<p>Imagine you\u2019re at a restaurant, and the waiter brings out your appetizer almost instantly.<\/p>\n\n\n\n<p>That\u2019s what a good LCP does for your website.<\/p>\n\n\n\n\n\n<div class=\"glossary-term\">\n\t<a\n\t\tclass=\"glossary-term__above-title\"\n\t\thref=\"\"\n\t\ttarget=\"_blank\"\n\t\trel=\"noopener noreferrer\"\n\t>\n\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 640 512\"><path d=\"M320 32c-8.1 0-16.1 1.4-23.7 4.1L15.8 137.4C6.3 140.9 0 149.9 0 160s6.3 19.1 15.8 22.6l57.9 20.9C57.3 229.3 48 259.8 48 291.9v28.1c0 28.4-10.8 57.7-22.3 80.8c-6.5 13-13.9 25.8-22.5 37.6C0 442.7-.9 448.3 .9 453.4s6 8.9 11.2 10.2l64 16c4.2 1.1 8.7 .3 12.4-2s6.3-6.1 7.1-10.4c8.6-42.8 4.3-81.2-2.1-108.7C90.3 344.3 86 329.8 80 316.5V291.9c0-30.2 10.2-58.7 27.9-81.5c12.9-15.5 29.6-28 49.2-35.7l157-61.7c8.2-3.2 17.5 .8 20.7 9s-.8 17.5-9 20.7l-157 61.7c-12.4 4.9-23.3 12.4-32.2 21.6l159.6 57.6c7.6 2.7 15.6 4.1 23.7 4.1s16.1-1.4 23.7-4.1L624.2 182.6c9.5-3.4 15.8-12.5 15.8-22.6s-6.3-19.1-15.8-22.6L343.7 36.1C336.1 33.4 328.1 32 320 32zM128 408c0 35.3 86 72 192 72s192-36.7 192-72L496.7 262.6 354.5 314c-11.1 4-22.8 6-34.5 6s-23.5-2-34.5-6L143.3 262.6 128 408z\"\/><\/svg>\n\t\t<span><\/span>\n\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 384 512\"><path d=\"M342.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L274.7 256 105.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z\"\/><\/svg>\n\t<\/a>\n    <h3>Largest Contentful Paint<\/h3>\n    <p>Largest Contentful Paint (LCP) is a metric that tells you how long it takes for the largest content element on a page to load. LCP is one of the three Google Core Web Vitals metrics.<\/p>\n            <a\n            href=\"https:\/\/www.dreamhost.com\/glossary\/hosting\/largest-contentful-paint\/\"\n                        class=\"btn btn--white-outline btn--sm btn--round\"\n                                    target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            >\n                            Read More                    <\/a>\n\n<\/div>\n\n\n\n<p>It measures how quickly the largest content element \u2014 the hero image, a large video, or a big chunk of text \u2014 loads on your page.<\/p>\n\n\n\n<p>According to the same Chrome Core Web Vitals report, <a target=\"_blank\" href=\"https:\/\/developer.chrome.com\/docs\/crux\/release-notes\" rel=\"noopener\">64.8% of websites<\/a> have already achieved their LCP scores. And more new sites are serving up their main content faster every month.<\/p>\n\n\n\n<p>If you want to join the LCP hall of fame, you need to aim for a load time of 2.5 seconds or less to <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/increase-website-conversion-rate\/\" rel=\"noopener\">increase your website\u2019s conversion rate<\/a>.<\/p>\n\n\n\n<p>Anything above four seconds, and you\u2019re losing customers.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Cumulative Layout Shift (CLS)<\/h3>\n\n\n\n<p>Think of times when you might have clicked a button on a mobile site \u2014 and another element loaded in its place, making the button disappear \u2014 and you clicked that element instead.<\/p>\n\n\n\n<p>It&#8217;s not fun. The CLS score aims to eliminate this.<\/p>\n\n\n\n<p>It measures how much your page elements move around as the page loads. A low CLS score means that your layout stays pretty stable throughout the entire loading process.<\/p>\n\n\n\n<p>You can consider your <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/how-to-optimize-your-site-for-mobile\/\" rel=\"noopener\">website mobile optimized<\/a> if the layout does not shift during load.<\/p>\n\n\n\n<p>As of September 2024, <a target=\"_blank\" href=\"https:\/\/developer.chrome.com\/docs\/crux\/release-notes\" rel=\"noopener\">78.2% of websites<\/a> have achieved good CLS scores, with a consistent increase in the numbers month-over-month. This shows that more developers are prioritizing a smooth, shift-free user experience.<\/p>\n\n\n\n<p>So, if you want a stable user experience, aim for a CLS score of 0.1 or less. Anything above 0.25, and your users will feel like the entire page is moving around.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Interaction to Next Paint (INP)<\/h3>\n\n\n\n<p>INP was added on March 12, 2024, to the Core Web Vitals framework, replacing the older First Input Delay (FID) metric. While FID only measures the first user interaction, INP looks at all interactions throughout a page visit.<\/p>\n\n\n\n<p>Chrome report data shows that <a target=\"_blank\" href=\"https:\/\/developer.chrome.com\/docs\/crux\/release-notes\" rel=\"noopener\">85% of websites<\/a> are already scoring good INP scores. It\u2019s likely that if you\u2019re optimizing your site for the previous two scores well, INP will fall into place.<\/p>\n\n\n\n<p>To keep your users happy and engaged, aim for an INP of 200 milliseconds or less. If you\u2019re hovering between 200 and 500 milliseconds, you\u2019ve got some work to do.<\/p>\n\n\n\n<p>Anything above 500 milliseconds, and you are giving your visitors the dial-up experience<em>.<\/em><\/p>\n\n\n\n<h2 id=\"h2_how-to-measure-core-web-vitals\" class=\"wp-block-heading\">How To Measure Core Web Vitals<\/h2>\n\n\n\n<p>Before you start working on improving your Core Web Vitals scores, it\u2019s wise to get an idea of where your site currently stands. This way, you\u2019ll be able to measure your progress. Regularly assessing your scores can be a valuable part of your <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/complete-website-maintenance-checklist\/\" rel=\"noopener\">website maintenance<\/a>.<\/p>\n\n\n\n<p>Let\u2019s look at a few different ways to measure your website\u2019s performance.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">PageSpeed Insights<\/h3>\n\n\n\n<p>There are a handful of online tools you can use to measure Core Web Vitals, including Pingdom and GTmetrix. However, we recommend using <a target=\"_blank\" href=\"https:\/\/pagespeed.web.dev\/\" rel=\"noopener\">Google PageSpeed Insights<\/a>.<\/p>\n\n\n\n<p>To get started, enter the URL of your website, and then click on the <strong>Analyze<\/strong> button.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"905\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/02_google_pagespeed_insights.webp\" alt=\"Screenshot of PageSpeed Insights report for https:\/\/www.google.com with a &quot;passed&quot; score for Core Web Vitals accessment\" class=\"wp-image-50006 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/02_google_pagespeed_insights.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/02_google_pagespeed_insights-300x170.webp 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/02_google_pagespeed_insights-1024x579.webp 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/02_google_pagespeed_insights-768x434.webp 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/02_google_pagespeed_insights-1536x869.webp 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/02_google_pagespeed_insights-600x339.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/02_google_pagespeed_insights-1200x679.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/02_google_pagespeed_insights-730x413.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/02_google_pagespeed_insights-1460x826.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/02_google_pagespeed_insights-784x443.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/02_google_pagespeed_insights-1568x887.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/02_google_pagespeed_insights-877x496.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/905;\" \/><\/figure>\n\n\n\n<p>When it\u2019s done analyzing your site, it will provide a summary of some of the key data and the site\u2019s Core Web Vitals data. As you can see in the image above, the default Google website has:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>LCP<\/strong>: 0.7 seconds<\/li>\n\n\n\n<li><strong>INP<\/strong>: 63 milliseconds&nbsp;<\/li>\n\n\n\n<li><strong>CLS<\/strong>: 0<\/li>\n<\/ul>\n\n\n\n<p>PageSpeed Insights tests both mobile and desktop scores at the same time, and you can switch between them right below where you entered the website.<\/p>\n\n\n\n<p>If you scroll further, you\u2019ll also find some diagnostics and suggestions for improvements. Based on the score of your site, PageSpeed Insights offers a handful of recommendations that you can use to increase your score and improve your site\u2019s performance.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Chrome User Experience Report<\/h3>\n\n\n\n<p>You can also access your Core Web Vitals through your <a target=\"_blank\" href=\"https:\/\/developers.google.com\/web\/tools\/chrome-user-experience-report\" rel=\"noopener\">Chrome User Experience Report<\/a>. This can be particularly helpful for developers and webmasters.<\/p>\n\n\n\n<p>This report is available through <a target=\"_blank\" href=\"https:\/\/search.google.com\/search-console\/about\" rel=\"noopener\">Google Search Console<\/a> and provides real data and insights from your visitors. It helps you understand how your users use the web and interact with your site.<\/p>\n\n\n\n<p>To view it, you\u2019ll need to head to your Google Search Console\u2019s dashboard. Then, navigate to <strong>Core Web Vitals<\/strong>, which is located under the \u201cExperience\u201d section.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Core Web Vitals Chrome Extension<\/h3>\n\n\n\n<p>If you\u2019re a Chrome user, you can use the <a target=\"_blank\" href=\"https:\/\/chrome.google.com\/webstore\/detail\/web-vitals\/ahfhijdlegdabablpippeagghigmibma?hl=en\" rel=\"noopener\">Web Vitals Chrome extension<\/a> to assess your Core Web Vitals for any website you\u2019re on.<\/p>\n\n\n\n<p>Just add the extension to Chrome, and you\u2019re ready to go!<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"905\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/03_web_vitals.webp\" alt=\"Screenshot of the Web Vitals extension download page showing the &quot;Add to Chrome&quot; button in the upper right-hand corner.\" class=\"wp-image-50009 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/03_web_vitals.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/03_web_vitals-300x170.webp 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/03_web_vitals-1024x579.webp 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/03_web_vitals-768x434.webp 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/03_web_vitals-1536x869.webp 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/03_web_vitals-600x339.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/03_web_vitals-1200x679.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/03_web_vitals-730x413.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/03_web_vitals-1460x826.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/03_web_vitals-784x443.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/03_web_vitals-1568x887.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/03_web_vitals-877x496.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/905;\" \/><\/figure>\n\n\n\n<p>Next time you\u2019re on a website, simply click on the extension icon at the top of your page, and you\u2019ll see the Core Web Vitals score for that website.<\/p>\n\n\n\n<p>Here\u2019s what the output from the extension looks like:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"1038\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/04_web_vitals_plugin.webp\" alt=\"Screenshot of the Metrics extension in use showing response times for LCP, CLS, INP, FCP and time to first byte\" class=\"wp-image-50012 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/04_web_vitals_plugin.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/04_web_vitals_plugin-300x195.webp 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/04_web_vitals_plugin-1024x664.webp 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/04_web_vitals_plugin-768x498.webp 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/04_web_vitals_plugin-1536x996.webp 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/04_web_vitals_plugin-600x389.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/04_web_vitals_plugin-1200x779.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/04_web_vitals_plugin-730x474.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/04_web_vitals_plugin-1460x947.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/04_web_vitals_plugin-784x509.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/04_web_vitals_plugin-1568x1017.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/04_web_vitals_plugin-877x569.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/1038;\" \/><\/figure>\n\n\n\n<p>You\u2019ll see the LCP, CLS, and INP scores at a glance without visiting the PageSpeed insights page every time.<\/p>\n\n\n\n<div class=\"article-newsletter article-newsletter--gradient\">\n\n\n<h2>Get Content Delivered Straight to Your Inbox<\/h2><p>Subscribe now to receive all the latest updates, delivered directly to your inbox.<\/p><form class=\"nwsl-form\" id=\"newsletter_block_\" novalidate><div class=\"messages\"><\/div><div class=\"form-group\"><label for=\"input_newsletter_block_\"><input type=\"email\"name=\"email\"id=\"input_newsletter_block_\"placeholder=\"Enter your email address\"novalidatedisabled=\"disabled\"\/><\/label><button type=\"submit\"class=\"btn btn--brand\"disabled=\"disabled\"><span>Sign Me Up!<\/span><svg width=\"21\" height=\"14\" viewBox=\"0 0 21 14\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path d=\"M13.8523 0.42524L12.9323 1.34521C12.7095 1.56801 12.7132 1.9304 12.9404 2.14865L16.7241 5.7823H0.5625C0.251859 5.7823 0 6.03416 0 6.3448V7.6573C0 7.96794 0.251859 8.2198 0.5625 8.2198H16.7241L12.9405 11.8535C12.7132 12.0717 12.7095 12.4341 12.9323 12.6569L13.8523 13.5769C14.072 13.7965 14.4281 13.7965 14.6478 13.5769L20.8259 7.39879C21.0456 7.17913 21.0456 6.82298 20.8259 6.60327L14.6477 0.42524C14.4281 0.205584 14.0719 0.205584 13.8523 0.42524Z\" fill=\"white\"\/>\n<\/svg>\n<\/button><\/div><\/form><\/div>\n\n\n<h2 id=\"h2_how-to-improve-core-web-vitals-for-better-google-scores\" class=\"wp-block-heading\">How To Improve Core Web Vitals for Better Google Scores?<\/h2>\n\n\n\n<p>Now that we\u2019ve got the basics down, let\u2019s dive into some best practices to boost your page\u2019s Core Web Vitals scores. Remember, this isn\u2019t just about impressing Google \u2014 it\u2019s about creating a website your visitors will love using.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. Use Modern Image Formats<\/h3>\n\n\n\n<p>We\u2019re visual creatures, but those beautiful, high-resolution images can kill website performance if not compressed properly.<\/p>\n\n\n\n<p>You need to <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/how-to-fix-common-image-issues-wordpress\/\" rel=\"noopener\">optimize images<\/a> and then <a target=\"_blank\" href=\"https:\/\/dreamhost.com\/blog\/how-to-fix-wordpress-image-upload-issues\/\" rel=\"noopener\">upload the optimized images to your website<\/a> instead of using server-side solutions.<\/p>\n\n\n\n<p>To solve this issue and make the web faster, Google launched the WebP format. It retains a lot of the image details while significantly reducing image sizes.<\/p>\n\n\n\n<p>WebP can be the go-to format for photographs and complex images. It offers better compression than JPEG or PNG, meaning you can have smaller file sizes without sacrificing quality. WebP images are <a target=\"_blank\" href=\"https:\/\/developers.google.com\/speed\/webp\" rel=\"noopener\">about 30% smaller<\/a> than their JPEG counterparts. So, you\u2019re saving a lot of bandwidth and the time it takes to load the page.<\/p>\n\n\n\n<p>At DreamHost, we love using <a target=\"_blank\" href=\"https:\/\/squoosh.app\/\" rel=\"noopener\">Squoosh<\/a> to convert images to WebP or just compress them to save space.<\/p>\n\n\n\n<p>Here are some additional image optimization plugins to consider:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/shortpixel-image-optimiser\/\" rel=\"noopener\">ShortPixel Image Optimizer<\/a><\/li>\n\n\n\n<li><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/ewww-image-optimizer\/\" rel=\"noopener\">EWWW Image Optimizer<\/a><\/li>\n\n\n\n<li><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/imagify\/\" rel=\"noopener\">Imagify<\/a><\/li>\n\n\n\n<li><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/wp-smushit\/\" rel=\"noopener\">Smush<\/a><\/li>\n<\/ul>\n\n\n\n<p>Along with WebP, we\u2019d recommend using SVG for icons, logos, and illustrations.<\/p>\n\n\n\n<p>SVGs (Scalable Vector Graphics) aren\u2019t images per se. Compared to regular image formats like JPEG, PNG, WebP, etc., SVGs are an XML-based markup language that describes the image on a 2D geometric plane.<\/p>\n\n\n\n\n\n<div class=\"glossary-term\">\n\t<a\n\t\tclass=\"glossary-term__above-title\"\n\t\thref=\"\"\n\t\ttarget=\"_blank\"\n\t\trel=\"noopener noreferrer\"\n\t>\n\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 640 512\"><path d=\"M320 32c-8.1 0-16.1 1.4-23.7 4.1L15.8 137.4C6.3 140.9 0 149.9 0 160s6.3 19.1 15.8 22.6l57.9 20.9C57.3 229.3 48 259.8 48 291.9v28.1c0 28.4-10.8 57.7-22.3 80.8c-6.5 13-13.9 25.8-22.5 37.6C0 442.7-.9 448.3 .9 453.4s6 8.9 11.2 10.2l64 16c4.2 1.1 8.7 .3 12.4-2s6.3-6.1 7.1-10.4c8.6-42.8 4.3-81.2-2.1-108.7C90.3 344.3 86 329.8 80 316.5V291.9c0-30.2 10.2-58.7 27.9-81.5c12.9-15.5 29.6-28 49.2-35.7l157-61.7c8.2-3.2 17.5 .8 20.7 9s-.8 17.5-9 20.7l-157 61.7c-12.4 4.9-23.3 12.4-32.2 21.6l159.6 57.6c7.6 2.7 15.6 4.1 23.7 4.1s16.1-1.4 23.7-4.1L624.2 182.6c9.5-3.4 15.8-12.5 15.8-22.6s-6.3-19.1-15.8-22.6L343.7 36.1C336.1 33.4 328.1 32 320 32zM128 408c0 35.3 86 72 192 72s192-36.7 192-72L496.7 262.6 354.5 314c-11.1 4-22.8 6-34.5 6s-23.5-2-34.5-6L143.3 262.6 128 408z\"\/><\/svg>\n\t\t<span><\/span>\n\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 384 512\"><path d=\"M342.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L274.7 256 105.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z\"\/><\/svg>\n\t<\/a>\n    <h3>SVG<\/h3>\n    <p>An SVG file, or Scalable Vector Graphic file, is a file format that renders two-dimensional images. It describes how the image should appear using an XML text format.<\/p>\n            <a\n            href=\"https:\/\/www.dreamhost.com\/glossary\/web-design\/svg\/\"\n                        class=\"btn btn--white-outline btn--sm btn--round\"\n                                    target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            >\n                            Read More                    <\/a>\n\n<\/div>\n\n\n\n<p>This description text is then sent to the user, and the user\u2019s browser converts it into an \u201cimage\u201d after receiving the full SVG markup.<\/p>\n\n\n\n<p>All this makes SVGs extremely lightweight \u2014 since they\u2019re essentially just small blocks of text.<\/p>\n\n\n\n<p>Also, since it\u2019s created based on math, SVG images can scale infinitely without losing quality, and they look crisp on any device, from a tiny smartphone to a giant 4K monitor.<\/p>\n\n\n\n<p>SVGs are called <strong>vector formats<\/strong> while WebP is a raster format, and you can see how both react to zooming in.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"1050\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/05_vector_formats.webp\" alt=\"Two &quot;S&quot; blown up; the left side is a raster showing how the graphic is pixelation. The right side is vector showing a smooth finish when zoomed in. \" class=\"wp-image-50015 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/05_vector_formats.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/05_vector_formats-300x197.webp 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/05_vector_formats-1024x672.webp 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/05_vector_formats-768x504.webp 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/05_vector_formats-1536x1008.webp 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/05_vector_formats-600x394.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/05_vector_formats-1200x788.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/05_vector_formats-730x479.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/05_vector_formats-1460x958.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/05_vector_formats-784x515.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/05_vector_formats-1568x1029.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/05_vector_formats-877x576.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/1050;\" \/><\/figure>\n\n\n\n<p>The font is a prime example of a vector in daily use. You can zoom into fonts as much as you want, but they won\u2019t pixelate. While we\u2019re on the topic of fonts, another way you can optimize your website for Core Web Vitals is to use fewer fonts.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. Optimizing Fonts for CWV Performance<\/h3>\n\n\n\n<p>Fonts can make or break your website\u2019s design. But when it comes to <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/web-safe-fonts\/\" rel=\"noopener\">optimizing fonts<\/a> for performance, fewer fonts are often better.<\/p>\n\n\n\n<p>Here are a few tips to optimize fonts for your website:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Limit the number of fonts<\/strong>: Stick to two main <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/wordpress-global-styles\/\" rel=\"noopener\">fonts across your website<\/a>\u2014one for headings and one for body text. This reduces the number of HTTP requests and simplifies your design. Also, be selective with font weights; only include the ones you need.<\/li>\n\n\n\n<li><strong>When possible, use system fonts: <\/strong>Most devices already have system fonts like Arial, Helvetica, or Georgia installed. They load instantly and eliminate the need for additional font downloads.<\/li>\n\n\n\n<li><a target=\"_blank\" href=\"https:\/\/web.dev\/articles\/codelab-preload-web-fonts\" rel=\"noopener\"><strong>Preload critical fonts<\/strong><\/a>: Adding a preload link in your HTML can instruct the browser to fetch your most important fonts early in the loading process. This can significantly improve text rendering times.&nbsp;<\/li>\n\n\n\n<li><strong>Optimize custom fonts to prevent CLS<\/strong>: The browser doesn&#8217;t know the exact dimensions of custom fonts until it downloads them, leading to layout shifts. Some open-source tools, such as <a target=\"_blank\" href=\"https:\/\/github.com\/pixel-point\/fontpie\" rel=\"noopener\">Font Pie<\/a>, help generate CSS that eliminates or at least reduces the CLS.<\/li>\n\n\n\n<li><strong>Subset your fonts<\/strong>: Remove unused characters from your font files\u2014like non-Latin characters if your site doesn&#8217;t use them. This reduces file sizes and speeds up load times.<\/li>\n<\/ul>\n\n\n\n<p>We\u2019ll be covering some advanced font optimization strategies in the future, but for now, using this quick list should help you get the website fonts ready for better scores.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3. Think Twice Before Using Google Tag Manager<\/h3>\n\n\n\n<p>We know what you\u2019re thinking: \u201cBut Google Tag Manager makes my life so easy!\u201d<\/p>\n\n\n\n<p>And you\u2019re not wrong.<\/p>\n\n\n\n<p>It\u2019s a fantastic tool for managing multiple tags without diving into code. However, it can present both advantages and disadvantages when it comes to Core Web Vitals.<\/p>\n\n\n\n<p>While Google Tag Manager is excellent for organizing your tags, it can potentially slow down your site if not used judiciously. Each tag adds a little bit of load time, and those milliseconds can add up faster than your coffee bill at a developer conference.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"905\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/06_tag_manager.webp\" alt=\"screenshot of the Google Tag Manager dashboard on the &quot;overview&quot; tab \" class=\"wp-image-50018 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/06_tag_manager.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/06_tag_manager-300x170.webp 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/06_tag_manager-1024x579.webp 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/06_tag_manager-768x434.webp 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/06_tag_manager-1536x869.webp 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/06_tag_manager-600x339.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/06_tag_manager-1200x679.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/06_tag_manager-730x413.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/06_tag_manager-1460x826.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/06_tag_manager-784x443.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/06_tag_manager-1568x887.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/06_tag_manager-877x496.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/905;\" \/><\/figure>\n\n\n\n<p>Ask yourself: do you really need all those tags firing on every page load? Could some of them be implemented manually for better control over when they load?<\/p>\n\n\n\n<p>As a thumb rule, use Google Tag Manager for essential, site-wide tags only and implement less critical or page-specific tags manually.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4. Implement a Caching Solution<\/h3>\n\n\n\n<p>Think of caching as your website\u2019s short-term memory. Instead of generating every page from scratch for each visitor, caching stores a copy of the page and serves it up lightning-fast.<\/p>\n\n\n\n<p><a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/caching-solutions-for-wordpress\/\" rel=\"noopener\">Implementing caching<\/a> can dramatically improve your LCP scores, especially for dynamic websites. There are various levels of caching you can consider:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Browser caching<\/strong>: Tells browsers to store certain files locally.<\/li>\n\n\n\n<li><a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/power-dreampress-caching\/\" rel=\"noopener\"><strong>Server-side caching<\/strong><\/a>: Stores generated pages or database queries.<\/li>\n\n\n\n<li><strong>Object caching<\/strong>: Caches individual elements like widgets or menus.<\/li>\n<\/ul>\n\n\n\n<p>Depending on your web host, you may be able to leverage caching on the server level.<\/p>\n\n\n\n<p>By default, <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/wordpress\/managed\/\" rel=\"noopener\">DreamPress<\/a> plans include built-in caching to reduce the load of uncached visits without the need to add any caching plugins to your site yourself.<\/p>\n\n\n\n<p>Also, suppose you\u2019re using WordPress as your website\u2019s content management system (CMS). In that case, plugins like <a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/w3-total-cache\/\" rel=\"noopener\">W3 Total Cache<\/a> or <a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/wp-super-cache\/\" rel=\"noopener\">WP Super Cache<\/a> can help you implement additional layers of caching, including browser and object caches, further improving website speed.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">5. Eliminate Render-Blocking Resources<\/h3>\n\n\n\n<p>Render-blocking elements refer to the static HTML, CSS, and JavaScript files needed to render a page on your site. Each of these files contains scripts that can prevent your users from viewing content.<\/p>\n\n\n\n<p>Typically, they\u2019re created from third-party plugins and tools such as <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/use-google-analytics-wordpress\/\" rel=\"noopener\">Google Analytics<\/a>.<\/p>\n\n\n\n<p>However, one way to avoid these scripts hurting your UX (and, in turn, help improve Core Web Vitals) is to eliminate render-blocking resources and minify and remove any unused CSS or scripts.<\/p>\n\n\n\n<p>There are multiple techniques you can use to go about this.<\/p>\n\n\n\n<p>One is to minify your JavaScript and CSS by eliminating any white spaces or unnecessary comments.<\/p>\n\n\n\n<p>You can use a tool such as <a target=\"_blank\" href=\"https:\/\/www.minifier.org\/\" rel=\"noopener\">CSS Minifier<\/a> to make this easier:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"576\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/07_css_minifier.webp\" alt=\"Screenshot of CSS Minifier sample code showing a select language option between JS and CSS and a button to &quot;Minify&quot; \" class=\"wp-image-50021 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/07_css_minifier.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/07_css_minifier-300x108.webp 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/07_css_minifier-1024x369.webp 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/07_css_minifier-768x276.webp 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/07_css_minifier-1536x553.webp 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/07_css_minifier-600x216.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/07_css_minifier-1200x432.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/07_css_minifier-730x263.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/07_css_minifier-1460x526.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/07_css_minifier-784x282.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/07_css_minifier-1568x564.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/07_css_minifier-877x316.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/576;\" \/><\/figure>\n\n\n\n<p>You input your CSS and select the <strong>Minify<\/strong> button. Then, you can copy and paste the output to download and replace your code.<\/p>\n\n\n\n<p>Another method is to condense your JavaScript and CSS by combining the files. This is another task that the file optimization feature in <a target=\"_blank\" href=\"https:\/\/wp-rocket.me\/\" rel=\"noopener\">WP Rocket<\/a> can help with.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">6. Defer Loading of JavaScript<\/h3>\n\n\n\n<p>If you\u2019re looking to boost your FID scores, you can use the technique known as <a target=\"_blank\" href=\"https:\/\/www.w3schools.com\/tags\/att_script_defer.asp\" rel=\"noopener\">deferring the loading of JavaScript<\/a>. This is another way to eliminate render-blocking elements.<\/p>\n\n\n\n<p>This process makes your web pages load faster because it delays the loading of JavaScript. In other words, it loads other content on the page once a visitor arrives, rather than waiting for all JavaScript files to finish loading.<\/p>\n\n\n\n<p>Your files will be forced to wait to load until everything else on your web page is ready.<\/p>\n\n\n\n<p>Also, you can configure your site settings so that the critical CSS loads \u201cabove the fold content\u201d more quickly. \u201cAbove the fold\u201d refers to the elements on the web page that appear first.<\/p>\n\n\n\n<p>You can do this by taking the content out of the main CSS file and inlining it into your code. This will help it load faster, thereby improving the UX. Some caching plugins like WP Rocket offer an <strong>Optimize CSS Delivery<\/strong> feature that can be helpful for this.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">7. Use a Content Delivery Network<\/h3>\n\n\n\n<p>Imagine if your website had a clone of itself in every major city around the world. That\u2019s essentially what a <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/wordpress\/guide-using-a-cdn-with-wp\/\" rel=\"noopener\">Content Delivery Network (CDN)<\/a> does.<\/p>\n\n\n\n<p>It distributes copies of your static assets (like images, CSS, and JavaScript files) to servers worldwide, so your visitors can download them from the nearest location.<\/p>\n\n\n\n<p>The result? Faster load times, improved LCP scores, and a better user experience for your global audience. It can also help minimize the <a target=\"_blank\" href=\"https:\/\/web.dev\/time-to-first-byte\/\" rel=\"noopener\">Time to First Byte (TTFB)<\/a>.<\/p>\n\n\n\n<p>There are several third-party tools that you can leverage for your WordPress site. One of the most popular options is <a target=\"_blank\" href=\"https:\/\/www.cloudflare.com\/hp\/\" rel=\"noopener\">Cloudflare<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"930\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/08_cloudflare.webp\" alt=\"Screenshot of CloudFare's home page with heading Connect, protect, and build everywhere\" class=\"wp-image-50024 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/08_cloudflare.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/08_cloudflare-300x174.webp 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/08_cloudflare-1024x595.webp 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/08_cloudflare-768x446.webp 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/08_cloudflare-1536x893.webp 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/08_cloudflare-600x349.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/08_cloudflare-1200x698.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/08_cloudflare-730x424.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/08_cloudflare-1460x849.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/08_cloudflare-784x456.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/08_cloudflare-1568x911.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/08_cloudflare-877x510.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/930;\" \/><\/figure>\n\n\n\n<p>As with caching, some hosting providers offer built-in CDN or at least integration with CDNs. For instance, at <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/news\/press-releases\/dreamhost-announces-dreamspeed-cdn-high-speed-content-delivery-network\/\" rel=\"noopener\">DreamHost, we have DreamSpeed<\/a>, a powerful CDN that takes advantage of our existing infrastructure and gives you blazing-fast websites with minimal effort.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">8. Properly Size Images<\/h3>\n\n\n\n<p>The larger the images, the bigger the file size.<\/p>\n\n\n\n<p>Therefore, it\u2019s smart to make sure that you\u2019re not using overly large images everywhere. For instance, there\u2019s no reason to use HD images for your thumbnails. You can work with much smaller, lower-resolution images here.<\/p>\n\n\n\n<p>To further optimize your images, you can use the <code><strong>srcset<\/strong><\/code> attribute in your HTML code. With this tag, you can specify the locations of images of different sizes, and modern browsers can automatically serve images of the correct size based on the resolution of the device, improving the LCP scores.<\/p>\n\n\n\n<p>In addition to this, you can always specify the width and height attributes for your image tags or reserve the required space with the CSS aspect ratio to ensure that the user sees smaller images automatically.<\/p>\n\n\n\n<p>However, we\u2019d always suggest using a tool like <a target=\"_blank\" href=\"https:\/\/squoosh.app\/\" rel=\"noopener\">Sqoosh<\/a> to resize images before you even upload them.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">9. Implement Lazy Loading<\/h3>\n\n\n\n<p>We also recommend that you implement lazy loading. This helps ensure that your images will load precisely when users get to that section of the web page, rather than loading at the same time as everything else on the page.<\/p>\n\n\n\n<p>Lazy-loading images can help improve your LCP and loading speed. The best part is that it&#8217;s quite easy to implement.<\/p>\n\n\n\n<p>Modern browsers support native lazy loading with the <strong><code>loading=\u201dlazy\u201d<\/code> <\/strong>attribute<strong> <\/strong>on <code><strong>&lt;img&gt;<\/strong><\/code><strong> <\/strong>tags.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"880\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/09_browser_level_lazy_loading.webp\" alt=\"example of an image code with &quot;loading=&quot;lazy'&quot; after the image name within the code\" class=\"wp-image-50027 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/09_browser_level_lazy_loading.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/09_browser_level_lazy_loading-300x165.webp 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/09_browser_level_lazy_loading-1024x563.webp 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/09_browser_level_lazy_loading-768x422.webp 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/09_browser_level_lazy_loading-1536x845.webp 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/09_browser_level_lazy_loading-600x330.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/09_browser_level_lazy_loading-1200x660.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/09_browser_level_lazy_loading-730x402.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/09_browser_level_lazy_loading-1460x803.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/09_browser_level_lazy_loading-784x431.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/09_browser_level_lazy_loading-1568x862.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/10\/09_browser_level_lazy_loading-877x482.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/880;\" \/><\/figure>\n\n\n\n<p>It\u2019s as simple as adding a single attribute, and your page is ready to lazy load.<\/p>\n\n\n\n<p>For WordPress users, you just need a plugin like <a target=\"_blank\" href=\"https:\/\/automattic.pxf.io\/OrN6xZ\" rel=\"noopener\">Jetpack<\/a> or Smush to get lazy loading enabled.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">10. Upgrade Your Hosting<\/h3>\n\n\n\n<p>Sometimes, you can do everything right and still have low Core Web Vitals scores. At this point, it makes sense to look into upgrading your hosting provider plans.<\/p>\n\n\n\n<p>For instance, if you\u2019ve recently started receiving a lot of visitors or have added many new products with lots of images, you may be hitting the upper limits of your web host.<\/p>\n\n\n\n<p>In such cases, if you\u2019re on a shared hosting plan, you can move to a <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/hosting\/vps\/\" rel=\"noopener\">virtual private server (VPS) hosting<\/a> or <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/hosting\/dedicated\/\" rel=\"noopener\">managed dedicated hosting<\/a>.<\/p>\n\n\n\n<p>For WordPress users, managed WordPress hosting can give a good boost to your site\u2019s performance without being too expensive. For example, at DreamHost, we offer <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/wordpress\/managed\/\" rel=\"noopener\">DreamPress plans<\/a> aimed at WordPress site owners looking to get a high-performance site without breaking the bank.<\/p>\n\n\n\n<p>Whichever type of hosting you go with, or are already using, the consensus is that upgrading your hosting provider or plan is the quickest way to speed up your website.<\/p>\n\n\n\n<p>We suggest choosing a managed host with servers optimized specifically for WordPress that can handle the various technical aspects of site performance.<\/p>\n\n\n\n<h2 id=\"h2_enhance-the-user-experience-and-reap-the-rewards\" class=\"wp-block-heading\">Enhance the User Experience and Reap the Rewards<\/h2>\n\n\n\n<p>You now have the knowledge required to join the 50.1% of websites that are already meeting the Core Web Vitals scores and offering a great experience to their visitors.<\/p>\n\n\n\n<p>It\u2019s true that some changes required to improve the scores can be complex \u2014 maybe even technical, requiring developer support to fully optimize your website.<\/p>\n\n\n\n<p>If you want to offload the optimization, try DreamHost&#8217;s web development services.<\/p>\n\n\n\n<p>Our developers work with you to optimize existing websites and can even build a website from scratch to provide an excellent user experience and boost Core Web Vitals scores.<\/p>\n\n\n\n<p>With DreamHost, you invest in a long-term performance strategy. Our experts will:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Audit your site&#8217;s Core Web Vitals.<\/li>\n\n\n\n<li>Use the latest optimization techniques.<\/li>\n\n\n\n<li>Build your site on a solid, scalable foundation.<\/li>\n\n\n\n<li>Provide ongoing support to keep your site running smoothly.<\/li>\n<\/ul>\n\n\n\n<p>You can focus on running your business and creating great content while we optimize your site. So, if you\u2019d like DreamHost to build or optimize your website, <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/pro-services\/design\/\" rel=\"noopener\">book a consultation or chat with us today<\/a>!<\/p>\n\n\n\n\n<div class=\"article-cta-shared article-cta-small article-cta--product\">\n\t<div class=\"tr-img-wrap-outer jsLoading\"><img decoding=\"async\" class=\"js-img-lazy \" src=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/themes\/blog2018\/assets\/img\/lazy-loading-transparent.webp\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/03\/product-cta-pro-services-design-877x586.webp 1x, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/03\/product-cta-pro-services-design.webp 2x\"  \/><\/div>\n\n\t<a href='https:\/\/www.dreamhost.com\/pro-services\/design\/' class='link-top' target='_blank' rel='noopener noreferrer'>\n\t\t<span>Pro Services &#8211; Design<\/span>\n\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 384 512\" width=\"15\"><path d=\"M342.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L274.7 256 105.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z\"\/><\/svg>\n\t<\/a>\n\n\t<div class=\"content-btm\">\n\t\t<h2 class=\"h2--md\">\n\t\t\tBeautiful Websites, Designed From Scratch\n\t\t<\/h2>\n\t\t<p class=\"p--md\">\n\t\t\tStand out from the crowd with a modern WordPress website that\u2019s 100% unique to you.\n\t\t<\/p>\n\n\t\t        <a\n            href=\"https:\/\/www.dreamhost.com\/pro-services\/design\/\"\n                        class=\"btn btn--white-outline btn--sm btn--round\"\n                                    target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            >\n                            See More                    <\/a>\n\n\t<\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Want more visitors to find your site? Then take a look at your Core Web Vitals. Our 10 tips will help you boost your performance and climb the rankings.<\/p>\n","protected":false},"author":1058,"featured_media":49995,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_yoast_wpseo_metadesc":"Want more visitors to find your site? Then take a look at your Core Web Vitals. Our 10 tips will help you boost your performance and climb the rankings.","toc_headlines":"[[\"h-what-are-core-web-vitals-anyway\",\"What Are Core Web Vitals, Anyway?\"],[\"h2_how-to-measure-core-web-vitals\",\"How To Measure Core Web Vitals\"],[\"h2_how-to-improve-core-web-vitals-for-better-google-scores\",\"How To Improve Core Web Vitals for Better Google Scores?\"],[\"h2_enhance-the-user-experience-and-reap-the-rewards\",\"Enhance the User Experience and Reap the Rewards\"]]","hide_toc":false,"footnotes":""},"categories":[12852],"tags":[],"class_list":["post-33504","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-website-design"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.3 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>How to Improve Core Web Vitals - DreamHost<\/title>\n<meta name=\"description\" content=\"Want more visitors to find your site? Then take a look at your Core Web Vitals. Our 10 tips will help you boost your performance and climb the rankings.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www-dev.dreamhost.com\/blog\/improve-core-web-vitals\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Boost Your Website&#039;s Core Web Vitals: 10 Expert Tips for Better Rankings\" \/>\n<meta property=\"og:description\" content=\"Discover how to improve your site&#039;s Core Web Vitals with our 10 expert tips. Learn to optimize LCP, CLS, and INP for better user experience and higher Google rankings.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www-dev.dreamhost.com\/blog\/improve-core-web-vitals\/\" \/>\n<meta property=\"og:site_name\" content=\"DreamHost Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DreamHost\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-10-11T07:01:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-05-22T06:32:17+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/04\/1220_x_628_ogimage_how_to_improve_core_web_vitals.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Ian Hernandez\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"Boost Your Website&#039;s Core Web Vitals: 10 Expert Tips for Better Rankings\" \/>\n<meta name=\"twitter:description\" content=\"Discover how to improve your site&#039;s Core Web Vitals with our 10 expert tips. Learn to optimize LCP, CLS, and INP for better user experience and higher Google rankings.\" \/>\n<meta name=\"twitter:creator\" content=\"@dreamhost\" \/>\n<meta name=\"twitter:site\" content=\"@dreamhost\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ian Hernandez\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"16 minutes\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How to Improve Core Web Vitals - DreamHost","description":"Want more visitors to find your site? Then take a look at your Core Web Vitals. Our 10 tips will help you boost your performance and climb the rankings.","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:\/\/www-dev.dreamhost.com\/blog\/improve-core-web-vitals\/","og_locale":"en_US","og_type":"article","og_title":"Boost Your Website's Core Web Vitals: 10 Expert Tips for Better Rankings","og_description":"Discover how to improve your site's Core Web Vitals with our 10 expert tips. Learn to optimize LCP, CLS, and INP for better user experience and higher Google rankings.","og_url":"https:\/\/www-dev.dreamhost.com\/blog\/improve-core-web-vitals\/","og_site_name":"DreamHost Blog","article_publisher":"https:\/\/www.facebook.com\/DreamHost\/","article_published_time":"2024-10-11T07:01:00+00:00","article_modified_time":"2025-05-22T06:32:17+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/04\/1220_x_628_ogimage_how_to_improve_core_web_vitals.webp","type":"image\/webp"}],"author":"Ian Hernandez","twitter_card":"summary_large_image","twitter_title":"Boost Your Website's Core Web Vitals: 10 Expert Tips for Better Rankings","twitter_description":"Discover how to improve your site's Core Web Vitals with our 10 expert tips. Learn to optimize LCP, CLS, and INP for better user experience and higher Google rankings.","twitter_creator":"@dreamhost","twitter_site":"@dreamhost","twitter_misc":{"Written by":"Ian Hernandez","Est. reading time":"16 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www-dev.dreamhost.com\/blog\/improve-core-web-vitals\/#article","isPartOf":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/improve-core-web-vitals\/"},"author":{"name":"Ian Hernandez","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/person\/220faf2464d5ae08e41cf5f3b28fdc96"},"headline":"Better Performance for Better Rankings: 10 Tips for Improving Core Web Vitals","datePublished":"2024-10-11T07:01:00+00:00","dateModified":"2025-05-22T06:32:17+00:00","mainEntityOfPage":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/improve-core-web-vitals\/"},"wordCount":3119,"publisher":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#organization"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/improve-core-web-vitals\/#primaryimage"},"thumbnailUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/04\/1460_x_1095_blog_hero_how_to_improve_core_web_vitals.webp","articleSection":["Website Design"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www-dev.dreamhost.com\/blog\/improve-core-web-vitals\/","url":"https:\/\/www-dev.dreamhost.com\/blog\/improve-core-web-vitals\/","name":"How to Improve Core Web Vitals - DreamHost","isPartOf":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/improve-core-web-vitals\/#primaryimage"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/improve-core-web-vitals\/#primaryimage"},"thumbnailUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/04\/1460_x_1095_blog_hero_how_to_improve_core_web_vitals.webp","datePublished":"2024-10-11T07:01:00+00:00","dateModified":"2025-05-22T06:32:17+00:00","description":"Want more visitors to find your site? Then take a look at your Core Web Vitals. Our 10 tips will help you boost your performance and climb the rankings.","breadcrumb":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/improve-core-web-vitals\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www-dev.dreamhost.com\/blog\/improve-core-web-vitals\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www-dev.dreamhost.com\/blog\/improve-core-web-vitals\/#primaryimage","url":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/04\/1460_x_1095_blog_hero_how_to_improve_core_web_vitals.webp","contentUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/04\/1460_x_1095_blog_hero_how_to_improve_core_web_vitals.webp","width":1460,"height":1095,"caption":"Better Performance for Better Rankings: 10 Tips for Improving Core Web Vitals"},{"@type":"BreadcrumbList","@id":"https:\/\/www-dev.dreamhost.com\/blog\/improve-core-web-vitals\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dhblog.dream.press\/blog\/"},{"@type":"ListItem","position":2,"name":"Better Performance for Better Rankings: 10 Tips for Improving Core Web Vitals"}]},{"@type":"WebSite","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#website","url":"https:\/\/www-dev.dreamhost.com\/blog\/","name":"DreamHost Blog","description":"","publisher":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www-dev.dreamhost.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#organization","name":"DreamHost","url":"https:\/\/www-dev.dreamhost.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/dhblog.dream.press\/blog\/wp-content\/uploads\/2019\/01\/dh_logo-blue-2.png","contentUrl":"https:\/\/dhblog.dream.press\/blog\/wp-content\/uploads\/2019\/01\/dh_logo-blue-2.png","width":1200,"height":168,"caption":"DreamHost"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DreamHost\/","https:\/\/x.com\/dreamhost","https:\/\/www.instagram.com\/dreamhost\/","https:\/\/www.linkedin.com\/company\/dreamhost\/","https:\/\/www.youtube.com\/user\/dreamhostusa"]},{"@type":"Person","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/person\/220faf2464d5ae08e41cf5f3b28fdc96","name":"Ian Hernandez","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/04\/ian-hernandez-dreamhost-150x150.png","url":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/04\/ian-hernandez-dreamhost-150x150.png","contentUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/04\/ian-hernandez-dreamhost-150x150.png","caption":"Ian Hernandez"},"description":"Ian is a Product Designer based in Los Angeles, California. He is responsible for driving brand and product design at DreamHost, developing and maintaining our internal design system, and writing frontend code when he can. In his free time, he enjoys walking his dog, learning history, and discovering new music online and irl. Connect with him on LinkedIn: https:\/\/www.linkedin.com\/in\/ianhernandez23\/","url":"https:\/\/www-dev.dreamhost.com\/blog\/author\/ianh\/"}]}},"lang":"en","translations":{"en":33504,"es":33523,"ru":50400,"pl":50386,"de":50366,"pt":50364,"uk":56419,"it":68978,"fr":71526,"nl":71557},"pll_sync_post":[],"_links":{"self":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/33504","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/users\/1058"}],"replies":[{"embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/comments?post=33504"}],"version-history":[{"count":10,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/33504\/revisions"}],"predecessor-version":[{"id":50031,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/33504\/revisions\/50031"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/media\/49995"}],"wp:attachment":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/media?parent=33504"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/categories?post=33504"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/tags?post=33504"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}