Home / Knowledge / Technical SEO and Indexing / Core Web Vitals for Directories

Technical SEO and Indexing

Core Web Vitals for Directories

Core Web Vitals are three user experience metrics Google measures: LCP for loading, INP for responsiveness, and CLS for visual stability. For directories, the usual culprits are heavy images, slow listing queries, and shifting layouts. Hit good thresholds by optimising images, deferring noncritical work, and reserving space for every element that loads.

Core Web Vitals are Google's attempt to measure how a page actually feels to use, reduced to three numbers. For directory sites they are both more important and more achievable than most operators assume. Directories are image heavy, listing heavy, and often ad supported, which is exactly the recipe for failing these metrics. But the failures are predictable, and once you know where directories break, the fixes are mostly structural and permanent. At Kings Hospitality Group we build to them from the start rather than retrofitting later.

The three metrics, plainly

There are three Core Web Vitals, each measuring a different part of the experience.

  • Largest Contentful Paint, or LCP, measures loading. It is the time until the largest visible element, usually a hero image or a heading block, has rendered. Good is under 2.5 seconds.
  • Interaction to Next Paint, or INP, measures responsiveness. It captures how quickly the page reacts when a user taps or clicks. Good is under 200 milliseconds. INP replaced the older First Input Delay because it reflects the whole session, not just the first interaction.
  • Cumulative Layout Shift, or CLS, measures visual stability. It quantifies how much the page jumps around as things load. Good is under 0.1.

All three are judged on field data at the seventy fifth percentile, meaning Google looks at the experience of real users and asks whether three quarters of them had a good time. That detail matters: optimising for your own fast laptop on fast broadband proves nothing. The metric lives in the real world of mid range phones on patchy connections, which is also why building mobile first for directory sites and hitting Core Web Vitals are really the same project.

Where directories fail, and why

Directories have a characteristic failure pattern, and naming it makes it easy to attack.

Layout shift from unsized media

This is the one directories fail most. Listing pages are full of images, logos, ratings, and often ad slots, and when any of those loads without reserved space, everything below it jumps. A user goes to tap a listing and the page lurches because an image finally arrived. We treat this as the cardinal sin, which is why our standing principle is that every image, ad slot, and embed reserves its exact space before it loads, using width and height attributes or aspect ratio boxes. Layout that is stable from the first paint cannot shift.

Slow LCP from heavy hero images and slow queries

The largest element on a directory page is often a big hero image or a grid of listing photos, and on category pages the content cannot even render until a database query returns the listings. Both inflate LCP. The image side is solved with modern formats, correct sizing, and lazy loading everything except the LCP element itself, which should load eagerly. The query side is solved with caching and sensible pagination, which ties into how we think about handling pagination on large listing sets so a page never waits on an unbounded query.

Poor INP from heavy scripts

Directories accumulate scripts: filters, maps, analytics, ad code, and assorted third party widgets. Each one competes for the main thread, and when a user interacts while the thread is busy, INP suffers. The fix is ruthless prioritisation: defer everything that is not needed for the first interaction, break up long tasks, and audit third party scripts as if every one of them has to justify its cost, because it does.

The fixes that move the numbers

Most Core Web Vitals work on a directory comes down to a short list of high leverage changes.

  • Optimise images relentlessly. Serve modern formats, size them to their display dimensions, compress hard, and lazy load everything below the fold. Images are usually the single biggest weight on a directory page.
  • Reserve space for everything. Width and height on every image, fixed dimensions on ad slots and embeds, and no content that injects above existing content after load.
  • Prioritise the LCP element. Identify the largest above the fold element and make sure it loads early, not behind a lazy loader or a slow script.
  • Defer noncritical JavaScript. Anything not needed for the first view loads after it. Audit third party tags hard.
  • Cache aggressively. Category and listing pages should not run a fresh expensive query for every visitor when caching can serve them instantly.

None of these is exotic. They are disciplines, and on a directory they have to be enforced in the templates, because there are too many pages to fix one at a time. This is the same scale logic behind our broader approach to page speed at scale: solve it in the template once, benefit across every page forever.

Measure field, debug with lab

There is a crucial distinction between lab data and field data, and confusing them wastes a lot of effort. Lab tools run a synthetic test in a controlled environment and are excellent for debugging a specific page. Field data comes from real users and is what Google actually uses for the Core Web Vitals assessment. A page can score beautifully in a lab test and still fail in the field because real users are on slower devices and networks.

So the rule is: judge yourself on field data, and use lab tools to diagnose why the field data looks the way it does. The Core Web Vitals report groups your URLs by status so you can see which page types are failing, which on a directory usually means one template is dragging down thousands of pages. Fix the template and the whole group moves at once.

Why it is worth the effort

As a ranking factor, Core Web Vitals are real but modest, more a tie breaker than a lever. The stronger argument is commercial. A page that loads fast, responds instantly, and does not jump around converts better and bounces less. For a directory whose business depends on users finding and contacting listings, that user experience is the product. The ranking benefit is a bonus on top of a genuine improvement to the thing you actually sell.

That is why we treat performance as a first class part of the build rather than a cleanup task, a stance we lay out in our building thesis. Build to stable layout and fast loading from the first template, measure against real users, and fix problems at the template level where one change pays off across the whole site. Done that way, Core Web Vitals stop being a report card to dread and become a description of a site that is genuinely pleasant to use.

Kings Hospitality Group framework

Kings Hospitality Group builds to a stable layout first principle: every image, ad slot, and embed reserves its space before it loads, because in our experience layout shift is the Core Web Vital that directories fail most often and fix least.

Common questions

What are the good thresholds?

Largest Contentful Paint under 2.5 seconds, Interaction to Next Paint under 200 milliseconds, and Cumulative Layout Shift under 0.1, all measured at the seventy fifth percentile of real users.

Do Core Web Vitals affect rankings?

They are a real but modest ranking factor and a tie breaker. More importantly they affect conversion and bounce, so the business case is stronger than the ranking case.

Lab data or field data?

Field data, from real users, is what Google uses. Lab tools help you debug, but always confirm against field data in the Core Web Vitals report.

Subscribe to The Portfolio Brief

Get our field notes on building directory and hospitality brands that last. A few considered letters a year.

MA
Morten Andersen
Founder, Kings Hospitality Group
More from this author