Kısaca: Core Web Vitals optimizasyonu nedir?
Core Web Vitals optimizasyonu; yüklenme deneyimini LCP, etkileşim yanıtını INP ve görsel kararlılığı CLS ile ölçüp gerçek soruna göre iyileştirme çalışmasıdır. Başarılı süreç, saha verisini laboratuvar teşhisiyle birleştirir.
- İyi eşikler LCP için 2,5 saniye veya daha az, INP için 200 milisaniye veya daha az, CLS için 0,1 veya daha azdır.
- Değerlendirme, mobil ve masaüstü ayrımında ziyaretlerin 75. yüzdelik değerine göre yapılır.
- İyi skor tek başına üst sıralama garantisi değildir; teknik SEO planının bir parçasıdır.
İçindekiler İhtiyacınız olan bölüme gidin
- Core Web Vitals optimizasyonu neden yalnızca site hızlandırma değildir?
- Saha verisi ile laboratuvar testi arasındaki fark nedir?
- Core Web Vitals optimizasyonu sırasında LCP nasıl iyileştirilir?
- INP yüksek olduğunda hangi kod ve arayüz sorunları incelenir?
- CLS sorunu neden oluşur ve yerleşim kaymaları nasıl önlenir?
- Görsel, font, CSS ve JavaScript önceliği nasıl belirlenir?
- PageSpeed Insights, Lighthouse ve DevTools birlikte nasıl kullanılır?
- WordPress, e-ticaret ve JavaScript sitelerinde yaklaşım nasıl değişir?
- PageSpeed optimizasyonu hangi sırayla uygulanmalıdır?
- Teknik SEO danışmanlığı alırken hangi teslimler istenmelidir?
- İyileştirme sonrasında performans gerilemesi nasıl önlenir?
- Core Web Vitals hakkında sık sorulan sorular nelerdir?
- Bu rehber hangi birincil kaynaklara dayanıyor?
Core Web Vitals optimizasyonu neden yalnızca site hızlandırma değildir?
Core Web Vitals optimizasyonu yalnız dosyaları küçültmek değildir; sayfanın ana içeriğinin ne zaman göründüğünü, bir etkileşime ne kadar çabuk karşılık verdiğini ve içerik okunurken yerleşimin ne kadar kararlı kaldığını birlikte iyileştirir. Hızlı indirilen fakat tıklamalara geç yanıt veren bir arayüz iyi deneyim sunmaz. Aynı şekilde çabuk açılan ancak öğeleri sürekli kayan bir sayfa da güvenli kullanım sağlamaz.
LCP, ilk görünüm alanındaki en büyük uygun resim veya metin bloğunun ne zaman çizildiğini izler. INP, ziyaret boyunca gerçekleşen tıklama, dokunma ve klavye etkileşimlerinin gecikmesini değerlendirir. CLS ise beklenmedik yerleşim kaymalarının toplam etkisini ölçer. Bu üçlü sırasıyla yüklenme, yanıt verebilirlik ve görsel kararlılık hakkında ortak bir dil kurar.
Google, iyi deneyim için LCP'nin 2,5 saniye veya altında, INP'nin 200 milisaniye veya altında ve CLS'nin 0,1 veya altında olmasını önerir. Sınıflandırmada ziyaretlerin 75. yüzdelik değeri kullanılır; mobil ile masaüstü ayrı değerlendirilir. Bu eşikler bir teklif sonucu ya da satış vaadi değildir. Teknik sorunun önceliğini belirlemeye yarayan ortak kabul sınırlarıdır.
Eski kaynaklarda FID görebilirsiniz. FID yalnız ilk etkileşimin işlemeye başlamadan önceki gecikmesine odaklanıyordu; INP ise sayfanın yaşamı boyunca etkileşimlerin tamamlanıp bir sonraki görüntünün sunulmasına kadar geçen süreyi daha kapsamlı ele alır. Bu nedenle güncel denetim planında FID yerine INP kullanılmalıdır.
Arama görünürlüğü açısından da sınır doğru çizilmelidir. Google'ın temel sıralama sistemleri Core Web Vitals verilerini kullanır, fakat iyi rapor almak üst sırayı garanti etmez. İçeriğin arama niyetini karşılaması, taranabilirlik, mobil kullanılabilirlik, güvenli sunum ve rahatsız edici arayüzlerden kaçınma aynı deneyimin parçalarıdır. Teknik çalışma, yararlı içeriğin yerine geçmez; ona erişimi kolaylaştırır.
Performans puanı hedef değil, ziyaretçinin beklediği işi nerede zorlandığını gösteren bir teşhis aracıdır.

Saha verisi ile laboratuvar testi arasındaki fark nedir?
Saha verisi gerçek ziyaretlerin farklı cihaz, bağlantı ve kullanım koşullarındaki deneyimini toplar; laboratuvar testi ise kontrollü bir koşulda sorunun nedenini araştırır. Birini diğerinin yerine kullanmak yanlış öncelik doğurabilir. Önce kullanıcıların gerçekten sorun yaşayıp yaşamadığını saha verisiyle görün, ardından yeniden üretilebilir testlerle teknik nedeni ayırın.
PageSpeed Insights, uygun veri bulunduğunda Chrome User Experience Report kaynaklı saha görünümünü ve Lighthouse laboratuvar analizini aynı sayfada sunabilir. Search Console Core Web Vitals raporu benzer deneyime sahip URL gruplarını gösterir. CrUX verisi Chrome kullanıcılarından toplanmış anonim gerçek kullanım ölçümlerine dayanır; her sayfa veya origin yeterli örneğe sahip olmayabilir.
Saha verisinin 28 günlük hareketli pencereye dayanması, bugün yapılan bir düzeltmenin rapora yarın tamamen yansımayabileceği anlamına gelir. Bu gecikme başarısızlık değildir. Yayın sonrasında laboratuvar testini ve varsa kendi gerçek kullanıcı ölçümünüzü erken sinyal olarak kullanın; CrUX ve Search Console grubunu yeterli süre boyunca aynı kapsamda izleyin.
Laboratuvar sonucu test edilen cihaz, ağ kısıtlaması, sunucu durumu, konum ve oturum koşuluna bağlıdır. Tek ölçümü kesin gerçek gibi yorumlamayın. Aynı şablonu temsil eden birkaç URL'yi, tutarlı bir test ortamında ve birden fazla çalıştırmayla inceleyin. Medyan değer yararlı bir karşılaştırma olabilir; fakat saha sınıflandırmasıyla aynı yöntem olmadığını raporda açıkça belirtin.
URL verisi ile origin verisini de karıştırmayın. PageSpeed Insights yeterli sayfa örneği bulamadığında origin düzeyini gösterebilir. Origin sonucu bütün sitenin tek tek her sayfada aynı deneyimi sunduğu anlamına gelmez. Ürün detayı, kategori, blog ve üyelik akışı gibi şablonları ayrı gruplamak, ortak bileşen sorunlarını bulmayı kolaylaştırır.
Kendi RUM kurulumunuz varsa metrikle birlikte sayfa türü, cihaz sınıfı, gezinme biçimi ve uygulama sürümü gibi gizliliğe uygun bağlamları kaydedin. Kullanıcı kimliği veya gereksiz kişisel veri toplamadan segment oluşturun. Ölçüm kodunun kendisinin performans maliyeti bulunduğunu unutmayın; veri toplama kararını kapsam, saklama ve erişim sorumluluklarıyla birlikte tasarlayın.
LCP
≤ 2,5 snAna içeriğin görünmesini ölçer. Sorunu TTFB, kaynak gecikmesi, indirme ve çizim parçalarına ayırın.
INP
≤ 200 msGirdi gecikmesi, olay işleme ve sunum gecikmesini kapsar. Yavaş etkileşimin hangi parçada beklediğini bulun.
CLS
≤ 0,1Beklenmedik kaymaların etkisini izler. Kaymanın kaynağı ile hareket eden öğeyi ayrı belirleyin.
Core Web Vitals optimizasyonu sırasında LCP nasıl iyileştirilir?
LCP'yi iyileştirmenin güvenilir yolu, süreyi dört parçaya ayırıp en büyük gecikmeye müdahale etmektir: ilk bayta kadar geçen süre, LCP kaynağının yüklenmeye başlamasındaki gecikme, kaynağın indirilme süresi ve öğenin çizilme gecikmesi. Yalnız görseli sıkıştırmak, sorun sunucu yanıtında veya JavaScript ile geç oluşturulan içerikteyse beklenen sonucu vermez.
Önce gerçek LCP öğesini belirleyin. Bu öğe masaüstünde büyük bir başlık, mobilde farklı kırpılan bir ürün görseli olabilir. Chrome DevTools Performance kaydı, Lighthouse ayrıntıları ve PageSpeed Insights teşhisleri aday öğeyi gösterebilir. Şablon, oturum ve ekran boyutu değiştiğinde adayın da değişebileceğini hesaba katın.
LCP görselse tarayıcının onu ilk HTML yanıtında keşfedebilmesini sağlayın. Başlangıçta görünür ana görseli JavaScript ile sonradan eklemek veya tembel yüklemek kaynak isteğini geciktirir. Uygun src ve srcset değerlerini HTML içinde verin. LCP adayı için fetchpriority="high" düşünülebilir; bu niteliği birçok görsele uygulamak öncelik sinyalini değersizleştirir.
Görsel dosyasını görünen boyuta ve cihaz ihtiyacına göre üretin. AVIF veya WebP, içerik için uygun kalite düzeyinde daha küçük aktarım sağlayabilir; fakat format adını tek başına çözüm saymayın. Doğru boyut varyantları, uzun süreli önbellek, CDN konumu ve sıkıştırma birlikte değerlendirilmelidir. LCP görselinde kaliteyi okunamaz hale getiren agresif sıkıştırmadan kaçının.
LCP bir metin bloğuysa web fontu indirilene kadar görünürlük gecikebilir. Gerekli yazı tipini ve ağırlığını sınırlayın, font dosyalarını uygun biçimde önceden yükleyin ve font-display davranışını tasarım kabulüyle seçin. Çok sayıda font varyantını kritik yolun başına eklemek, asıl metni hızlandırmak yerine ağ rekabeti yaratabilir.
Sunucu tarafında yönlendirme zincirlerini, yavaş uygulama sorgularını, önbellek eksikliğini ve kullanıcıdan uzak origin konumunu inceleyin. TTFB yüksekse kaynakların hiçbiri erken keşfedilemez. HTML yanıtını önbelleğe almak her sayfa için güvenli olmayabilir; kişiselleştirilmiş veya oturumlu içerikte anahtarların ve gizlilik sınırlarının doğru kurulması gerekir.
Çizim gecikmesi büyükse kritik CSS, eşzamanlı komut dosyaları, istemci tarafı render bekleyişi ve ana iş parçacığındaki uzun görevleri araştırın. Küçük kritik stil bölümünü dikkatle satır içine almak yararlı olabilir; bütün stil dosyasını HTML'ye gömmek sonraki gezinmelerde önbellek avantajını kaldırabilir. Değişikliği ağ şelalesinde ve gerçek cihazlarda doğrulayın.

INP yüksek olduğunda hangi kod ve arayüz sorunları incelenir?
INP yüksek olduğunda girdi gecikmesi, olay işleyicisinin çalışma süresi ve tarayıcının sonraki kareyi sunma gecikmesi ayrı incelenir. Kullanıcı tıkladığında ana iş parçacığı başka bir uzun görevle doluysa işleyici başlayamaz. İşleyici ağır hesap yapıyorsa tamamlanamaz; büyük DOM değişikliği oluşturuyorsa sonuç çizilemez.
Saha kaydında hangi öğenin ve hangi etkileşim türünün yavaş olduğunu yakalamak teşhisi hızlandırır. Gizlilik sınırları içinde anlamlı öğe etiketleri kullanın; metin alanına girilen içeriği veya kişisel veriyi göndermeyin. INP sayfanın yaşamı boyunca etkileşimlere baktığından yalnız ilk açılış senaryosunu test etmek açılan menü, filtre veya sepet gibi sorunları kaçırabilir.
Chrome DevTools Performance panelinde gerçek bir kullanıcı akışını kaydedin. Yavaş cihaz koşulunu anlamak için kontrollü CPU yavaşlatma kullanılabilir, ancak bu bir saha sonucu değildir. Uzun görevleri genişletip Bottom-up ve Call tree görünümlerinde hangi fonksiyonun süre tükettiğini araştırın. Kaynak haritası yoksa paketlenmiş dosya adları teşhisi güçleştirebilir.
Uzun JavaScript işini daha küçük görevlere bölmek, tarayıcının bekleyen etkileşime yanıt vermesine alan açar. Bununla birlikte rastgele setTimeout eklemek işin toplamını azaltmaz ve sıra sorunları doğurabilir. Gereksiz hesabı kaldırın, kullanıcı için acil olmayan işi erteleyin, büyük döngüler arasında bilinçli olarak ana iş parçacığına fırsat verin ve sonucu yeniden ölçün.
Üçüncü taraf etiketler de ana iş parçacığını kullanır. Etiket yöneticisinde bulunması her betiği ücretsiz yapmaz. Sohbet, kişiselleştirme, reklam ve analiz araçlarının hangi sayfada ne zaman gerektiğini envantere alın. İş hedefi olmayan etiketi kaldırın; gereken entegrasyonu onay ve işlev koşuluna göre yükleyin. Sağlayıcının kodunu değiştiremiyorsanız yükleme zamanını ve kapsamını yönetebilirsiniz.
Olay işleyicisinde büyük DOM ağacı sorguları, eşzamanlı depolama erişimi, karmaşık doğrulama ve art arda zorunlu yerleşim hesapları sık görülen darboğazlardır. DOM okumalarını ve yazmalarını gruplamak, arama alanında uygun geciktirme kullanmak ve yalnız görünür bölümü güncellemek işe yarayabilir. Ancak geri bildirim geciktiriliyorsa kullanıcıya işlemin başladığını gösteren hafif bir durum hemen sunulmalıdır.
Bir teknik SEO danışmanlığı kapsamında INP bulgusu yalnız “JavaScript azaltılsın” notuyla bırakılmamalıdır. Etkilenen şablon, yavaş etkileşim, sorumlu paket, yeniden üretim adımı ve kabul ölçüsü yazılmalıdır. Böylece geliştirici neyi değiştireceğini, SEO ekibi de yayın sonrası hangi sayfa grubunu izleyeceğini bilir.

CLS sorunu neden oluşur ve yerleşim kaymaları nasıl önlenir?
CLS sorunu, görünür bir öğe kullanıcı beklemezken konum değiştirdiğinde oluşur; çözüm sonradan gelecek içerik için önceden alan ayırmaktır. Görseller, reklam yuvaları, gömülü içerikler, web fontları, bildirim şeritleri ve dinamik bileşenler yaygın kaynaklardır. Kaymayı yaşayan öğe her zaman kaymaya sebep olan öğe değildir; üstte büyüyen bir kutu alttaki metni hareket ettirebilir.
Görsellere HTML width ve height nitelikleri veya CSS aspect-ratio ile oran sağlayın. Responsive tasarımda görüntünün gerçek en-boy oranı korunmalı, farklı kırpmaya sahip kaynaklarda her varyantın oranı doğru tanımlanmalıdır. Tarayıcı dosya inmeden alanı hesaplayabildiğinde aşağıdaki içerik sonradan itilmez.
Reklam, video, harita ve sosyal medya gömmeleri için beklenen alana uygun yer tutucu oluşturun. İçerik gelmediğinde dev bir boşluk bırakmak da kullanıcı deneyimini bozar; minimum ve maksimum durumları tasarlayın. Boyutu öngörülemeyen bileşeni mevcut içeriğin üzerine bindirmek bazı senaryolarda kaymayı önleyebilir, fakat erişilebilirlik ve ana içeriği kapatma riski ayrıca test edilmelidir.
Sayfanın üstüne sonradan eklenen kampanya bandı veya çerez arayüzü bütün içeriği aşağı itebilir. Kullanıcı eylemine yanıt olarak oluşan değişiklikler CLS hesabında farklı ele alınabilse de her hareket iyi tasarım değildir. Bildirimin yeri, odak sırası, kapatma kontrolü ve küçük ekranda kapladığı alan birlikte değerlendirilmelidir.
Web fontu değişimi metin ölçülerini değiştirerek satırların yeniden kırılmasına yol açabilir. Sistem yedeğini hedef fonta benzer seçmek, gereken fontları sınırlamak ve font metrik ayarlarını kullanmak kaymayı azaltabilir. Yalnız font-display: swap eklemek her tasarımda sıfır kayma sağlamaz; ilk ve son yazı tiplerinin kapladığı alanı karşılaştırın.
Hareketli arayüzlerde top, left, width ve height gibi yerleşimi yeniden hesaplatan özellikler yerine uygun olduğunda transform ve opacity tercih edilebilir. Bu yaklaşım her animasyonu otomatik olarak erişilebilir yapmaz. Hareket azaltma tercihini destekleyin ve animasyonun kullanıcı görevine katkısı yoksa kaldırmayı düşünün.
DevTools Performance kaydındaki Layout Shifts izi, kayma kümelerini ve etkilenen öğeleri bulmaya yardım eder. Testi ilk yükleme, aşağı kaydırma, açılır menü, filtreleme ve oturum durumlarıyla tekrarlayın. Saha CLS'si laboratuvar açılış testinden yüksekse sorun sayfa yaşamının ilerleyen bölümünde veya yalnız belirli içerik varyantında ortaya çıkıyor olabilir.

Görsel, font, CSS ve JavaScript önceliği nasıl belirlenir?
Kaynak önceliği, en büyük dosyayı rastgele küçültmekle değil, kullanıcının ilk görevini tamamlamak için hangi baytın ne zaman gerektiğini belirlemekle kurulur. Ağ şelalesinde HTML, kritik stil, LCP kaynağı, font ve komut dosyalarının keşif zamanına bakın. Aktarım boyutu küçük bir senkron betik bile ana iş parçacığını uzun süre meşgul edebilir.
Ekranın altında kalan görseller için yerel tembel yükleme ağ yükünü erteleyebilir. Başlangıç görünümündeki LCP adayına loading="lazy" uygulamayın. Responsive görsellerde srcset ve sizes değerini gerçek yerleşim genişliğiyle eşleştirin; aksi halde mobil cihaz gereğinden büyük dosya indirebilir. Görsel kalite kontrolünü otomatik sıkıştırma çıktısı üzerinde gözle de yapın.
CSS tarafında kullanılmayan kuralları kaldırmak ve ilk görünüm için gerekli olmayan stilleri ayırmak yararlı olabilir. Ancak yalnız bir test sayfasına bakarak ortak stil kurallarını silmek başka şablonları bozabilir. Coverage raporunu farklı sayfa ve durumlarda çalıştırın. Kritik CSS üretimi kullanılıyorsa önbellek, tema varyantı ve bileşen durumlarının doğru kaldığını regresyon testiyle doğrulayın.
JavaScript için paket boyutu başlangıç noktasıdır; ayrıştırma, derleme ve çalıştırma süresi cihaz gücüne göre değişir. Kod bölme, dinamik içe aktarma ve kullanılmayan modülleri ayıklama başlangıç işini azaltabilir. Çok küçük parçalara bölmek ise istek ve yönetim maliyetini artırabilir. Mimari değişikliği gerçek cihaz profili ve önbellekli tekrar ziyaret senaryosuyla değerlendirin.
preconnect, kritik bir farklı origin için bağlantıyı erken hazırlayabilir; her alan adına eklenirse soket ve ağ kaynağı tüketir. preload yalnız gerçekten erken gereken ve sayfada kullanılacak kaynağa verilmelidir. Yanlış as, CORS uyumsuzluğu veya kullanılmayan ön yükleme çift indirme ve konsol uyarıları doğurabilir.
Bir SEO ajansı kaynak önerisini iş etkisiyle sıralamalıdır: hangi sayfa grubu etkileniyor, hangi metrik bozuluyor, değişiklik kimin alanında ve yayın riski nedir? Bu kayıt, “tüm JavaScript'i silin” gibi uygulanamaz tavsiyeleri önler. Tasarım, analitik ve gelir bileşenleri arasındaki ödünleşim görünür hale gelir.

PageSpeed Insights, Lighthouse ve DevTools birlikte nasıl kullanılır?
PageSpeed Insights, Lighthouse ve DevTools aynı sorunun farklı katmanlarını gösterir; doğru kullanım sırası saha durumunu görmek, tekrarlanabilir bir laboratuvar testi kurmak ve zaman çizelgesinde kod düzeyindeki nedeni incelemektir. Araçların önerilerini görev listesine doğrudan kopyalamayın. Her önerinin başarısız metrikle ve etkilenen kullanıcı akışıyla ilişkisini kanıtlayın.
PageSpeed Insights üst bölümündeki gerçek kullanıcı görünümü, yeterli CrUX örneği varsa URL ya da origin için LCP, INP ve CLS dağılımını sunar. “Bu URL” yerine “Origin” verisi gösterildiğinde kapsamı rapora not edin. Alttaki laboratuvar teşhisleri o anda yapılan Lighthouse çalışmasına aittir; iki bölümün farklı sonuç vermesi doğal olabilir.
Lighthouse, kontrollü bir gezinmede performans denetimleri ve iyileştirme ipuçları sağlar. Mobil yapılandırmadaki kısıtlamalar zayıf cihaz ve ağ koşullarını yaklaşık olarak temsil etmeye çalışır; sizin bütün kitlenizin ölçümü değildir. Puan, ağırlıklı laboratuvar metriklerinden hesaplanır ve sürümler arasında yöntem değişebilir. Kalıcı hedefi tek bir Lighthouse puanı yerine kullanıcı merkezli ölçüler ve işlevsel kabul koşullarıyla tanımlayın.
Chrome DevTools Performance paneli kayıt boyunca ağ, ana iş parçacığı, çizim ve yerleşim olaylarını aynı zaman ekseninde gösterir. Kayda başlamadan önce önbellek, cihaz ve ağ koşulunu yazın. İlk yüklemeyi inceliyorsanız sayfayı kayıtla yenileyin; etkileşim sorunu araştırıyorsanız menü açma, filtreleme veya form kullanımı gibi belirli akışı tekrar edin.
Performance Insights ve iz ayrıntıları LCP'nin alt parçalarını, uzun görevleri ve yerleşim kaymalarını işaretleyebilir. Otomatik işaret bir başlangıçtır; ilgili öğeyi DOM'da ve kaynak dosyada doğrulayın. Büyük süre bloğunu gördüğünüzde onu oluşturan çağrı zincirini açın. Minify edilmiş üretim kodunda kaynak haritası yalnız yetkili geliştirme ortamında güvenli biçimde sunulmalıdır.
Network panelinde belge isteğinden başlayarak yönlendirmeleri, bağlantı kurulumunu, TTFB'yi, kaynak önceliğini ve aktarım boyutunu okuyun. “Disable cache” açıkken ilk ziyaret davranışını; kapalıyken tekrar ziyareti ayrı test edin. Bir CDN kaynağının disk önbelleğinden gelmesi, ilk kez gelen ziyaretçinin aynı sonucu yaşayacağı anlamına gelmez.
Coverage görünümü ilk akışta kullanılmayan CSS ve JavaScript baytlarını gösterebilir. Buradaki “kullanılmayan” ifadesi kodun bütün sitede gereksiz olduğu anlamına gelmez; yalnız kaydedilen durumda çalışmamıştır. Açılır pencereler, hata mesajları, farklı yetkiler ve responsive durumlar aynı paket içindeki kuralları kullanabilir. Silmeden önce kod sahipliğini ve diğer akışları araştırın.
Search Console Core Web Vitals raporu, benzer deneyim gösteren URL gruplarını ve durum değişimini izlemek için uygundur. Sorun grubundaki örnek URL'leri tek tek açıp aynı şablona ait olduklarını doğrulayın. Düzeltmeyi doğrulama işlevi, geliştirme testinin yerine geçmez; canlıda gerekli kontroller tamamlandıktan sonra Google'ın yeni saha verisini değerlendirme sürecini başlatır.
CrUX Dashboard, API veya BigQuery gibi yollar origin ve tarih eğilimlerini daha ayrıntılı incelemeye yardım edebilir. Her aracın boyut ve veri tazeliği farklıdır. Ülke, cihaz veya URL düzeyinde bulunmayan bir ayrımı varmış gibi raporlamayın. Kendi RUM verinizle CrUX sonucunu karşılaştırırken kullanıcı kitlesi, tarayıcı kapsamı ve metrik uygulamasının aynı olmadığını belirtin.
Test kaydını paylaşılabilir hale getirmek için URL, zaman, tarayıcı sürümü, cihaz/ağ ayarı, önbellek durumu ve yeniden üretim adımlarını ekleyin. Ekran görüntüsü tek başına yeterli kanıt değildir. Hassas veri içerebilecek iz dosyalarını herkese açık depoya koymayın; sorgu dizeleri, form değerleri ve dahili uç noktalar için kurumun güvenlik politikasını uygulayın.
Araç sürümünü raporda tutmak karşılaştırmayı korur. Tarayıcı, Lighthouse veya ölçüm kitaplığı güncellendiğinde hesaplama ve teşhis ayrıntıları değişebilir. Eski ve yeni sonucu yan yana koymadan önce yöntem farkını kontrol edin; araç değişimini site performansındaki değişim gibi sunmayın.
WordPress, e-ticaret ve JavaScript sitelerinde yaklaşım nasıl değişir?
Yaklaşım kullanılan platformun adına göre değil, HTML'nin üretilme biçimine, ortak şablonlara, önbellek katmanına ve kullanıcı etkileşimlerine göre değişir. WordPress eklentisi, e-ticaret tema bileşeni veya JavaScript framework'ü aynı LCP, INP ve CLS sorununu farklı yerde üretebilir. Önce mimariyi ve içerik yaşam döngüsünü haritalayın, sonra platforma uygun müdahale seçin.
WordPress sitelerinde tema, sayfa oluşturucu, eklentiler ve uzak fontlar ortak sayfalara çok sayıda kaynak ekleyebilir. Eklentiyi kapatmadan önce hangi şablonda hangi dosyayı yüklediğini ve işlev sahibini belirleyin. Birleştirme ya da erteleme ayarı yönetim çubuğu, form, sepet ve çerez tercihi gibi koşullu işlevleri bozabilir. Değişiklikleri staging ortamında gerçek içerik kopyalarıyla sınayın.
Tam sayfa önbelleği anonim ziyaretçinin TTFB'sini azaltabilir; oturum açmış kullanıcı, sepet veya kişiselleştirilmiş içerik aynı kurala uymayabilir. Önbellek anahtarında dil, para birimi, cihaz veya çerez ayrımı gerekiyorsa yanlış içerik sunma riski doğar. CDN ve uygulama önbelleğinin temizleme sürecini yazın; eski HTML'nin yeni dosya adlarına erişemediği dağıtım hatalarını kontrol edin.
E-ticaret ürün sayfasında ana görsel, varyant seçici, öneri alanı, yorumlar ve üçüncü taraf ödeme bileşenleri aynı deneyimi etkiler. İlk ürün görselini erken keşfedilebilir tutarken diğer galeri öğelerini geciktirebilirsiniz. Varyant değişiminde görsel oranı değişiyorsa sabit bir çerçeve kullanın. Stok ve fiyat güncellemesinin buton yanıtını gereksiz yere engellemediğini test edin.
Liste sayfalarında yüzlerce ürün kartını aynı anda DOM'a eklemek INP ve çizim maliyetini büyütebilir. Sayfalama, artımlı yükleme veya sanallaştırma seçeneklerinin taranabilirlik, geri düğmesi ve erişilebilirlik etkilerini birlikte değerlendirin. Sonsuz kaydırma uygulanıyorsa her içerik grubunun kalıcı bir URL ile erişilebilir olması ve kullanıcı odağının kaybolmaması gerekir.
İstemci tarafında oluşturulan JavaScript uygulamalarında ana içerik, paket çalışmadan görünmeyebilir. Sunucu tarafı render veya statik üretim HTML'yi erken sunabilir; fakat yavaş sunucu işlemi TTFB'yi artırabilir ve hydration aşaması ana iş parçacığını meşgul edebilir. Mimariyi yalnız “SSR hızlıdır” varsayımıyla değiştirmeyin. Belge yanıtı, LCP keşfi ve etkileşime hazır olma zamanını beraber profil çıkararak ölçün.
Hydration sırasında kullanıcı görünen bir düğmeye basabilir fakat olay işleyici henüz bağlanmamış olabilir. Arayüz görünür olsa da yanıt veremeyen bu boşluk saha deneyimini bozar. Daha küçük etkileşim adaları, aşamalı hydration veya daha az istemci kodu uygun olabilir. Seçim framework yeteneğine, ekip bilgisine ve sayfanın gerçekten etkileşimli olan bölümüne bağlıdır.
Haber ve içerik sitelerinde reklam yuvaları, gömülü videolar, önerilen içerik ve canlı güncellemeler CLS ile INP'yi etkileyebilir. Reklam boyutları için alan ayırın; talep gelmediğinde boş durumun tasarımını belirleyin. Editörün yüklediği kapak görseli LCP adayıysa CMS içinde boyut, kırpma ve dosya ağırlığı kuralları uygulayın. Her yeni yazarı teknik ayar yapmak zorunda bırakmayın.
Çok dilli sitelerde font kapsamı ve dosya büyüklüğü dile göre değişebilir. Latin karakterlerde iyi görünen alt küme başka alfabenin metnini karşılamayabilir; sonradan başka fonta geçiş kayma yaratabilir. Dil varyantlarını gerçek metinle test edin. Aynı URL kalıbına sahip olmak, bütün ülkelerde aynı ağ ve origin gecikmesini yaşayacağınız anlamına gelmez.
Hangi platform kullanılırsa kullanılsın güvenli çözüm küçük, ölçülebilir ve geri alınabilir değişikliktir. Eklenti veya framework yükseltmesinden önce temel ölçümü saklayın; işlev testlerini otomatikleştirin; canlı yayında anomali izleyin. Platforma özgü kısa yol gerçek nedeni ortadan kaldırmıyorsa sonraki sürümde sorun yeniden ortaya çıkar.
PageSpeed optimizasyonu hangi sırayla uygulanmalıdır?
PageSpeed optimizasyonu önce kapsamı doğrulama, sonra sorunu yeniden üretme, tek bir nedene müdahale etme ve aynı koşullarda yeniden ölçme sırasıyla uygulanmalıdır. Puanın renginden işe başlamak yerine hangi URL grubunun hangi Core Web Vital eşiğini geçemediğini belirleyin. Temsil gücü olmayan bir ana sayfa testi bütün site adına karar vermemelidir.
Veriyi sınırla
Mobil ve masaüstü saha durumunu, etkilenen URL grubunu, trafik ve şablon kapsamını kaydedin.
Nedeni kanıtla
Laboratuvar kaydı, ağ şelalesi ve kod incelemesiyle gecikmeyi oluşturan bileşeni belirleyin.
Değişikliği doğrula
Önce test ortamında regresyon kontrolü yapın; yayın sonrasında saha ve laboratuvar sinyalini birlikte izleyin.
İlk envanterde önemli şablonları seçin: ana sayfa, kategori, ürün veya hizmet, blog, form, arama ve üyelik gibi. Her grupta farklı içerik ağırlığına sahip örnekler alın. Search Console'un benzer URL grubu, sizin teknik şablon ayrımınızla birebir aynı olmayabilir; örnek URL listesini elle doğrulayın.
Her bulgu için kanıt yazın. “Site yavaş” yerine “mobil ürün detayında hero görseli CSS dosyası işlendiğinde keşfediliyor; kaynak yükleme gecikmesi LCP'nin büyük bölümünü oluşturuyor” gibi sınanabilir ifade kullanın. Ardından öneri, beklenen teknik mekanizma, sorumlu ekip, risk ve kabul kontrolünü aynı iş kaydına ekleyin.
Değişiklikleri mümkün olduğunca ayrıştırın. Görsel formatı, sunucu önbelleği ve istemci render mimarisini aynı yayında değiştirirseniz iyileşmenin kaynağını anlamak zorlaşır. Güvenlik veya kritik hata nedeniyle birlikte çıkması gereken işleri paket olarak işaretleyin. Önce ve sonra karşılaştırmasında test koşullarının aynı kaldığını kaydedin.
Regresyon kontrolü yalnız metrikten ibaret değildir. Responsive kırılımlar, klavye kullanımı, ekran okuyucu adı, çerez tercihi, analitik olayları, form gönderimi ve arama motoru tarafından görülen HTML kontrol edilmelidir. Bir LCP düzeltmesi ana içeriği JavaScript hatasına bağımlı hale getiriyorsa teknik SEO açısından yeni bir sorun doğurabilir.
Yayın sonrasında hızlı laboratuvar kontrolü hatalı dağıtımı yakalar. Kendi RUM veriniz erken yön gösterebilir; CrUX penceresinin olgunlaşması beklenir. Değişiklik tarihini rapora işleyin. Farklı trafik, kampanya veya içerik dönemi karşılaştırmayı etkiliyorsa kesin neden-sonuç dili kullanmadan belirsizliği açıklayın.
Bir bakışta: bulgudan göreve
- LCP kaynağı geç keşfediliyorsa
- Kaynağı ilk HTML'de görünür kılın; öncelik ve lazy-load davranışını kontrol edin.
- INP uzun görevden etkileniyorsa
- İşi oluşturan fonksiyonu bulun; gereksiz hesabı kaldırın veya güvenli parçalara bölün.
- CLS dinamik içerikten geliyorsa
- Bileşenin alanını veri gelmeden ayırın; boş ve dolu durumları birlikte test edin.
- Saha ile laboratuvar uyuşmuyorsa
- Cihaz, URL grubu, oturum ve veri penceresi farklarını belgeleyip örneklemi genişletin.

Teknik SEO danışmanlığı alırken hangi teslimler istenmelidir?
Teknik SEO danışmanlığı alırken ham puan listesi değil, doğrulanabilir teşhis, önceliklendirilmiş görev, uygulama desteği ve yayın sonrası ölçüm istenmelidir. Raporun hangi veri kaynağına ve tarihe dayandığı açık olmalıdır. Ajans geliştirme yapmıyorsa görevleri geliştiricinin uygulayabileceği ayrıntıda tarif etmeli, uygulama sonrasında kabul kontrolünü yürütmelidir.
Başlangıç tesliminde URL envanteri, şablon grupları, mobil ve masaüstü saha görünümü, kritik kullanıcı akışları ve kullanılan araçlar yer alabilir. Erişim eksikleri ayrıca yazılmalıdır. Yeterli CrUX verisi bulunmayan yeni veya düşük trafikli sayfada bu durum gizlenmemeli; laboratuvar ve kurumun kendi ölçümleriyle hangi sınırlar içinde karar verildiği belirtilmelidir.
Görev listesi etki, uygulama maliyeti, bağımlılık ve riskle sıralanmalıdır. Aynı bileşen yüzlerce URL'yi etkiliyorsa şablon düzeltmesi tekil medya değişimlerinden önce gelebilir. Öte yandan ödeme akışındaki kritik bir etkileşim sorunu az URL'de olsa da iş açısından öncelikli olabilir. SEO önceliği ile ürün riskini tek puanda eritmeden birlikte değerlendirin.
SEO danışmanlığı hizmetinin sınırlarını görüşürken kod değişikliğini kimin yapacağını, test ortamı erişimini, sürüm takvimini ve kabul sürecini sorun. “Skor 100 garantisi” veya “kesin sıralama artışı” güvenilir bir kapsam değildir. Farklı cihaz ve içerik koşulları nedeniyle skor değişebilir; arama sıralaması da performansın ötesinde çok sayıda sinyale bağlıdır.
SEO danışmanlığı fiyatları yalnız denetlenen URL sayısına göre karşılaştırılmamalıdır. Şablon çeşitliliği, JavaScript mimarisi, çoklu dil veya ülke yapısı, RUM kurulumu, geliştirici toplantıları ve yeniden test adedi kapsamı değiştirir. Teklifte teslim türlerini, toplantı ritmini, hangi araç maliyetlerinin dahil olduğunu ve kapsam dışı işleri yazılı görün.
Site hızlandırma hizmeti satın alırken yedek, sürüm kontrolü ve geri alma planını da talep edin. Önbellek eklentisi açmak veya bütün komut dosyalarını ertelemek her sitede güvenli değildir. Form, ödeme, çerez izni ve kişiselleştirme davranışı bozulabilir. Önce test ortamı, sonra kontrollü yayın ve son olarak gerçek kullanıcı izlemesi güvenli sıradır.
İyileştirme sonrasında performans gerilemesi nasıl önlenir?
Performans gerilemesi, ölçülebilir bütçeler ve yayın sürecine bağlı kontrollerle önlenir. Yeni kampanya görseli, etiket, font, kişiselleştirme aracı veya tasarım bileşeni daha önce geçen bir şablonu bozabilir. Bu nedenle Core Web Vitals çalışmasını tek seferlik temizlik olarak değil, ürün geliştirme kabulünün bir bölümü olarak konumlandırın.
Performans bütçesi, ekibin kontrol edebildiği laboratuvar göstergeleri için eşik tanımlayabilir: kritik JavaScript boyutu, ana iş parçacığı süresi, LCP kaynağının keşif sırası veya belirli akışın etkileşim süresi gibi. Saha eşikleriyle aynı olmayan bu kontroller erken uyarı verir. CI içinde Lighthouse veya başka test çalıştırıldığında değişkenliğe uygun tekrar ve tolerans kullanılmalıdır.
Dashboard yalnız kırmızı ve yeşil kutu göstermesin. Veri penceresi, örnek büyüklüğü, cihaz türü, sayfa grubu ve son önemli yayın tarihi görünür olsun. Metrik kötüleştiğinde kimin inceleyeceği, hangi sürede ilk değerlendirmeyi yapacağı ve ürün ekibine nasıl iş açacağı belirlenmelidir. Sahipsiz alarm kısa sürede gürültüye dönüşür.
Üçüncü taraf envanterini düzenli gözden geçirin. Sahibi bulunmayan eski deney kodu veya artık kullanılmayan pazarlama etiketi kaldırılabilir. Yeni araç talebinde iş amacı, yükleneceği sayfalar, tetikleme koşulu, performans etkisi ve veri sorumluluğu birlikte değerlendirilmelidir. Bir aracın asenkron yüklenmesi ana iş parçacığında hiç çalışmadığı anlamına gelmez.
İçerik ekibine görsel boyutu, formatı, ilk görünümdeki medya ve gömme kullanımı için yayın kuralları verin. Tasarım sistemindeki bileşenlere oran kutuları, font tercihleri ve hareket azaltma davranışı eklemek, her sayfada aynı hatanın tekrar çözülmesini önler. Geliştirici dokümantasyonunda performans gerekçesini yazmak kuralların rastgele kaldırılma ihtimalini azaltır.
Düzenli Core Web Vitals denetimi ve SEO danışmanlığı, rapor üretmekten çok değişen sistemi kontrol altında tutmalıdır. Aylık veya sürüm bazlı ritim sitenin yayın sıklığına göre belirlenir. Sabit takvim kadar olay temelli kontrol de önemlidir: tema değişimi, büyük etiket kurulumu, altyapı taşıması ve yeni şablon yayını yeniden ölçüm tetikleyebilir.

Core Web Vitals hakkında sık sorulan sorular nelerdir?
Core Web Vitals SEO sıralamasını doğrudan yükseltir mi?
Google'ın sıralama sistemleri Core Web Vitals verilerini kullanır; ancak iyi değerler üst sıra garantisi değildir. İçeriğin alakası ve yararlılığı, taranabilirlik ve genel sayfa deneyimi de önemlidir. Çalışmayı yalnız puan için değil, kullanıcıların içeriğe erişmesini ve etkileşimini kolaylaştırmak için planlayın.
İyi Core Web Vitals eşikleri nelerdir?
Önerilen iyi sınırlar LCP için 2,5 saniye veya daha az, INP için 200 milisaniye veya daha az ve CLS için 0,1 veya daha azdır. Google sınıflandırmayı mobil ve masaüstünde ayrı tutar; ziyaretlerin yüzde 75'inin deneyimini kapsayan eşiğe bakar.
PageSpeed Insights puanı neden her testte değişir?
Laboratuvar puanı ağ, cihaz benzetimi, sunucu yükü, üçüncü taraf yanıtı ve içerik durumundan etkilenebilir. Tek çalışmaya dayanmayın; tutarlı koşullarda birden fazla test yapın. Saha verisini ayrı okuyun, çünkü Lighthouse puanı ile gerçek kullanıcı sınıflandırması aynı ölçüm değildir.
PageSpeed puanı 100 olmak zorunda mı?
Hayır. Mükemmel laboratuvar puanı iş hedefi değildir ve gerçek kullanıcıların tüm koşullarını temsil etmez. Önce başarısız Core Web Vitals metriğini, kritik kullanıcı akışını ve teknik nedeni düzeltin. Erişilebilirlik veya işlevden ödün vererek puan yükseltmeyin.
FID neden artık temel metrikler arasında görünmüyor?
INP, 12 Mart 2024'te Core Web Vital olarak FID'nin yerini aldı. FID ilk etkileşimin başlangıç gecikmesine bakarken INP sayfa yaşamı boyunca etkileşimlerin yanıtını daha kapsamlı değerlendirir. Güncel rapor ve hedeflerde INP kullanılmalıdır.
Search Console düzeltmeyi neden hemen göstermiyor?
Search Console Core Web Vitals görünümü gerçek kullanıcı verisinin hareketli penceresine dayanır; yeni verinin birikmesi zaman alır. Yayın tarihini kaydedin, laboratuvar ve kendi RUM sinyalinizle erken kontrol yapın, ardından ilgili URL grubunu yeterli süre izleyin.
LCP görseline lazy loading uygulanır mı?
Başlangıç görünümündeki LCP adayı genellikle tembel yüklenmemelidir; bu davranış kaynağın geç istenmesine yol açabilir. Görseli ilk HTML içinde keşfedilebilir kılın, doğru boyut varyantlarını sunun ve gerekliyse yüksek getirme önceliğini ölçerek değerlendirin.
INP sorunu yalnız büyük JavaScript dosyasından mı kaynaklanır?
Hayır. Dosya boyutu aktarımı etkiler; INP ayrıca uzun ana iş parçacığı görevleri, ağır olay işleyicileri, büyük DOM güncellemeleri ve çizim gecikmesinden etkilenir. Performance kaydında yavaş etkileşimi yeniden üretip girdi, işleme ve sunum parçalarını ayırın.
CLS değerini sıfıra indirmek gerekir mi?
İyi sınıflandırma için önerilen eşik 0,1 veya daha azdır. Sıfır hedefi bazı sayfalarda mümkün olsa da asıl amaç beklenmedik ve kullanıcıyı yanıltan kaymaları önlemektir. Görseller ve dinamik bileşenler için alan ayırın, uzun oturum senaryolarını da test edin.
Bir önbellek eklentisi tüm performans sorunlarını çözer mi?
Hayır. Önbellek sunucu yanıtı ve tekrar indirmeler için yararlı olabilir; geç keşfedilen LCP kaynağını, ağır olay işleyicisini veya ayrılmamış görsel alanını tek başına düzeltmez. Eklenti ayarlarının form, ödeme ve çerez işlevlerini bozmadığını test edin.
Site hızlandırma hizmeti seçerken ne sorulmalıdır?
Hangi URL ve şablonların incelendiğini, saha verisinin nasıl kullanıldığını, kodu kimin değiştireceğini, test ve geri alma planını, yeniden ölçüm sayısını sorun. Kesin skor veya sıralama garantisi yerine kanıtlanabilir görev ve kabul ölçüsü isteyin.
SEO danışmanlığı fiyatları neden siteye göre değişir?
Şablon sayısı, JavaScript mimarisi, e-ticaret akışları, çoklu dil yapısı, ölçüm kurulumu, geliştirici desteği ve yeniden test kapsamı iş yükünü değiştirir. Teklifleri yalnız ücretle değil, teslimler, sorumluluklar ve kapsam dışı maddelerle birlikte karşılaştırın.
Bu rehber hangi birincil kaynaklara dayanıyor?
Eşikler, ölçüm yöntemi ve teknik öneriler için Google Search Central, web.dev ve Chrome Developers belgeleri kullanıldı. Şematik grafikler gerçek müşteri verisi içermez; fotoğraflar temsili stok görsellerdir. Kaynak kontrol tarihi: 3 Ekim 2026.
