murattunalı.

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.

Core Web Vitals audit: LCP, INP, CLS — field and lab
Performance budget and pre-release measurement

PROCESS

Contact form

WHAT’S INCLUDED

  • Core Web Vitals audit: LCP, INP, CLS — field and lab
  • Root-cause report from a browser trace
  • Image, font and JavaScript weight fixes
  • Performance budget and pre-release measurement
  • Optimise or rebuild: a decision with reasons

MEASURED DIAGRAMS

Largest Contentful Paint — three live projects

fersantekstil.com 0.62s
karcem.com.tr 0.44s
mikroyazilimdestek.com 0.33s
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

fersantekstil.com 0.001
karcem.com.tr 0.004
mikroyazilimdestek.com 0.001
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 31 KB
own code 33 KB
total 65 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

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

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.

FREQUENTLY ASKED QUESTIONS

SOURCES