murattunalı.
Reading

@type
Service
@id
/en/services/core-web-vitals/#service
serviceType
Core Web Vitals Optimization
provider
/#org
areaServed
Istanbul Q406 · Turkey Q43 · Europe Q46
availableChannel
ServiceChannel · /en/contact/ · tr en de
hasOfferCatalog
OfferCatalog · 5 Offer
audience
Audience · audienceType
url
/en/services/core-web-vitals/

Core Web Vitals Optimization.

A slow site is not fixed by a caching plugin but by measuring why it is slow. We start from real-user data, trace the root cause, fix it at the source and hand over speed with a budget — for the three Core Web Vitals: LCP, INP and CLS.

Tell me about your project

DELIVERABLEShasOfferCatalog › Offer × 5in schema
  1. Core Web Vitals audit: LCP, INP, CLS — field and lab
  2. Root-cause report from a browser trace
  3. Image, font and JavaScript weight fixes
  4. Performance budget and pre-release measurement
  5. Optimise or rebuild: a decision with reasons
EVIDENCEObservation × 0not in schema · human only
Real-user LCP on this site’s slowest page: 616 ms (budget 800 ms)October 27, 2026 live audit · repeated after every release

source: data/canli-denetim · live audit ledger (real-user LCP)

WHO IT IS FORaudience.audienceTypein schema
Sites whose Core Web Vitals look weak in real-user data and that want to fix the slowness at its source.
NOT FOR—not in schema · human only
We are not the right fit for a project that only wants a higher PageSpeed score or wants to hide the problem behind a caching plugin; the target is field data, not a lab score.

PROCESS

How does Core Web Vitals optimization work?

  1. Field data first

    We start with what real users experience: the Core Web Vitals report in Search Console and Chrome user experience data. A lab score is a clue; decisions are made on field LCP, INP and CLS.

  2. Root-cause trace

    The cause of slowness is read from a browser trace: which image, font, script or style rule is stretching the time. We fix the cause the trace shows, not the one a checklist guesses.

  3. Fix at the source

    Image and font pipelines, critical resources, JavaScript weight and layout shift are fixed where they originate. Whether to optimise the existing site or rebuild is decided after measurement, with the reasoning written down.

  4. Budget and guard

    Speed is not won once. Handover includes a performance budget and a check that measures it on every release, so a regression is caught before it ships.

MEASURED DIAGRAMS

Largest Contentful Paint — live projects

frekans.studio 0.45s
fersantekstil.com 0.62s
karcem.com.tr 0.48s
mikroyazilimdestek.com 0.51s
edolines.com 0.66s
Bars are measurements, the right edge is the 0.8-second budget. Values come from the same source as the case-study strips; nothing is typed by hand.

Layout shift — three measured values

frekans.studio 0
fersantekstil.com 0
karcem.com.tr 0.003
mikroyazilimdestek.com 0
edolines.com 0
The full scale is Google’s “good” threshold; the dashed line is this studio’s own budget. The bars are measured shift — their smallness is the point.

JavaScript weight — weighed on every build

vendor 37 KB
own code 26 KB
total 63 KB
This site’s own payload: gzipped and measured at build time, the right edge is the 150 KB ceiling. Vendor is the GSAP family plus Lenis; the rest is this site’s own code.

WHY THIS WAY

Why is a Lighthouse score not enough?

A lab score is not a user

A PageSpeed score moves from run to run and does not represent real users. On this site’s own measurement the same page scored 87 in Lighthouse’s default setup and 98 in a real Chrome configuration; the cause and method are written up in an experiment: why Lighthouse says 87 and Chrome 98. Decisions are therefore made on field data.

Plugins hide the symptom

Caching and speed plugins often improve the measurement rather than the problem: they postpone the slowness and leave its source in place. On this site a browser trace showed a single CSS selector producing roughly seventy percent of total blocking time — no plugin could have seen it: one selector, seventy percent.

Speed is a deliverable

This site’s own contract is written down: measured on the live address with a real Chrome browser, the main content appears in under 0.8 seconds, the layout does not shift and JavaScript stays within a budget. On a handed-over site speed is not a promise either, but a line item with a number, measured on every release.

Measure first, then decide

Optimise the existing site or rebuild it? Measurement answers: if the problem sits in a few resources, targeted fixes are cheap; if it lives in the architecture, every fix breeds the next. The decision is written into the report with its reasoning.

SCOPE

What does Core Web Vitals optimization include?

Core Web Vitals audit

Google’s page experience metrics are three: LCP measures how fast the main content appears, INP how quickly the page responds to interaction, CLS how much the layout shifts. The audit reads all three separately, on mobile and desktop, and reports the gap between lab scores and field data.

When a WordPress site is slow

A slow WordPress site does not need another plugin; it needs its plugins measured: the scripts and styles each one adds, server response time and theme weight. The fix is sometimes removing a few plugins, sometimes replacing the theme, sometimes moving to a static build — see static site or CMS.

Working with teams outside Turkey

The work is remote by design: traces, fixes and budgets live in your repository or arrive as a written fix list your developers can apply. The studio is based in Istanbul (UTC+3), which overlaps a full working day with Europe.

Speed and search visibility

Speed alone does not win rankings, but slowness loses them: users leave, and search engines crawl a slow-responding server less. A fast page is also one that AI crawlers read more easily.

LOCATION: ISTANBUL

Istanbul, TR — remote by default; on site when it matters.

Related

FREQUENTLY ASKED QUESTIONS

SOURCES