{"id":655,"date":"2025-09-15T22:21:07","date_gmt":"2025-09-15T22:21:07","guid":{"rendered":"https:\/\/www.pofii.com\/blog\/?p=655"},"modified":"2026-01-11T17:55:02","modified_gmt":"2026-01-11T17:55:02","slug":"core-web-vitals-for-websites-lcp-inp-cls-in-2025","status":"publish","type":"post","link":"https:\/\/www.pofii.com\/blog\/core-web-vitals-for-websites-lcp-inp-cls-in-2025\/","title":{"rendered":"Core Web Vitals for Websites: LCP, INP, CLS in 2025"},"content":{"rendered":"\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Quick note: on Pofii\u2019s <strong>Pofii-Tuned LiteSpeed<\/strong> and NVMe stack with uncapped resources, you get HTTP\/3, QUIC, and smart caching by default. That gives LCP and INP a head start\u2014then the steps below finish the job. You can request Pofii one-month free trial.<\/p>\n<\/blockquote>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_84 ez-toc-wrap-center counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.pofii.com\/blog\/core-web-vitals-for-websites-lcp-inp-cls-in-2025\/#How_to_check_your_Core_Web_Vitals_fast\" >How to check your Core Web Vitals (fast)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.pofii.com\/blog\/core-web-vitals-for-websites-lcp-inp-cls-in-2025\/#LCP_Largest_Contentful_Paint_make_the_hero_show_up_fast\" >LCP (Largest Contentful Paint): make the hero show up fast<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.pofii.com\/blog\/core-web-vitals-for-websites-lcp-inp-cls-in-2025\/#Fix_LCP_in_five_steps\" >Fix LCP in five steps<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.pofii.com\/blog\/core-web-vitals-for-websites-lcp-inp-cls-in-2025\/#INP_Interaction_to_Next_Paint_keep_taps_and_clicks_snappy\" >INP (Interaction to Next Paint): keep taps and clicks snappy<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.pofii.com\/blog\/core-web-vitals-for-websites-lcp-inp-cls-in-2025\/#Fix_INP_in_five_steps\" >Fix INP in five steps<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.pofii.com\/blog\/core-web-vitals-for-websites-lcp-inp-cls-in-2025\/#CLS_Cumulative_Layout_Shift_stop_the_page_from_jumping\" >CLS (Cumulative Layout Shift): stop the page from jumping<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.pofii.com\/blog\/core-web-vitals-for-websites-lcp-inp-cls-in-2025\/#Fix_CLS_in_five_steps\" >Fix CLS in five steps<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.pofii.com\/blog\/core-web-vitals-for-websites-lcp-inp-cls-in-2025\/#7-day_plan_to_lift_real-user_scores\" >7-day plan to lift real-user scores<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.pofii.com\/blog\/core-web-vitals-for-websites-lcp-inp-cls-in-2025\/#Common_pitfalls_and_quick_fixes\" >Common pitfalls (and quick fixes)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.pofii.com\/blog\/core-web-vitals-for-websites-lcp-inp-cls-in-2025\/#FAQ\" >FAQ<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/www.pofii.com\/blog\/core-web-vitals-for-websites-lcp-inp-cls-in-2025\/#Final_word\" >Final word<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\" id=\"h-how-to-check-your-core-web-vitals-fast\"><span class=\"ez-toc-section\" id=\"How_to_check_your_Core_Web_Vitals_fast\"><\/span>How to check your Core Web Vitals (fast)<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Chrome DevTools \u2192 Lighthouse:<\/strong> run a quick audit on desktop and mobile.<\/li>\n\n\n\n<li><strong><a href=\"https:\/\/pagespeed.web.dev\/\">PageSpeed Insights<\/a>:<\/strong> paste a URL to see <strong>lab<\/strong> and <strong>field<\/strong> data.<\/li>\n\n\n\n<li><strong>Search Console \u2192 Core Web Vitals:<\/strong> find <strong>real-user<\/strong> problems by template (product, post, home).<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Tip: test a <strong>template<\/strong> (one product page), not just the home page. Fixes should be reusable.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-lcp-largest-contentful-paint-make-the-hero-show-up-fast\"><span class=\"ez-toc-section\" id=\"LCP_Largest_Contentful_Paint_make_the_hero_show_up_fast\"><\/span>LCP (Largest Contentful Paint): make the hero show up fast<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>What it is:<\/strong> time until the <strong>largest<\/strong> element above the fold renders (often the hero image or heading).<br><strong>Good:<\/strong> \u22642.5s. <strong>Bad:<\/strong> slow server, giant images, or late CSS\/JS.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-fix-lcp-in-five-steps\"><span class=\"ez-toc-section\" id=\"Fix_LCP_in_five_steps\"><\/span>Fix LCP in five steps<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Prioritize the hero image.<\/strong>\n<ul class=\"wp-block-list\">\n<li>Add <code>fetchpriority=\"high\"<\/code> and <code>loading=\"eager\"<\/code> to the <strong>single<\/strong> LCP image.<\/li>\n\n\n\n<li>Preload the exact size if it\u2019s stable.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Serve smaller, modern images.<\/strong>\n<ul class=\"wp-block-list\">\n<li>Use WebP\/AVIF and right-sized assets; set <code>width<\/code>\/<code>height<\/code>.<\/li>\n\n\n\n<li>If you use builders, see our <strong>Elementor speed<\/strong> tips to control image output:<br><a href=\"https:\/\/www.pofii.com\/blog\/what-is-elementor-and-how-to-speed-it-up-for-faster-loading\/\">What Is Elementor and How to Speed It Up<\/a><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Cut server wait (TTFB).<\/strong>\n<ul class=\"wp-block-list\">\n<li>Enable page cache (LiteSpeed Cache safe defaults here):<br><a href=\"https:\/\/www.pofii.com\/blog\/litespeed-cache-for-wordpress-safe-defaults-for-speed-woo-included\/\">LiteSpeed Cache for WordPress: Safe Defaults<\/a><\/li>\n\n\n\n<li>Put a CDN in front (cache rules that don\u2019t break logins):<br><a href=\"https:\/\/www.pofii.com\/blog\/what-is-cloudflare-and-how-to-get-maximum-out-of-it\/\">Cloudflare: Get Maximum Out of It<\/a><\/li>\n\n\n\n<li>If your host is slow, migrate cleanly with zero downtime:<br><a href=\"https:\/\/www.pofii.com\/blog\/zero-downtime-website-migration-the-dns-ttl-playbook\/\">Zero-Downtime DNS TTL Playbook<\/a><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Inline critical CSS, delay the rest.<\/strong>\n<ul class=\"wp-block-list\">\n<li>Generate Critical CSS (LSCache can do this).<\/li>\n\n\n\n<li>Defer non-essential CSS\/JS.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Fonts:<\/strong> use <code>font-display: swap<\/code> and preload your primary webfont if it\u2019s render-blocking.<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-inp-interaction-to-next-paint-keep-taps-and-clicks-snappy\"><span class=\"ez-toc-section\" id=\"INP_Interaction_to_Next_Paint_keep_taps_and_clicks_snappy\"><\/span>INP (Interaction to Next Paint): keep taps and clicks snappy<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>What it is:<\/strong> how long the page takes to <strong>visually respond<\/strong> to an interaction (click, tap, key). It replaces FID.<br><strong>Good:<\/strong> \u2264200 ms. <strong>Bad:<\/strong> big JS bundles, long tasks, heavy third-party code.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-fix-inp-in-five-steps\"><span class=\"ez-toc-section\" id=\"Fix_INP_in_five_steps\"><\/span>Fix INP in five steps<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Defer and delay JavaScript.<\/strong>\n<ul class=\"wp-block-list\">\n<li>Turn on <strong>defer<\/strong> and <strong>delay<\/strong> for non-critical scripts in your cache plugin (LSCache guide above).<\/li>\n\n\n\n<li>Keep only what the page needs.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Break up long tasks.<\/strong>\n<ul class=\"wp-block-list\">\n<li>Split big scripts; avoid blocking the main thread for >50 ms at a time.<\/li>\n\n\n\n<li>Move rare features behind \u201cclick-to-load.\u201d<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Cut third-party bloat.<\/strong>\n<ul class=\"wp-block-list\">\n<li>Minimize chat widgets, heatmaps, and tag-managers on key pages.<\/li>\n\n\n\n<li>Load them after the first interaction if possible.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Use object cache for dynamic pages.<\/strong>\n<ul class=\"wp-block-list\">\n<li>Redis makes admin and search screens more responsive under load.<\/li>\n\n\n\n<li>Pair with page cache; they solve different problems.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Harden login endpoints.<\/strong>\n<ul class=\"wp-block-list\">\n<li>Rate-limit bruteforce noise so the server stays responsive:<br><a href=\"https:\/\/www.pofii.com\/blog\/wordpress-security-hardening-xml-rpc-rate-limits-2fa\/\">WordPress Security Hardening<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-cls-cumulative-layout-shift-stop-the-page-from-jumping\"><span class=\"ez-toc-section\" id=\"CLS_Cumulative_Layout_Shift_stop_the_page_from_jumping\"><\/span>CLS (Cumulative Layout Shift): stop the page from jumping<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>What it is:<\/strong> visual stability. Scores increase when elements move after rendering.<br><strong>Good:<\/strong> \u22640.10. <strong>Bad:<\/strong> images without sizes, late banners, and dynamic embeds.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-fix-cls-in-five-steps\"><span class=\"ez-toc-section\" id=\"Fix_CLS_in_five_steps\"><\/span>Fix CLS in five steps<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Reserve space for media.<\/strong>\n<ul class=\"wp-block-list\">\n<li>Always set <code>width<\/code> and <code>height<\/code> or use <code>aspect-ratio<\/code> on images, videos, and embeds.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Control fonts and UI kits.<\/strong>\n<ul class=\"wp-block-list\">\n<li>Use <code>font-display: swap<\/code>; avoid late font swaps that nudge text.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Tame sticky bars and ads.<\/strong>\n<ul class=\"wp-block-list\">\n<li>Give them fixed heights. Don\u2019t inject banners above existing content.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Use lightweight placeholders.<\/strong>\n<ul class=\"wp-block-list\">\n<li>LQIP\/blur-up or skeleton blocks stop content from jumping.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Builder hygiene.<\/strong>\n<ul class=\"wp-block-list\">\n<li>Simplify above-the-fold sections in Elementor (fewer nested containers).<\/li>\n\n\n\n<li>See our Elementor guide for practical tweaks:<br><a href=\"https:\/\/www.pofii.com\/blog\/what-is-elementor-and-how-to-speed-it-up-for-faster-loading\/\">Elementor: How to Speed It Up<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-7-day-plan-to-lift-real-user-scores\"><span class=\"ez-toc-section\" id=\"7-day_plan_to_lift_real-user_scores\"><\/span>7-day plan to lift real-user scores<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Day 1\u20132:<\/strong> Measure top templates in PageSpeed + DevTools. List the LCP element, top long tasks, and largest layout shifts.<br><strong>Day 3:<\/strong> Ship image fixes: right sizes, WebP\/AVIF, hero <code>fetchpriority<\/code>.<br><strong>Day 4:<\/strong> Enable LSCache safe defaults (defer\/delay JS, Critical CSS).<br><strong>Day 5:<\/strong> Add Cloudflare cache rules; bypass admin\/login; verify headers.<br><strong>Day 6:<\/strong> Reserve space for all media; fix sticky bars; set fonts to swap.<br><strong>Day 7:<\/strong> Re-test. Push improvements to similar templates. Update your <strong>SEO audit<\/strong> checklist:<br><a href=\"https:\/\/www.pofii.com\/blog\/what-is-seo-and-how-to-audit-your-website-like-a-pro-for-free\/\">SEO Audit: Check Your Site for Free<\/a><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-common-pitfalls-and-quick-fixes\"><span class=\"ez-toc-section\" id=\"Common_pitfalls_and_quick_fixes\"><\/span>Common pitfalls (and quick fixes)<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Hero is lazy-loaded.<\/strong><br><em>Fix:<\/em> <code>loading=\"eager\"<\/code> + <code>fetchpriority=\"high\"<\/code> on the single LCP image.<\/li>\n\n\n\n<li><strong>Great lab, poor field data.<\/strong><br><em>Fix:<\/em> optimize on real devices; reduce third-party scripts on high-traffic pages.<\/li>\n\n\n\n<li><strong>Cache \u201cworks,\u201d but HTML is cached for logged-in users.<\/strong><br><em>Fix:<\/em> adjust CDN rules; never cache HTML for logged-in\/admin.<\/li>\n\n\n\n<li><strong>Redirect chains on first hit.<\/strong><br><em>Fix:<\/em> one-hop canonical with clean <code>.htaccess<\/code> rules (see our redirects guide when live).<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-faq\"><span class=\"ez-toc-section\" id=\"FAQ\"><\/span>FAQ<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>What is a \u201cgood\u201d score?<\/strong><br>LCP \u22642.5s, INP \u2264200 ms, CLS \u22640.10 for most visits.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Do I need a CDN?<\/strong><br>It helps. A CDN reduces distance and offloads assets. Pair it with page cache and image optimization.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Will plugins fix everything?<\/strong><br>No. Plugins help, but image discipline, template cleanup, and sensible JavaScript matter more.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Why do my metrics vary by page?<\/strong><br>Templates differ. Fix by <strong>template type<\/strong> and roll out across similar pages.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-final-word\"><span class=\"ez-toc-section\" id=\"Final_word\"><\/span>Final word<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Core Web Vitals reward sites that <strong>feel<\/strong> fast. Do the simple things right\u2014<strong>hero priority, caching, smaller JS, reserved space<\/strong>\u2014and you\u2019ll see scores move quickly. If you want a head start, Pofii\u2019s <strong>Pofii-Tuned LiteSpeed<\/strong> combined with <strong>PAIRA<\/strong> stack ships with the speed baked in; the steps above squeeze out the rest.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Further reading on Pofii Insights:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.pofii.com\/blog\/what-is-cloudflare-and-how-to-get-maximum-out-of-it\/\">Cloudflare: Get Maximum Out of It<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.pofii.com\/blog\/litespeed-cache-for-wordpress-safe-defaults-for-speed-woo-included\/\">LiteSpeed Cache: Safe Defaults<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.pofii.com\/blog\/zero-downtime-website-migration-the-dns-ttl-playbook\/\">Zero-Downtime DNS TTL Playbook<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.pofii.com\/blog\/what-is-elementor-and-how-to-speed-it-up-for-faster-loading\/\">Elementor Speed Guide<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.pofii.com\/blog\/what-is-seo-and-how-to-audit-your-website-like-a-pro-for-free\/\">SEO Audit: Free Checklist<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Core Web Vitals tell you if your site feels fast. They measure three things: how fast the main content appears (LCP), how quickly the page reacts when you tap (INP), and how stable the layout is while loading (CLS). In this guide, you\u2019ll learn what they mean, how to check them, and the exact fixes that move the needle.<\/p>\n","protected":false},"author":5,"featured_media":657,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,50],"tags":[248,180],"class_list":["post-655","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-hosting","category-tutorials","tag-core-web-vitals","tag-speed-optimization"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.9 (Yoast SEO v25.9) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Core Web Vitals for Websites: LCP, INP, CLS in 2025 - Pofii Insights<\/title>\n<meta name=\"description\" content=\"Core Web Vitals explained: improve LCP, INP, CLS with simple fixes\u2014hero image priority, caching, lighter JS, stable layout.\" \/>\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.pofii.com\/blog\/core-web-vitals-for-websites-lcp-inp-cls-in-2025\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Core Web Vitals for Websites: LCP, INP, CLS in 2025\" \/>\n<meta property=\"og:description\" content=\"Core Web Vitals explained: improve LCP, INP, CLS with simple fixes\u2014hero image priority, caching, lighter JS, stable layout.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.pofii.com\/blog\/core-web-vitals-for-websites-lcp-inp-cls-in-2025\/\" \/>\n<meta property=\"og:site_name\" content=\"Pofii Insights\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/PofiiCOM\" \/>\n<meta property=\"article:published_time\" content=\"2025-09-15T22:21:07+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-01-11T17:55:02+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.pofii.com\/blog\/wp-content\/uploads\/2025\/09\/core-web-vitals.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"720\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"John Cavil\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@PofiiGlobal\" \/>\n<meta name=\"twitter:site\" content=\"@PofiiGlobal\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"John Cavil\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"TechArticle\",\"@id\":\"https:\/\/www.pofii.com\/blog\/core-web-vitals-for-websites-lcp-inp-cls-in-2025\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.pofii.com\/blog\/core-web-vitals-for-websites-lcp-inp-cls-in-2025\/\"},\"author\":{\"name\":\"John Cavil\",\"@id\":\"https:\/\/www.pofii.com\/blog\/#\/schema\/person\/82dd56bd4b7d1ae512907145b3a68873\"},\"headline\":\"Core Web Vitals for Websites: LCP, INP, CLS in 2025\",\"datePublished\":\"2025-09-15T22:21:07+00:00\",\"dateModified\":\"2026-01-11T17:55:02+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.pofii.com\/blog\/core-web-vitals-for-websites-lcp-inp-cls-in-2025\/\"},\"wordCount\":856,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.pofii.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.pofii.com\/blog\/core-web-vitals-for-websites-lcp-inp-cls-in-2025\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.pofii.com\/blog\/wp-content\/uploads\/2025\/09\/core-web-vitals.png\",\"keywords\":[\"Core Web Vitals\",\"Speed Optimization\"],\"articleSection\":[\"Hosting Tips &amp; Tricks\",\"Tutorials\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.pofii.com\/blog\/core-web-vitals-for-websites-lcp-inp-cls-in-2025\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.pofii.com\/blog\/core-web-vitals-for-websites-lcp-inp-cls-in-2025\/\",\"url\":\"https:\/\/www.pofii.com\/blog\/core-web-vitals-for-websites-lcp-inp-cls-in-2025\/\",\"name\":\"Core Web Vitals for Websites: LCP, INP, CLS in 2025 - Pofii Insights\",\"isPartOf\":{\"@id\":\"https:\/\/www.pofii.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.pofii.com\/blog\/core-web-vitals-for-websites-lcp-inp-cls-in-2025\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.pofii.com\/blog\/core-web-vitals-for-websites-lcp-inp-cls-in-2025\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.pofii.com\/blog\/wp-content\/uploads\/2025\/09\/core-web-vitals.png\",\"datePublished\":\"2025-09-15T22:21:07+00:00\",\"dateModified\":\"2026-01-11T17:55:02+00:00\",\"description\":\"Core Web Vitals explained: improve LCP, INP, CLS with simple fixes\u2014hero image priority, caching, lighter JS, stable layout.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.pofii.com\/blog\/core-web-vitals-for-websites-lcp-inp-cls-in-2025\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.pofii.com\/blog\/core-web-vitals-for-websites-lcp-inp-cls-in-2025\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.pofii.com\/blog\/core-web-vitals-for-websites-lcp-inp-cls-in-2025\/#primaryimage\",\"url\":\"https:\/\/www.pofii.com\/blog\/wp-content\/uploads\/2025\/09\/core-web-vitals.png\",\"contentUrl\":\"https:\/\/www.pofii.com\/blog\/wp-content\/uploads\/2025\/09\/core-web-vitals.png\",\"width\":1280,\"height\":720,\"caption\":\"core web vitals\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.pofii.com\/blog\/core-web-vitals-for-websites-lcp-inp-cls-in-2025\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/nl.pofii.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Core Web Vitals for Websites: LCP, INP, CLS in 2025\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.pofii.com\/blog\/#website\",\"url\":\"https:\/\/www.pofii.com\/blog\/\",\"name\":\"Pofii\",\"description\":\"Success Simplified.\",\"publisher\":{\"@id\":\"https:\/\/www.pofii.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.pofii.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.pofii.com\/blog\/#organization\",\"name\":\"Pofii\",\"url\":\"https:\/\/www.pofii.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.pofii.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.pofii.com\/blog\/wp-content\/uploads\/2024\/12\/cropped-cropped-pofiiinsights-2.png\",\"contentUrl\":\"https:\/\/www.pofii.com\/blog\/wp-content\/uploads\/2024\/12\/cropped-cropped-pofiiinsights-2.png\",\"width\":2079,\"height\":221,\"caption\":\"Pofii\"},\"image\":{\"@id\":\"https:\/\/www.pofii.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/PofiiCOM\",\"https:\/\/x.com\/PofiiGlobal\",\"https:\/\/www.instagram.com\/PofiiGlobal\",\"https:\/\/www.linkedin.com\/company\/Pofii\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.pofii.com\/blog\/#\/schema\/person\/82dd56bd4b7d1ae512907145b3a68873\",\"name\":\"John Cavil\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.pofii.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.pofii.com\/brand\/logo-icon-circle-friendly.png\",\"contentUrl\":\"https:\/\/www.pofii.com\/brand\/logo-icon-circle-friendly.png\",\"caption\":\"John Cavil\"},\"description\":\"WordPress Expert, Head of technical support at Pofii Ltd.\",\"sameAs\":[\"https:\/\/www.pofii.com\/blog\/author\/JohnC\"],\"url\":\"https:\/\/www.pofii.com\/blog\/author\/johnc\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Core Web Vitals for Websites: LCP, INP, CLS in 2025 - Pofii Insights","description":"Core Web Vitals explained: improve LCP, INP, CLS with simple fixes\u2014hero image priority, caching, lighter JS, stable layout.","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.pofii.com\/blog\/core-web-vitals-for-websites-lcp-inp-cls-in-2025\/","og_locale":"en_US","og_type":"article","og_title":"Core Web Vitals for Websites: LCP, INP, CLS in 2025","og_description":"Core Web Vitals explained: improve LCP, INP, CLS with simple fixes\u2014hero image priority, caching, lighter JS, stable layout.","og_url":"https:\/\/www.pofii.com\/blog\/core-web-vitals-for-websites-lcp-inp-cls-in-2025\/","og_site_name":"Pofii Insights","article_publisher":"https:\/\/www.facebook.com\/PofiiCOM","article_published_time":"2025-09-15T22:21:07+00:00","article_modified_time":"2026-01-11T17:55:02+00:00","og_image":[{"width":1280,"height":720,"url":"https:\/\/www.pofii.com\/blog\/wp-content\/uploads\/2025\/09\/core-web-vitals.png","type":"image\/png"}],"author":"John Cavil","twitter_card":"summary_large_image","twitter_creator":"@PofiiGlobal","twitter_site":"@PofiiGlobal","twitter_misc":{"Written by":"John Cavil","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"TechArticle","@id":"https:\/\/www.pofii.com\/blog\/core-web-vitals-for-websites-lcp-inp-cls-in-2025\/#article","isPartOf":{"@id":"https:\/\/www.pofii.com\/blog\/core-web-vitals-for-websites-lcp-inp-cls-in-2025\/"},"author":{"name":"John Cavil","@id":"https:\/\/www.pofii.com\/blog\/#\/schema\/person\/82dd56bd4b7d1ae512907145b3a68873"},"headline":"Core Web Vitals for Websites: LCP, INP, CLS in 2025","datePublished":"2025-09-15T22:21:07+00:00","dateModified":"2026-01-11T17:55:02+00:00","mainEntityOfPage":{"@id":"https:\/\/www.pofii.com\/blog\/core-web-vitals-for-websites-lcp-inp-cls-in-2025\/"},"wordCount":856,"commentCount":0,"publisher":{"@id":"https:\/\/www.pofii.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.pofii.com\/blog\/core-web-vitals-for-websites-lcp-inp-cls-in-2025\/#primaryimage"},"thumbnailUrl":"https:\/\/www.pofii.com\/blog\/wp-content\/uploads\/2025\/09\/core-web-vitals.png","keywords":["Core Web Vitals","Speed Optimization"],"articleSection":["Hosting Tips &amp; Tricks","Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.pofii.com\/blog\/core-web-vitals-for-websites-lcp-inp-cls-in-2025\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.pofii.com\/blog\/core-web-vitals-for-websites-lcp-inp-cls-in-2025\/","url":"https:\/\/www.pofii.com\/blog\/core-web-vitals-for-websites-lcp-inp-cls-in-2025\/","name":"Core Web Vitals for Websites: LCP, INP, CLS in 2025 - Pofii Insights","isPartOf":{"@id":"https:\/\/www.pofii.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.pofii.com\/blog\/core-web-vitals-for-websites-lcp-inp-cls-in-2025\/#primaryimage"},"image":{"@id":"https:\/\/www.pofii.com\/blog\/core-web-vitals-for-websites-lcp-inp-cls-in-2025\/#primaryimage"},"thumbnailUrl":"https:\/\/www.pofii.com\/blog\/wp-content\/uploads\/2025\/09\/core-web-vitals.png","datePublished":"2025-09-15T22:21:07+00:00","dateModified":"2026-01-11T17:55:02+00:00","description":"Core Web Vitals explained: improve LCP, INP, CLS with simple fixes\u2014hero image priority, caching, lighter JS, stable layout.","breadcrumb":{"@id":"https:\/\/www.pofii.com\/blog\/core-web-vitals-for-websites-lcp-inp-cls-in-2025\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.pofii.com\/blog\/core-web-vitals-for-websites-lcp-inp-cls-in-2025\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.pofii.com\/blog\/core-web-vitals-for-websites-lcp-inp-cls-in-2025\/#primaryimage","url":"https:\/\/www.pofii.com\/blog\/wp-content\/uploads\/2025\/09\/core-web-vitals.png","contentUrl":"https:\/\/www.pofii.com\/blog\/wp-content\/uploads\/2025\/09\/core-web-vitals.png","width":1280,"height":720,"caption":"core web vitals"},{"@type":"BreadcrumbList","@id":"https:\/\/www.pofii.com\/blog\/core-web-vitals-for-websites-lcp-inp-cls-in-2025\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/nl.pofii.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Core Web Vitals for Websites: LCP, INP, CLS in 2025"}]},{"@type":"WebSite","@id":"https:\/\/www.pofii.com\/blog\/#website","url":"https:\/\/www.pofii.com\/blog\/","name":"Pofii","description":"Success Simplified.","publisher":{"@id":"https:\/\/www.pofii.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.pofii.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.pofii.com\/blog\/#organization","name":"Pofii","url":"https:\/\/www.pofii.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.pofii.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.pofii.com\/blog\/wp-content\/uploads\/2024\/12\/cropped-cropped-pofiiinsights-2.png","contentUrl":"https:\/\/www.pofii.com\/blog\/wp-content\/uploads\/2024\/12\/cropped-cropped-pofiiinsights-2.png","width":2079,"height":221,"caption":"Pofii"},"image":{"@id":"https:\/\/www.pofii.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/PofiiCOM","https:\/\/x.com\/PofiiGlobal","https:\/\/www.instagram.com\/PofiiGlobal","https:\/\/www.linkedin.com\/company\/Pofii"]},{"@type":"Person","@id":"https:\/\/www.pofii.com\/blog\/#\/schema\/person\/82dd56bd4b7d1ae512907145b3a68873","name":"John Cavil","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.pofii.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/www.pofii.com\/brand\/logo-icon-circle-friendly.png","contentUrl":"https:\/\/www.pofii.com\/brand\/logo-icon-circle-friendly.png","caption":"John Cavil"},"description":"WordPress Expert, Head of technical support at Pofii Ltd.","sameAs":["https:\/\/www.pofii.com\/blog\/author\/JohnC"],"url":"https:\/\/www.pofii.com\/blog\/author\/johnc\/"}]}},"_links":{"self":[{"href":"https:\/\/www.pofii.com\/blog\/wp-json\/wp\/v2\/posts\/655","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.pofii.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.pofii.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.pofii.com\/blog\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.pofii.com\/blog\/wp-json\/wp\/v2\/comments?post=655"}],"version-history":[{"count":2,"href":"https:\/\/www.pofii.com\/blog\/wp-json\/wp\/v2\/posts\/655\/revisions"}],"predecessor-version":[{"id":658,"href":"https:\/\/www.pofii.com\/blog\/wp-json\/wp\/v2\/posts\/655\/revisions\/658"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.pofii.com\/blog\/wp-json\/wp\/v2\/media\/657"}],"wp:attachment":[{"href":"https:\/\/www.pofii.com\/blog\/wp-json\/wp\/v2\/media?parent=655"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.pofii.com\/blog\/wp-json\/wp\/v2\/categories?post=655"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.pofii.com\/blog\/wp-json\/wp\/v2\/tags?post=655"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}