Pages Google sends traffic to that fail Core Web Vitals, a direct ranking penalty. Names the URL so the dev fixes it the same morning.
At a glance
A cross-platform alert table that joins Google Search Console page-level impressions and clicks against Website Performance Core Web Vitals (Largest Contentful Paint, Interaction to Next Paint, Cumulative Layout Shift) for the same URL. It fires the moment a page that Google actively ranks and sends impressions to is also measured as slow. Because page experience is a confirmed Google ranking signal, a slow landing page is not just a UX problem, it is an active drag on the organic position that earns the traffic in the first place. The card names the exact URL so a developer can fix it the same morning, rather than chasing an abstract “the site is slow” complaint.
Calculation
The card is built in three steps:- Pull the ranked pages. From the Search Console Search Analytics API, request the
pagedimension over the trailing 30 days and keep every URL with more than 1,000 impressions. These are the pages Google considers worth showing. - Pull the speed. For each of those URLs, read the Website Performance connector. Where Chrome User Experience Report (CrUX) field data exists, use the real-user 75th-percentile LCP, INP and CLS over the rolling 28-day window. Where a URL has too little field traffic to appear in CrUX, fall back to a PageSpeed Insights lab run for that exact URL.
- Join and filter. Inner-join on the normalised URL (trailing slash, protocol and
wwwreconciled), then keep only rows where LCP is above 4 seconds. Each surviving row is a page that Google ranks and that is measurably slow.
Worked example
A UK homeware retailer running on its own headless storefront, both the Google Search Console and Website Performance connectors live. On 14 Apr 26 the card fires with four URLs over the 30-day window.
Four numbered observations:
- Triage by impressions, not by how slow.
/collections/oak-dining-tablesis the worst offender on both axes: 18,420 monthly impressions AND the slowest LCP at 5.8s. It earns a strong position 6.2 today, but page experience is dragging it. This is the same-morning fix: it has the most organic upside per engineering hour. - The “strong rank at risk” case is the urgent one.
/products/extending-walnut-tableranks 4.1 (page-one, near the top). A poor LCP here is the most dangerous, because the page is one position drop away from falling below the fold. Protecting an existing high rank is usually cheaper than clawing one back. - The cause was a shared hero-image component. All three collection and product pages used an uncompressed hero image loaded above the fold without
fetchpriority. The blog post’s CLS came from a late-loading author widget. The developer shipped two fixes that morning: compress and preload the hero image (LCP), and reserve space for the author widget (CLS). - What it looked like a fortnight later. On 28 Apr 26 the field LCP for the two collection pages had dropped under 2.5s (the “good” threshold), they cleared the table, and average position on
/collections/oak-dining-tableshad drifted from 6.2 to 5.4. The card had turned a vague “the site feels slow” into a named, fixed, measurable win.
Sibling cards merchants should reference together
Reconciling against the source
This card joins two sources, so reconcile each side separately. The Search Console side (impressions, clicks, position): Rebuild the ranked-pages half in Google Search Console under Performance → Search results, switch to the Pages tab, set the date range to the last 30 days, and read impressions, clicks and average position per URL. Remember:- GSC data is typically 2 to 3 days delayed, so the last couple of days will read low or empty.
- Rare queries are anonymised, so a long-tail page’s totals can be marginally lower than the true figure.
- The Pages report caps at 1,000 rows in the UI; use the Search Analytics API if you need the full set.
- Search Console → Experience → Core Web Vitals report shows which URLs Google classes as “Poor”, “Needs improvement” or “Good”, grouped by similar pages, using CrUX field data. This is the report whose verdict directly informs ranking.
- PageSpeed Insights (run the exact URL) shows both the 28-day CrUX field assessment and a fresh lab run. The field LCP is what this card prefers; the lab run is the fallback for low-traffic URLs.
The cross-platform point: neither connector alone tells you this. Search Console knows the page ranks; Website Performance knows it is slow; only the join tells you the page ranks AND is slow, which is the row worth a developer’s morning. For divergence investigations, use Vortex Mind.