Tech for Retail 2025 Workshop: From SEO to GEO – Gaining Visibility in the Era of Generative Engines

Back to blog

Website performance audit: when slowness really costs, and on which pages

SEO

Discover Incremys

The 360° Next Gen SEO Platform

Request a demo
Last updated on

26/9/2026

Chapter 01

Example H2
Example H3
Example H4
Example H5
Example H6

A red score in a tool report, a board asking for a project, a front-end team asking how many sprints. One question settles matters before the budget: does that slowness cost anything measurable, and on which pages?

 

Can a slow site still rank well?

 

Yes, it is possible. You come across sites with very low scores in certain tests (sometimes in the order of a few points out of 100) that nonetheless rank very well, because other signals dominate: relevance, authority, internal linking, intent. The objective is therefore not to “score 100/100”, but to reduce the friction that really costs traffic, crawling or conversions. An audit must avoid injunctions of the “we absolutely need 90+ on mobile” kind: the right question is “is our slowness costing us anything measurable on our strategic pages?”

Page experience is indeed among the signals, made official by two milestones: Mobilegeddon (early 2015) strengthened the weight of mobile-friendliness in mobile search, then the Page Experience Update, announced in May 2020 and rolled out through August 2021, brought in UX signals including perceived speed. At comparable quality, a faster site has an advantage. But ranking rests on 200+ Google ranking factors (Hubspot, 2026), which mechanically puts the weight of any single one into perspective. And if the blockage comes from access rather than from speed — directives, statuses, canonicals, rendering — those checks belong to the technical SEO audit.

 

When its cost is not demonstrated

 

A site can stay strong in SEO despite average speed if:

  • it answers the intent better than the others (content, structure, evidence);
  • it benefits from strong authority and effective internal linking;
  • the SERP gives more weight to other signals (highly expert content, brand, and so on).

In those cases, performance is often an amplifier, not the main engine: a front-end project launched there moves workload without moving rankings. The reading stays systemic — visibility, technical foundations, content and UX interact — which rules out treating speed as an isolated cause.

 

When it becomes a blocker

 

Slowness becomes a blocker when it pushes the user out of the journey before the value: abandonment, missed click, form left half-filled. Four contexts concentrate the risk.

  • Mobile: the share of global web traffic coming from mobile is 60% (Webnyxt, 2026), and users there tolerate delays less.
  • Transactional and lead generation: every second of friction is paid for faster on a page that converts.
  • Large sites: templates that are “expensive” to render — heavy JavaScript, unstable server — can slow indexing and degrade crawl coverage.
  • Highly competitive SERPs: if your content is on a par with the rest, UX can be the tiebreaker.

The behavioural benchmarks point the same way: the share of users who leave a site if loading is too slow is 40-53% (Google, 2025), and the bounce rate when loading is slow (2 extra seconds) reaches +103% (Hubspot, 2026) — two of the benchmarks collected in the SEO statistics. And since Google makes 500 to 600 algorithm updates a year (SEO.com, 2026), fixing without regression often counts for more than a one-off score.

 

Measure before deciding: lab, field and the pages that weigh

 

The classic trap is to mix incompatible measurements, or to generalize from a handful of URLs. Measurement must be segmented, repeatable and interpretable in your context: device, pages, audiences. A useful audit does not settle for a score: it demonstrates where the friction sits, on which pages, and what you gain. A good deliverable sets three things side by side: the indicators (Core Web Vitals, loading, stability, interactivity), the segments (mobile or desktop, country, business or secondary pages) and the impact — abandonment, engagement, conversion, crawling, indexing. Without that framing, you fix symptoms without treating causes.

 

Lab data versus field data

 

“Lab” tests, run by simulation, are valuable for debugging, but they do not always represent reality; “field” data describes what users experience, but aggregates varied contexts — devices, network, location. PageSpeed Insights presents both: lab data, from a simulation, and, where they exist, field data from the Chrome User Experience Report (CrUX), taken from real usage and aggregated over a rolling 28-day window. The rule of use:

  • Use the lab to isolate a problem (blocking resource, image too heavy, excessive JavaScript) and to validate a fix;
  • Use the field to decide whether the problem is worth a project, because it affects your real users on your key pages.

This distinction avoids a well-known classic: spending weeks gaining a few points on a rarely visited page, while a business template suffers from a recurring problem visible in the real data.

 

Target by URL groups, without jumping to conclusions on conversion

 

PageSpeed Insights works “URL by URL”, which becomes impractical on a site with thousands of pages. Google Search Console offers the macro view that is missing: groups of URLs that are fast, slow or in need of improvement, and the indicator at fault. Look there for the degraded URL groups that correspond to high-traffic pages, the sudden degradations — a regression after a deployment — and the problems concentrated on mobile. Then document, for each recommendation, the list of pages concerned, the problematic resources, their weight, and an estimate of the potential time savings.

That leaves connecting speed and outcome without concluding too fast. A drop in conversion may come from an offer change, from seasonality, from less qualified traffic, or from a tracking change; and an optimization may produce nothing if it does not touch the pages that carry the journey. The method that counters this: segment by page type — lead generation landing pages, product pages, articles — and by device, then compare “before and after” periods while controlling for concurrent changes: content, campaigns, tracking.

 

Core Web Vitals: what they say and what they do not cover

 

The Core Web Vitals are the reference triptych of perceived performance: LCP for display, INP for responsiveness to interactions, CLS for visual stability. The published benchmarks are LCP ≤ 2.5 s, INP ≤ 200 ms, CLS ≤ 0.1, assessed at the 75th percentile of visits. These thresholds are not a universal pass mark: they help to classify, prioritize and track. One field benchmark calms the urgency: the share of sites passing Google's Core Web Vitals assessment is 40% (SiteW, 2026) — failing is the majority case, not the anomaly that forces a project. What matters is to understand why a template fails and on which pages that costs anything.

These three metrics do not cover everything. Add at least server stability (errors, latency peaks, availability), page weight (images, scripts, fonts, tags), UX friction (journey, accessibility, readability), because a fast but confusing site converts badly, and tracking quality: a heavy analytics script can degrade the experience, but removing it can break the measurement.

 

LCP: what delays perceived display

 

LCP corresponds to the moment when the largest visible element — hero image, text block, banner — is rendered. An LCP that “needs improvement” is most often the symptom of a chain that slows display: slow server, heavy resource, blocking CSS, JavaScript that delays rendering. What the audit must produce is precise: the typical LCP element per template — category page, product page, article — the associated resource, and a reduction plan. Correct image sizing remains the most frequent quick win on this metric.

 

CLS: stabilizing the layout

 

CLS measures layout shifts during loading: missed clicks, frustrating forms, the impression of an “unstable” site. In an audit, look for patterns rather than isolated cases — images with no reserved dimensions, blocks that appear late (banners, cookie messages, widgets), fonts that cause size changes on display. The expected benefit here is more UX than SEO: you reduce click errors and cognitive fatigue, which is more likely to improve conversions than to produce a ranking “jump”.

 

INP: reading responsiveness without over-interpreting

 

INP does not measure the delay of the first interaction: it measures the page's response latency across all the interactions of the visit — clicks, taps, keyboard input — keeping the worst of them, outliers set aside. It varies strongly with the device and the context: entry-level mobile, saturated processor, third-party scripts. So avoid over-interpreting a minor variation from one test to another. The right question is not “are we a few milliseconds from the threshold?” but: which scripts or which tasks block the main thread on the pages that matter? The answer lies in the JavaScript resources, the third-party tags and the components that execute a lot of code at load time.

 

Tracing a high load time back to its root causes

 

Once the measurement is framed, the audit traces back to causes. Slowdowns almost always sit in four areas: front-end rendering, media, server and network, and templates that are heavy by design.

 

Front end: critical rendering path and media

 

A page can be “short” on content and still be slow, if the browser waits for critical resources or executes too much JavaScript. Look first for render-blocking resources, for bulky CSS files loaded globally when they only concern one template, and for scripts executed at load time instead of being deferred. Do not treat JavaScript “in general”: target the code that touches your high-stakes templates — landing pages, product pages, categories — and your mobile users.

Images remain a very frequent cause of slowness, the concrete point of vigilance being images that are too heavy, typically above 100 KB. The audit distinguishes visually essential images — hero, product — to be optimized first, from comfort images, decorative ones, which can be deferred or heavily lightened. Beyond weight, handle the consistency between displayed dimensions and actual dimensions.

 

Server, network and templates that are heavy by design

 

Good front-end performance does not compensate for a slow or unstable server. The frequent causes are known — under-sized server, heavy images, unoptimized code — and so are the levers: caching, compression, fewer requests, minification, content delivery network. One point of method counts for more than the list: do not settle for an average, look for the peaks — busy hours, specific pages, dynamic endpoints — and for the instabilities, which make certain pages expensive to process on the engine side.

That leaves the structurally heavy templates: stacked components, sliders, third-party tags, “similar products” modules, A/B tests. The audit must isolate them, then ask the governance question: what is indispensable to the business, and what is historical debt? The warning that goes with it: if the page converts well, an aggressive optimization that degrades content, indexing or tracking can cost more than it brings in.

 

Reading PageSpeed without chasing the score

 

PageSpeed Insights is useful for getting signals and leads, but the audit must stay decision-oriented. A score is not a business KPI: it serves as an internal benchmark, and it replaces neither field data nor the analysis of search and audience data. First warning: the score fluctuates, because test conditions change — simulation, network, resource variability — and because pages evolve, with their content, their tags and their scripts. The practical consequence is clear: do not validate a project on a single one-off measurement. Prefer structured comparisons: same URLs, same segments, same periods, and above all same objectives.

The reporting then falls into two families. The quick wins, with a high probability of return: fixing image sizing, reserving space for images and embedded blocks to reduce CLS, removing unused third-party scripts on key pages. The structural projects: rebuilding a heavy template, rationalizing CSS and JavaScript, server work. The latter demand strict prioritization, because effort and risk rise together.

Optimizing “for the tool” can finally degrade your results, if you cut into what creates the SEO and business value. Three safeguards close the section:

  • Content: do not remove blocks that serve the intent (evidence, demonstration, FAQ) solely to gain a few points;
  • Indexing: avoid changes that alter the rendering of content that matters to Google — JavaScript rendering, badly handled deferred loading;
  • Tracking: lighten and rationalize, but do not “break” the events essential to measuring ROI.

 

Choosing where to invest: which pages, what effort, what risk

 

Instead of stacking up two hundred recommendations, a performance audit keeps the ten that count. The selection happens in two stages: the pages first, then the effort and the risk.

 

The pages where slowness costs

 

Do not pick the “slowest” pages first: pick the ones where slowness has a cost. A four-entry grid is enough: the pages that carry SEO traffic, and therefore acquisition; the pages that carry conversion — lead, demo, purchase; seasonal pages, where a delayed project is expensive; and templates, because a fix on a template is often worth more than twenty micro-fixes page by page. The opportunity cost can be quantified: the click-through rate on the first organic position (desktop) is 34% (SEO.com, 2026), and the rate on page 2 of the SERPs is 0.78% (Ahrefs, 2025). Anything that keeps a strategic page from holding the first page therefore has a price, speed being only one cause among others.

Page type Signal that triggers the investment Expected effort Acceptance criterion
Conversion landing page URL group degraded on mobile in the field data Targeted: media and scripts of the template Thresholds held in the field, conversion events intact
Product page template The same indicator degraded across the whole URL family Structural: a template fix, not page by page Improvement observed across the whole group
High-traffic editorial page LCP degraded by a badly sized hero image Quick win: format and dimensions served Weight reduced, displayed element unchanged on screen
Seasonal page Degradation detected before the activity peak Targeted, with a firm end date Fix verified before the season opens
Low-traffic page, no conversion Low score, no demonstrated cost None: filed as “later” Decision documented, page removed from the backlog

 

Weighing the effort, then validating the gain

 

The trade-off is made with an impact × effort × risk matrix, applied in batches — templates, directories, business segments — rather than by isolated URL. Impact is the expected effect on measured UX, on rendering or on conversion; effort is development complexity and the release and acceptance dependencies; risk is that of a regression in tracking, rendering or mobile display. This frame protects you against a frequent bias: optimizing first what is “easy to improve in a report”, rather than what really changes the business trajectory.

Validating then means measuring before and after and checking that you have not created other problems: check the Core Web Vitals on the targeted pages, in the field where possible; watch the URL groups concerned in Search Console; compare engagement and conversion on the same population — device, source, pages. And above all, the rule that prevents the false conclusion: if UX improves but SEO or conversions fall, look for a side effect first — content rendering, indexing, tags, cookie consent — rather than concluding that “speed is useless”.

 

What you deliver, and what you check afterwards

 

An execution-oriented audit deliverable contains four things: evidence — pages affected, metrics, segments, useful exports; priorities, that is, what you do now, next, never (or later); a backlog of tasks that are formulated, estimable and assignable; and acceptance criteria: how to validate, with a target metric, tested pages and the absence of SEO or tracking regression. Reporting “by action” — pages, resources, weight, potential saving — is the fastest way to align marketing, product and engineering.

That leaves the siloed misreadings, which four cross-checks prevent:

  • Slow but non-strategic pages: do not invest until an impact is demonstrated on traffic, conversion or crawling.
  • Strategic but little-crawled pages: performance will not be enough if the architecture and the internal linking prevent discovery — and on large volumes, the trade-off between server capacity and crawl demand belongs to the SEO crawl budget.
  • An optimization that breaks the rendering: deferring resources too aggressively can degrade the content actually visible to the engine and to the user.
  • Overloaded tracking: too many third-party tags degrade performance, but removing them with no measurement plan makes the return impossible to assess.

The check finally stops where something else begins: the acceptance of a project closes when the acceptance criteria are met on the targeted pages, when no regression is observed and when the decision is documented; the permanent panel, the reading cadence and the dashboards over time are not part of it. One task remains painful by hand: tracking the movement of the same panel of templates before and after a front-end project, without rebuilding the export at every release. That is what the audit and mapping module covers.

 

FAQ on the website performance audit

 

How do you analyse the performance of a website, step by step?

 

First define the scope: business pages, mobile and desktop. Then measure with lab and field data, and group by template and by segment. Identify the root causes — rendering, media, server, third-party scripts — and prioritize with an impact × effort × risk matrix. Finally validate before and after in Search Console and in your audience data, watching for side effects.

 

What are the Core Web Vitals for and how should they be interpreted?

 

They serve to qualify perceived performance: display speed, interactivity, stability. Interpret them by segment, mobile first, and by template, using the published benchmarks as benchmarks — LCP ≤ 2.5 s, INP ≤ 200 ms, CLS ≤ 0.1, at the 75th percentile of visits — and not as a single objective. A template that fails on pages with no traffic does not justify a project.

 

Does performance influence SEO or does it remain a marginal factor?

 

Both are true, depending on the context. Page experience, speed included, is among the signals, but the impact mostly reads “at equal quality”. Since ranking depends on a very large number of factors, performance often stays marginal — unless it heavily degrades the UX, the rendering or the crawling of strategic pages. That is the case an audit must demonstrate or rule out.

 

Can a slow site rank well on Google?

 

Yes. Highly relevant content, strong authority and good architecture can compensate for average performance. On the other hand, if slowness drives users away before they reach the value, or if it makes templates too expensive for the engine to process, it becomes a real brake. The question is therefore not the score, but the cost observed on your strategic pages.

 

How do you improve the PageSpeed score without optimizing only “for the tool”?

 

Work first on the templates that carry traffic and conversion, then treat the root causes: images that are too heavy, blocking resources, third-party scripts. Then validate in the field data and in your audience data, on engagement and conversion. The score usually follows, but it is not the final judge: the judge is the effect measured on the pages that matter.

 

Which signals point to a problematic CLS and how do you fix it?

 

Visible shifts during loading, missed clicks, buttons that move, unstable forms. Fix it by reserving space for images and embedded blocks, by stabilizing banners (cookies, promotions) and by avoiding the late insertion of blocks above the fold. Look for the pattern common to the template rather than the isolated case of one page.

 

High LCP: which causes come up most often and what should be handled first?

 

The frequent causes are a hero image that is too heavy, a slow server, blocking CSS or JavaScript, and rendering delayed by JavaScript. Handle first what touches the most strategic template, not the most degraded page. Image optimizations — format and dimensions actually served — remain the fastest lever to obtain.

 

INP: which degradation should be watched and how is it explained?

 

Watch above all the clear degradations on mobile and on entry pages. They are often explained by excess JavaScript at load time, by third-party tags, or by components that block the main thread. What matters is to correlate the degradation with an identifiable change — a new tag, a new module — rather than with an isolated variation between two tests.

 

Which pages should be audited first when time is short?

 

The pages that carry conversion — lead, purchase — and the high-traffic SEO pages. Then work by template, through the URL groups in Search Console, rather than testing hundreds of URLs one by one. A very slow page with neither traffic nor conversion is documented and waits: it does not open a project.

 

How often should the audit be redone and how do you avoid regressions?

 

Redo an audit after every major change: redesign, added tags, new template. Between two audits, the essential happens in a checking routine after every release, on the templates already fixed. Performance is a continuous process: it is the silent regressions, not the scores, that take back the ground gained.

 

How do you connect performance, conversions and lead generation in B2B?

 

Segment the conversion pages — form, appointment booking — then compare engagement and conversion before and after optimization, by device. Cross-check with Search Console to verify that the optimized pages really are the ones contributing to qualified traffic. Without that cross-check, a speed gain on pages outside the journey will never show in the results.

 

What should you do when PageSpeed Insights and the field data contradict each other?

 

PageSpeed Insights brings the two readings together: a laboratory diagnosis and, when the Chrome UX Report has data for the URL, a field reading over a rolling 28 days, which describes aggregated user experience. If the lab is bad but the field is good, the problem is probably contextual or infrequent. If the field is bad, prioritize even if the lab varies. In every case, decide on the basis of the strategic pages and the measured impact.

 

Which metrics should be prioritized to steer performance and the Core Web Vitals?

 

Prioritize LCP, CLS and INP on mobile, but only on high-traffic templates and on the pages of the conversion journey. Complete with stability signals — errors, server latency — and business metrics — abandonment, conversion. A metric that moves on pages with nothing at stake steers nothing.

 

How do you organize a performance test without skewing the results?

 

Test by scenario — entry pages and conversion pages — separate lab data from field data, and work by URL groups rather than page by page. Document your measurement conditions — device, network, period — to make the readings reproducible and comparable from one campaign to the next.

 

Continue reading

 

  • The field measurements and the tool's do not line up, and you need what the infrastructure actually served to the robots: the log analysis gives the response times observed, the statuses returned and the concentration of errors.
  • The pages are fast, the traffic is there, and conversion does not move: the brake is no longer speed, and it is the CRO audit that examines the funnel, the forms and the friction points of the journey.

Discover other items

See all

Next-Gen GEO/SEO starts here

Complete the form so we can contact you.

The new generation of SEO
is on!

Thank you for your request, we will get back to you as soon as possible.

Oops! Something went wrong while submitting the form.