Buyukweb
WordPress Hız Optimizasyonu: 2026 Core Web Vitals (LCP, CLS, INP)

WordPress Hız Optimizasyonu: 2026 Core Web Vitals (LCP, CLS, INP)

WordPress Core Web Vitals 2026 rehberi: LCP, CLS ve INP (FID emekli) iyileştirmesi, LSCache, Redis, görsel WebP/AVIF, render-blocking ve INP optimizasyonu adım adım.

Büyükweb Editör EkibiHosting, Sunucu ve Sistem Yönetimi Editörü12 dakika okuma

WordPress Hız Optimizasyonu: 2026 Core Web Vitals (LCP, CLS, INP) Rehberi

WordPress yavaş diye sürekli yeni eklenti yüklemek çözüm değil — temele inelim. Çoğu WordPress sitesi, eklenti üstüne eklenti yığarak değil; doğru hosting altyapısı, sayfa cache, görsel optimizasyonu ve render-blocking kaynakların temizlenmesiyle hızlanır. Bu rehber Core Web Vitals 2026 sürümünü (LCP/CLS/INP), Buyukweb cPanel paketlerinde standart gelen LiteSpeed + LSCache avantajını ve VDS tarafında OpenLiteSpeed + Redis senaryolarını anlatır.

Kritik değişiklik: Mart 2024'te Google, Core Web Vitals'tan FID (First Input Delay) metriğini emekliye ayırdı; yerine INP (Interaction to Next Paint) geldi. Eski rehberlerin çoğu hâlâ FID anlatıyor; bunlara güvenmeyin. 2026'da PageSpeed Insights, Search Console ve CrUX raporlarında INP görürsünüz.

Core Web Vitals 2026: LCP, CLS, INP

Core Web Vitals üç metrikten oluşur. Her birinin "iyi" eşiği ve hangi WordPress sorunundan kötü etkilendiği farklı:

Metrik Ölçtüğü Şey İyi Eşiği WordPress'te Yaygın Sorun
LCP (Largest Contentful Paint) Sayfanın en büyük öğesinin yüklenme anı ≤ 2.5 sn Ağır hero görsel, yüksek TTFB, render-blocking CSS
CLS (Cumulative Layout Shift) Yükleme sırasında görsel kayma toplamı ≤ 0.1 Görselde width/height yok, font swap, geç reklam
INP (Interaction to Next Paint) Tıklama/dokunmadan cevap süresine kadar ≤ 200 ms Ağır JS, üçüncü taraf script, şişkin tema

INP, FID'in yerini neden aldı? FID sadece ilk etkileşimi ölçüyordu ve ortalama değerler suni biçimde iyi çıkıyordu. INP, sayfa boyunca tüm etkileşimleri ölçer ve 75. yüzdelik dilim üzerinden değerlendirir; gerçek kullanıcı deneyimini çok daha doğru yansıtır. İyileştirmesi FID'den zordur — long task'leri kırmak, üçüncü taraf scriptleri ertelemek ve ağır plugin'leri ölçmek gerekir.

Hosting Katmanı: En Çok Etkiyi Burası Yapar

WordPress hızının %50'si hosting katmanında belirlenir. Yanlış hosting üzerine ne plugin koyarsanız koyun, TTFB 1 saniye altına inmez.

Bileşen Buyukweb cPanel Buyukweb VDS (unmanaged) Eski/Yetersiz Hosting
Web sunucu LiteSpeed Web Server OpenLiteSpeed/Nginx/Apache (seçim sizde) Apache + mod_php
Sayfa cache LSCache standart OLS + LSCache / Nginx FastCGI W3 Total Cache veya yok
PHP sürümü 7.4 — 8.4 (8.2/8.3 önerilen) Tam kontrol Çoğu zaman 7.x
HTTP/2 + HTTP/3 Standart Manuel açma Sadece HTTP/1.1
Object cache Memcached/APCu opsiyonel Redis kurulabilir Yok
Başlangıç fiyat ₺350/yıl ₺250/ay

Buyukweb perspektifi: cPanel paketlerimizde LiteSpeed + LSCache standart kuruludur. Softaculous ile WordPress kurulduğunda LSCache plugin'i otomatik aktif gelir; ek konfigürasyon istemez. Apache + W3 Total Cache kurulumlu eski hosting'lere göre TTFB'de net fark yaratır. VDS'de de OpenLiteSpeed + LSCache aynı avantajı verir; kurulum elinizdedir.

Yanıltıcı pazarlama uyarısı: "Yönetilen WordPress" diye satılan paketlerin çoğu aslında LiteSpeed + LSCache'ten ibaret katmandır. Buyukweb cPanel paketinde bu altyapı zaten gelir.

LCP'yi 2.5 Saniye Altına Çekmek

LCP genellikle hero görseli, blog kapak fotoğrafı veya ana sayfa banner'ıdır. Dört cephede çalışmak gerekir:

1. Sunucu TTFB'sini düşür. LCP'nin ilk yarısı sunucudur. PSI → "Initial server response time" 0.6 sn altında olmalı. TTFB > 800 ms ise: PHP 8.2/8.3'e geç, LSCache açık mı kontrol et, OPcache aktif mi bak. Buyukweb cPanel'de hepsi standart; sorun genelde plugin kaynaklıdır.

2. Hero görseli için fetchpriority. Sayfanın en büyük görsel öğesi tarayıcıya "ben kritiğim" demeli:

<img src="hero.webp" fetchpriority="high" loading="eager"
     width="1200" height="600" alt="Yazının kapak görseli">

WordPress 6.5+ bunu otomatik tahmin eder; eski temalarda elle eklemek gerekir. width/height mutlaka olmalı (CLS'yi de iyileştirir).

3. Görsel format ve boyut. WebP, JPEG'den ~%50, AVIF ~%65 daha küçüktür. LSCache eklentisinin "Image Optimization" sekmesi WebP/AVIF dönüşümünü otomatikleştirir; ücretsizdir. Alternatif: ShortPixel, Smush, Imagify, Optimole, EWWW Image Optimizer.

4. Render-blocking CSS/JS. Kritik CSS above-the-fold için inline, geri kalan asenkron (<link rel="preload" as="style" onload="this.rel='stylesheet'">), üçüncü taraf JS defer. Autoptimize CCSS (Critical CSS) veya LSCache "CSS Async" + "JS Defer" bu işi otomatikleştirir. HTTP/2 ile combine etmeyin — paralel indirme avantajını öldürür; minify yeterli.

CLS'yi 0.1 Altına Çekmek

CLS layout kayması toplamıdır. WordPress'te en sık üç sebep:

1. Görsel boyutu eksik. <img> etiketinde width ve height yoksa tarayıcı yer ayıramaz, görsel yüklenince sayfa kayar. Gutenberg blok editörü bunu otomatik yapar; klasik editör/kısa kodlarla eklenenler eksik olabilir.

<img src="resim.webp" width="800" height="450" alt="Açıklama">

2. Font yükleme atlamaları. Custom font yüklenirken metin kayar. Çözüm: font-display: swap + preload.

@font-face {
  font-family: 'Inter';
  src: url('/fonts/inter.woff2') format('woff2');
  font-display: swap;       /* fallback hemen göster, gelince değiştir */
}

Google Fonts CDN yerine self-host edin — dış istek hem GDPR riski hem ek DNS lookup. Autoptimize'ın "Combine and load fonts asynchronously" seçeneği veya manuel /fonts/ klasörüne kopyalama işe yarar.

3. Reklam ve embed alanları. min-height veya aspect-ratio ile yer rezerve edin: .ad-slot { min-height: 250px; width: 300px; } ve .youtube-embed { aspect-ratio: 16 / 9; }. Reklam/iframe gelmeden önce de korunur.

INP'yi 200 ms Altına Çekmek (FID'in Yerine)

INP, kullanıcı tıkladığında/dokunduğunda tarayıcının cevap verme süresidir. Long task'ler (50 ms+ JS blokları) ana suçludur. Üç hamle:

1. Üçüncü taraf scriptleri ertele. Google Analytics, Facebook Pixel, chat widget, Hotjar — her biri ana iş parçacığını bloke eder. LSCache'in "Lazy Load JS" veya WP Rocket'ın "Delay JavaScript Execution" özelliği bu scriptleri kullanıcı etkileşim yapana kadar erteler; INP'yi belirgin iyileştirir.

2. Ağır plugin tespiti. wp plugin install query-monitor --activate ile Query Monitor, hangi plugin'in kaç sorgu açtığını ve toplam PHP süresini gösterir. 50 ms üzeri plugin'ler INP'yi öldürür. Kullanılmayanı silin — devre dışı bırakmak yetmez, bazıları yine de yüklenir.

3. Web Vitals JavaScript library (RUM). Lab verisi (PSI) yetmez; gerçek kullanıcı verisini Search Console'dan veya web-vitals.js self-host ederek toplayın. VDS'inizde basit bir endpoint'e onLCP/onCLS/onINP ölçümleri POST edersiniz; cPanel'de Search Console "Core Web Vitals" raporu yeterli olur.

Sayfa Cache Stratejisi

WordPress'i sayfa cache olmadan yayına almak, motoru kapalıyken arabayı itmek gibidir. Buyukweb cPanel'de LSCache standart geldiği için kurulum tek tık.

LSCache Temel Ayarlar (cPanel Hosting'de Standart)

WordPress yönetim paneli → LiteSpeed Cache menüsü:

Ayar Önerilen Açıklama
Cache → Enable Cache ON Tam sayfa HTML cache aktif
Cache → Cache Mobile ON Mobil için ayrı cache
Cache → TTL (Public) 604800 (7 gün) Ana sayfa, blog
Cache → Excludes /wp-admin, /cart, /checkout, /my-account Dinamik sayfalar
Image → WebP Replacement ON Otomatik WebP servisi
Optimization → CSS/JS Minify + CCSS ON Minify + Critical CSS üretimi

LSCache vs WP Rocket vs W3 Total Cache vs WP Super Cache

Özellik LSCache WP Rocket W3 Total Cache WP Super Cache
Lisans Ücretsiz Premium Ücretsiz/Pro Ücretsiz
Sunucu seviyesi cache Evet (LSWS/OLS) Hayır (PHP) Hayır Hayır
Object cache Redis/Memcached Eklenti ile Var Yok
Image WebP/AVIF Built-in Imagify ayrı Yok Yok
Buyukweb için en uygun cPanel'de standart Premium isteyenler Apache'de Düşük trafik

Karar: Buyukweb cPanel hosting'deyseniz LSCache yeterli, ek bir şey kurmaya gerek yok. WP Rocket lisansınız varsa çalışır ama LSCache'in sunucu seviyesi avantajını kaybedersiniz.

Object Cache: Redis veya Memcached

Sayfa cache HTML'i statikleştirir; object cache ise WordPress'in MySQL sorgu sonuçlarını bellekte tutar. Yüksek trafikli sitelerde TTFB'yi belirgin düşürür.

Buyukweb VDS'de Redis Kurulumu

# Ubuntu 22.04 VDS'de
apt install -y redis-server php8.2-redis
systemctl enable --now redis-server
redis-cli ping   # PONG cevabı bekleriz

# WordPress tarafı
wp plugin install redis-cache --activate
wp redis enable
wp redis status   # Status: Connected

wp-config.php ek satırlar:

define('WP_REDIS_HOST', '127.0.0.1');
define('WP_REDIS_PORT', 6379);
define('WP_CACHE', true);

cPanel paylaşımlı hosting'de Redis genelde sunulmaz; Memcached veya APCu alternatif olabilir. Yüksek trafik (10K+ günlük ziyaret, e-ticaret) için VDS'ye geçmek mantıklıdır.

Veritabanı Bakımı

WordPress yıllar içinde wp_options tablosunda transient, wp_posts'ta revisions, wp_comments'ta spam birikir. Aylık temizlik:

wp plugin install wp-optimize --activate
# Veya WP-CLI ile manuel:
wp post delete $(wp post list --post_type='revision' --format=ids) --force
wp transient delete --expired && wp transient delete --all
wp db optimize

Autoload yükünü kontrol edin (büyük autoload satırı her sayfayı yavaşlatır):

SELECT option_name, length(option_value) AS bytes
FROM wp_options WHERE autoload = 'yes'
ORDER BY bytes DESC LIMIT 10;

100 KB üzeri autoload satırları çoğu zaman eski transient veya log artığıdır; ilgili plugin'i sorgulayın.

Heartbeat API'yi sınırla. WordPress paneli açıkken her 15 saniyede bir admin-ajax.php çağrısı yapar; PHP worker'ları yer. LSCache'in "Heartbeat Control" sekmesi UI'dan ayarlar; veya kod ile aralığı uzatın:

add_filter('heartbeat_settings', function($s) {
  $s['interval'] = 60;   // 15s -> 60s
  return $s;
});

CDN Stratejisi

CDN, statik kaynakları (görsel, CSS, JS, font) kullanıcıya en yakın sunucudan servis eder. Trafiğiniz önemli ölçüde yurtdışıysa belirgin fark; sadece Türkiye trafiğiyse marjinal.

CDN Ücretsiz Plan Buyukweb cPanel'de Setup
Cloudflare Var (sınırsız bant, free SSL) Cloudflare nameservers + Proxy ON
Bunny CDN Yok (paid, ucuz) cdn.siteniz.com → Bunny Pull Zone, LSCache "CDN URL"
QUIC.cloud Var (sınırlı GB) LSCache içinden tek tık

Cloudflare ücretsiz plan çoğu küçük-orta WordPress sitesi için yeter: DNS, CDN, temel DDoS koruması, ücretsiz SSL aynı pakette.

Tema, Plugin ve Mobil Hijyeni

Lightweight tema. GeneratePress, Astra ve Kadence hook tabanlı/minimal CSS yaklaşımıyla performans bütçesini korur. Avada/Divi gibi all-in-one page builder temaları her sayfada 200-400 KB CSS yükler; Core Web Vitals için ek optimizasyon iş yükü getirir. Yeni site kuruyorsanız GeneratePress veya Kadence ile başlamak avantaj.

Plugin sayısı miti. "20'den fazla plugin olmaz" yanlıştır. Önemli olan kalite, sayı değil. Kötü yazılmış tek plugin, 30 iyi plugin'den fazla yavaşlatır. Query Monitor'la ölçün.

Mobil ipuçları. PSI "Mobile" skoru desktop'tan düşüktür (4G + düşük CPU simülasyonu). srcset ile 480w/768w sürümler, üçüncü taraf script delay (INP'yi en çok mobil etkiler) ve CSS-only animasyon tercih edin.

WordPress 2026 Hız Optimizasyon Kontrol Listesi

# Adım Süre Etki
1 PHP 8.2/8.3'e yükselt 5 dk TTFB %20-40 düşüş
2 LSCache aktif + temel ayarlar 10 dk LCP belirgin iyileşme
3 Görselleri WebP'ye çevir Siteye göre LCP, sayfa boyutu
4 Hero görselde fetchpriority + width/height 5 dk/sayfa LCP, CLS
5 font-display: swap + font preload 15 dk CLS
6 Üçüncü taraf script delay (LSCache Lazy Load JS) 5 dk INP
7 Query Monitor ile ağır plugin tespiti 30 dk INP, TTFB
8 WP-Optimize ile DB temizlik 10 dk TTFB, MySQL yükü
9 Cloudflare ücretsiz plan (DNS + CDN) 30 dk Statik kaynak hızı
10 Object cache (Redis/Memcached) 15 dk TTFB

Toplam: ~2 saat ana iş + görsel dönüşümü süresi.

Sık Sorulan Sorular

FID nereye gitti, gerçekten emekli mi?

Evet. Mart 2024'te Google, Core Web Vitals'tan FID'i çıkarıp INP'yi resmi metrik yaptı. Hâlâ FID'den bahseden rehberler 2024 öncesi. Search Console "Core Web Vitals" raporu, PageSpeed Insights ve CrUX field data hep INP üzerinden çalışır. Hedef: ≤ 200 ms iyi, 200-500 ms iyileştirme gerekli, > 500 ms kötü.

INP'yi nasıl iyileştiririm?

INP, JavaScript long task'lerinden kötü etkilenir. Üç ana hamle: (1) üçüncü taraf scriptleri (chat, GA, pixel) kullanıcı etkileşimine kadar ertele (LSCache "Lazy Load JS"), (2) Query Monitor'la ağır plugin bul ve değiştir, (3) ağır JavaScript animasyon yerine CSS tercih et. Çoğu sitede LSCache delay ayarı tek başına INP'yi iyi seviyeye çeker.

LSCache mi WP Rocket mi kullanmalıyım?

Buyukweb cPanel hosting'desiniz: LSCache — paket içinde standart, ücretsiz, sunucu seviyesinde çalışır (PHP yükü almaz). WP Rocket premiumdur ve PHP seviyesinde çalışır; LiteSpeed sunucuda LSCache'in avantajını yakalayamaz. Apache/Nginx'deyseniz WP Rocket mantıklı.

Cloudflare ücretsiz plan WordPress için yeter mi?

Çoğu küçük-orta site için evet. Ücretsiz plan: DNS, CDN, temel DDoS koruması, SSL, sınırsız bant genişliği. Pro plan WAF kuralları ve daha agresif cache ekler; e-ticaret/yüksek trafik dışında çoğu blog için ücretsiz plan yeter.

PageSpeed Insights skoru ile gerçek hız aynı şey mi?

Hayır. PSI iki veri verir: Lab data (Lighthouse) ve Field data (CrUX). Skor çoğu zaman lab üzerinden hesaplanır ama Google sıralama için field data'ya bakar. 90+ lab skor güzel; asıl önemli olan Search Console "Core Web Vitals" raporundaki "İyi" sayfa oranıdır.

WebP yerine AVIF kullanmalı mıyım?

AVIF ~%20-30 daha küçük ama eski Safari (iOS 15 öncesi) desteklemez ve dönüşüm yavaştır. Yaklaşım: <picture> etiketi ile AVIF birinci, WebP fallback, JPEG son. ShortPixel/Imagify yeni sürümleri AVIF üretir; LSCache ağırlıklı WebP odaklı.

30 plugin'im var, optimize ettim ama yine yavaş.

İki ihtimal: (1) tek bir kötü plugin (Query Monitor'la tek tek aç-kapat), (2) tema. Page builder temaları (Avada, Divi) 200-400 KB CSS yükler. Hız kritikse GeneratePress/Astra/Kadence'a geçmek kalıcı çözüm. Tema değiştiremiyorsanız "Asset CleanUp" ile sayfa bazında gereksiz CSS/JS'i engelleyin.

TTFB hâlâ 1 saniye üstünde, ne kontrol edeyim?

Sıra: (1) PHP 8.2+ mı? (2) LSCache aktif ve cache hit ratio yüksek mi? (3) Object cache var mı? (4) Heartbeat kontrol altında mı? (5) Tema yavaş mı? Yine 1s+ ise hosting yetersiz; paylaşımlıdan WordPress paketine veya VDS'ye geçin.


İlgili Büyükweb Hizmetleri

Sorularınız için 0850 302 60 70 numaralı destek hattımıza veya iletişim sayfamıza yazabilirsiniz.

WordPress Rehberi İlgili Hizmetlerimiz

Bu yazıda anlatılan teknik konuyu profesyonel altyapıyla deneyimleyin

Etiketler:

#wordpress#optimizasyon#hız optimizasyonu#web geliştirme#cms

Bu yazıyı paylaş