SEO
Technical SEO for business websites: the checklist that matters
The technical SEO work that actually moves rankings — crawlability, indexing control, structured data and internal linking.
Web Performance
Treating LCP, INP and CLS as build-time budgets rather than a post-launch cleanup exercise.
Website performance is almost never lost in one place. It leaks: a font here, an analytics tag there, a hero image nobody resized, a component library imported whole for one button. By launch the site is slow and no single decision is to blame.
The fix is not a post-launch optimisation sprint. It is a budget agreed during design and enforced during the build.
They are field metrics, gathered from real visitors on real devices and connections. That distinction matters: a lab score on a fast laptop can look excellent while the field data from mid-range phones on mobile networks tells a different story.
A performance budget is a small set of numbers agreed before layouts are drawn, because the expensive decisions are made in design, not in code. A full-bleed video hero is a performance decision. So is a carousel of high-resolution photography, and so is a headline in a font that has to be downloaded before anything is legible.
A workable starting budget for a marketing site:
LCP has three components — time to first byte, resource load time, and render delay. Attack them in that order.
fetchpriority="high" and never lazy-load it. Lazy-loading the hero is one of the most common self-inflicted performance wounds.srcset in AVIF or WebP so a phone does not download a desktop-sized image.font-display: swap so text is legible before the webfont arrives.If the LCP element is text rather than an image, the font is usually the bottleneck, and self-hosting a subset removes both the DNS and connection cost of a third-party font host.
INP problems are main-thread problems. The most effective fix is not optimising the JavaScript you ship — it is shipping less of it.
Third-party tags deserve particular scrutiny. Each one is code you did not write, running on your main thread, changing without your knowledge. Audit the list; most sites are carrying tags nobody has looked at in a year.
Layout shift is the most straightforward of the three to eliminate, and the most commonly ignored.
width and height attributes on every image so the browser reserves the box before the file arrives.Performance regresses the same way it was lost the first time — one small addition at a time. The defence is automation: run a performance check in the deployment pipeline and fail the build when the budget is exceeded. A failing build is an argument that resolves itself; a monthly report is an argument that recurs.
This is how we build at X3von — the budget is part of the specification, and the pipeline enforces it. Our website development service covers the approach in more detail.
Related reading
SEO
The technical SEO work that actually moves rankings — crawlability, indexing control, structured data and internal linking.
Cloud Infrastructure
Designing infrastructure that scales on real demand, and the architectural decisions that make autoscaling actually work.
Enterprise Software
A decision framework for choosing between packaged software and a custom build — including the costs each option hides.
Service: Website Development · All insights
Start a project
Share the brief and an engineering advisor will reply within one business day with a first view on scope, architecture and timeline.