Bir Eklenti ile WordPress'te İlk Contentful Paint Nasıl Geliştirilir
Yayınlanan: 2022-09-27WordPress performansı söz konusu olduğunda, temel metriklerden biri First Contentful Paint'tir (FCP). Bu, bir sayfadaki ilk içeriğin oluşturulma süresini ölçer ve bir sayfanın ne kadar hızlı yüklendiğinin iyi bir göstergesidir. FCP'yi iyileştirmenin birkaç yolu vardır, ancak en kolaylarından biri bir eklenti kullanmaktır. Bu yazıda, WordPress'te First Contentful Paint'i bir eklenti ile nasıl geliştireceğinizi göstereceğiz. W3 Total Cache eklentisini kullanmanızı öneririz. Bu eklenti, içerik dağıtım ağı (CDN) entegrasyonu ve küçültme dahil olmak üzere FCP'yi iyileştirmeye yardımcı olabilecek bir dizi özelliğe sahiptir. Eklentiyi kurup etkinleştirdikten sonra, onu yapılandırmanız gerekir. Aşağıdaki ayarları kullanmanızı öneririz: Önbelleğe almayı etkinleştir: Bu, daha hızlı sunulabilmeleri için sayfalarınızı ve gönderilerinizi önbelleğe alır. CDN'yi Etkinleştir: Bu, sitenizle FCP'yi iyileştirebilecek bir CDN'yi entegre edecektir. Küçültmeyi etkinleştir: Bu, HTML, CSS ve JavaScript dosyalarınızı küçülterek sayfalarınızın boyutunu küçültebilir ve FCP'yi iyileştirebilir. Değişikliklerinizi kaydettikten sonra, FCP'de önemli bir gelişme görmelisiniz.
Bir web sitesinin performansını iki ölçütle ölçmek imkansızdır: yükleme süresi ve tıklama süresi. Bir kullanıcı bir web sitesini ziyaret ettiğinde, First Contentful Paint (FCP), bir resme veya metne dayalı ilk öğenin görünmesinin ne kadar sürdüğünü gösteren bir çizim görüntüler. Ortalama olarak, her bir öğenin tek bir sayfada yüklenmesi için geçen süre LCP'de ölçülür. Bu yazıda, FCP'nin ne olduğunu ve her ikisinin de nasıl ölçüleceğini gözden geçireceğiz. PageSpeed Insights, web sitenizin performansını test etmenize ve onu nasıl daha iyi hale getirebileceğiniz konusunda öneriler almanıza olanak tanıyan harika bir araçtır. Site önbelleğe almayı etkinleştirdiğinizde, bir ziyaretçi her ziyaret ettiğinde artık sitenizin tüm öğelerini yeniden yüklemeniz gerekmeyecek. Medya dosyaları herhangi bir web sitesindeki en büyük öğeler arasında olduğundan, yükleme sürelerini azaltmada sıkıştırma yararlı olabilir.
TinyPNG gibi çevrimiçi bir araç kullanarak görüntüleri sitenize yüklemeden önce veya yükleme sırasında sıkıştırabilirsiniz. Ayrıca, Fast Velocity Minify ve Autoptimize gibi size yardımcı olabilecek mükemmel WordPress eklentileri vardır. Modern web sitelerinin çoğu, tasarımları ve işlevleri için JavaScript ve CSS ile oluşturulmuştur. Bir görüntünün oluşturulduğu zaman ile kullanıcıların aşağı kaydırdığı zaman arasında bir gecikme süresi olduğundan, bazı görüntüleri görmek imkansızdır. Yalnızca doğru öğeleri yüklüyorsanız, FCP sürelerinizi azaltamazsınız. Aslında, arka plan resimleri için kullanmak istemiyorsanız, büyük dosyalar için kaydedebilirsiniz.
Bir Deniz Fenerinde İlk İçerikli Boyayı Nasıl Geliştirirsiniz?

Bir deniz fenerindeki ilk içerikli boyayı geliştirmenin birkaç yolu vardır. Bir yol, resimlerinizi optimize etmektir. Başka bir yol, stil sayfalarınızın küçültüldüğünden ve JavaScript dosyalarınızın sıkıştırıldığından emin olmaktır. İçeriğinizi teslim etmek için bir CDN de kullanabilirsiniz.
First Contentful Paint metriği, Lighthouse'un temel metriklerinden biridir. Bu gösterimde, insan tarafından algılanan bir DOM öğesinin oluşturulması için gereken süre gösterilmektedir. Bir sayfada bu bir resim, bir metin bloğu veya beyaz olmayan bir tuval öğesi olabilir. Metrik, uygulamadan önce tüm adımlarını optimize ederek geliştirilebilir. Sayfa yükleme sırasında etkinlikleri engellediğimizde First Contentful Paint işlemimizi zamanında tamamlayamayabiliriz. İlk Bayt Süresi (TTFB), sunucunun bir web sitesi tarafından oluşturulan ilk verileri alması için geçen süredir. TTFB'deki html kodundan önce olması gereken her şey, üzerinde olumsuz bir etkiye sahip olabilir.
Örnek olarak, kod yürütmeyi 1.500 milisaniye yavaşlatmaya çalıştım. En son Lighthouse denetimimiz, toplamda 35 puan ve 8.6 FCP sağladı. Orijinal isteğin tamamlanması şimdi 0,6 saniye sürüyor ve FCP 4831 ms'den 3492 ms zaman damgasına geçti. İşleme Engelleme kaynağı, bir sayfanın yüklenene kadar işlenmesini engelleyen bir dosyadır. En basit çözüm, altlarındaki kapanış etiketini kullanmaktır. Bu örnekte, kritik CSS oluşturmak için Critical CSS NPM kullandım. Şimdi, >style> etiketini kullanarak bu CSS'yi kopyalayıp >head> bölümüne yapıştırın.
Özel koşullarınıza bağlı olarak tekniğinizde küçük ayarlamalar yapmanız neredeyse kesinlikle gerekecektir. Critical CSS paketine, yüklemeyi geciktirme (sayfanın tam olarak yüklenmesini sağlamak için) ve görüntü alanı boyutunu ayarlama gibi daha fazla paket seçeneği eklerseniz, bu daha kesin olacaktır. Uploadcare'in PageDetox görüntü performansı analiz aracı ücretsizdir ve görüntülerinizi analiz etmek için kullanılabilir. Tüm süreç için, mükemmel laboratuvar verileri ile iyi bir kullanıcı deneyimi (UX) arasındaki tatlı noktayı seçmek çok önemlidir.
İlk Anlamlı Boyama Süresini Artırmak İçin Google İpuçları
Google'ın öğrenme kaynakları, ilk anlamlı boyama işini geliştirmek için bazı harika ipuçları sağladı. Oluşturmayı engelleyen kaynakların miktarını azaltarak web sitenizin verimliliğinde önemli bir fark yaratmak mümkündür. Ayrıca metin tabanlı varlıkları birleştirerek ve sıkıştırarak sayfa yükleme sürecini hızlandırabilirsiniz. Kritik işleme yolunu optimize etmek de mümkündür.
İlk Contentful Paint Google

First Contentful Paint (FCP), bir web sitesinin performansını ölçmek için Google tarafından kullanılan metriklerden biridir. FCP, sayfanın ilk yüklenmeye başladığı andan ilk içeriğin ekranda görüntülendiği ana kadar geçen süreyi ölçer. Bir sayfa ne kadar hızlı yüklenirse, kullanıcı deneyimi o kadar iyi olur.
Hızlı akış testi (FFT), tarayıcının bir DOM sayfasının ilk bölümünü kullanıcı sayfaya gittikten sonra oluşturmasının ne kadar sürdüğünü ölçer. HTTP Arşivindeki verileri kullanarak, sayfanızın FCP'si ile gerçek web sitelerinin zamanı arasındaki zaman ve zaman farkına dayanan FCP puanınızı hesaplayabilirsiniz. Örnek olarak, bir site pazarın ilk %90'ında performans gösteriyorsa, FCP'yi 1,2 saniyede oluşturur.
Web Siteniz İçin Hızlı İlk İçerikli Boya Puanı Nasıl Sağlanır?
İyi bir içerikli ilk boyama puanı , sitenizin hızlı bir şekilde yüklenmesine ve kullanıcılarınızın en önemli bilgileri mümkün olan en kısa sürede almasına yardımcı olabilir. Tek bir en iyi yanıt yoktur, ancak iyi bir boyama puanı, sitenizin hızlı bir şekilde yüklenmesini ve kullanıcılarınızın en fazla 1,8 saniye veya daha kısa İlk İçerikli Boyama puanı almasını sağlamaya yardımcı olabilir, puan ideal olmalıdır.
İlk İçerikli Boya Düzeltmesi
İlk içerikli boyama, bir kullanıcının sayfanızdaki herhangi bir içeriği ilk gördüğü zamandır. Bu metrik, sayfanızın yüklenmesinin ne kadar sürdüğünü ölçtüğü ve sitenizin ne kadar kullanıcı dostu olduğunun iyi bir göstergesi olabileceği için önemlidir. Daha hızlı bir ilk içerikli boyama süresi , arama motorlarında daha üst sıralarda yer alma şansınızı artırabilir ve ayrıca dönüşüm oranınızı artırmanıza yardımcı olabilir.
Sayfa yükleme hızını izlemek için First Contentful Paint'i (FCP) kullanmak, bir sayfanın ne kadar hızlı yüklendiğini bilmenin harika bir yoludur. Google ve ziyaretçiniz, Final Cut Pro'nuzun (FCP) kalitesinden memnun olmalıdır. Ziyaretçiniz sayfayı ekranda gördükten sonra başka bir sayfaya tıklamazsa, sayfanın görünmesi o kadar uzun sürer. Bir HTML sayfası, First Contentful Paint (FCP) kullanılarak bir saniyeden daha kısa sürede oluşturulabilir. Bir bayt başlatırken, 600 milisaniyeden daha düşük bir hızda başlamak en iyisidir. Aşağıda listelenen çözümler, FCP'yi sıklıkla geliştirmemin yollarından bazılarıdır. Web sitenizde herhangi bir değişiklik yapmadan önce bir PageSpeed uzmanına danışın.
Güçlü bir ağ bağlantısının varlığı, genellikle düşük sayfa hızı performansıyla ilişkilendirilir. Sıkıştırma yöntemi, sunucudan gönderilen veri miktarını azaltır, bu da bir ağ kaynağının yüklenmesini beklemek için daha az zaman harcanması anlamına gelir. Brotli ve Gzip, popüler olan iki sıkıştırma tekniğidir. Komut dosyaları düzen için kullanıldığından, First Contentful Paint'i (FCP) etkiler. Kaynak ipuçları bir indirme veya bağlantı başlattığında, işlemi kendi başına tamamlamak tarayıcıya bağlıdır. Sayfa hızı cephaneliği , yükleme, önceden getirme ve ön bağlantı gibi çok sayıda güçlü araç içerir. Sayfanızı yavaşlatabileceklerinden kaynak ipuçlarına dikkat etmek çok önemlidir.

JavaScript ile düzgün şekilde oluşturulmayan bir sayfanın çökmesi olasıdır. İşleme engelleme, harici bir CSS dosyası işlendiğinde gerçekleşir. Kesin olmak gerekirse, stil sayfalarını mümkün olduğunca küçük tutun. Kısa kodlar, bir seçicinin en önemli özelliklerini bir satıra yazmak için kullanılabilir. Seçicileri virgülle birleştirerek, giriş ve boşluğu kaldırarak ve daha kısa renk kodları yazarak CSS boyutunu daha da azaltabilirsiniz. Bir komut dosyası etiketine bir komut dosyası eklendiğinde, sayfayı oluşturmak için aynı anda indirilebilir. Komut dosyalarının indirilmesinin ardından, HTML kodunda orijinal sıralarında yürütülürler.
Bunun sayfanın görüntülenmesini engelleme olasılığı da vardır, ancak genellikle ekranda zaten bulunur. CSS yazı tipi-yüz bildiriminde, web yazı tipiniz için tercih edilen bir sıra belirleyebilirsiniz. Bu yazı tipi türü, genellikle yazı tipi yüklenene kadar metni görüntülemez. Metni tarayıcının varsayılan fontunda görüntülemek yerine font-display:swap aracını kullanarak başka bir fontla değiştirebilirsiniz.
En Büyük İçerikli Boya Nasıl İyileştirilir
En büyük içerikli boyama (LCP), görünüm alanındaki en büyük içerik öğesinin yüklenmesinin ne kadar sürdüğünü ölçer. LCP'yi iyileştirmek için resimlerinizi ve videolarınızı hızlı yüklenecek şekilde optimize edin ve sunucunuzun isteklere hızlı yanıt verdiğinden emin olun. Tarayıcıya kaynakları ihtiyaç duymadan önce yüklemesini söylemek için bir önceden yükleme veya önceden getirme kaynak ipucu da kullanabilirsiniz.
Google'ın en büyük içerik havuzundaki (LCP) en büyük içerik, 2021'de kullanıma sunulan yeni bir metriktir. Ekranın üst kısmındaki en büyük öğenin bir sayfaya yüklenmesi için geçen süre, en büyük öğe için geçen süreyi belirler. yüklemek için katlamanın üstünde. Web sitenizin LCP'sini düşürerek web sitenizdeki temel içeriğin görüntülenmesini hızlandırmak mümkündür. Olası LCP sorunlarını çözmeden önce, en büyük öğenin ne kadar hızlı yüklendiğini belirlemelisiniz. İyi bir kural, mobil ve masaüstü sayfa yüklemelerinin yüzde 75'ini ölçmektir. Yük ölçümlerini iyileştirmeye ek olarak, görüntü optimizasyonu düzen kaymalarını azaltabilir ve kullanıcı deneyimini iyileştirebilir. Tarayıcınızın, cihaza göre hangi görüntünün görüntüleneceğini belirlemesine izin verin.
Görselin 600×600 olmasını istiyorsanız önce 600w yazmalısınız. Tarayıcı bu yöntemde görüntünün boyutunu seçmek yerine bir görüntü boyutu seçmelidir. Kahraman görüntüleri tipik olarak katlama öğelerinin en önemlileri olduğundan, hızlı bir şekilde yüklenmeleri gerekir. JavaScript'in etkin olduğu kahraman resimleri içeren bir sayfa yükleyerek LCP'yi önemli ölçüde iyileştirebilirsiniz. Bir dosyadaki veri miktarını azaltmak için dosyayı küçültmek veya sıkıştırmak için çeşitli algoritmalar kullanılır. Bu teknikler, birkaç barındırma şirketi ve CDN sağlayıcısı tarafından düzenli olarak kullanılmaktadır. Sitenizin dosyaları küçültülmemiş veya sıkıştırılmamışsa hemen üzerinde çalışmanızı tavsiye ederim.
Web sitenizin en iyi performansı göstermesini istiyorsanız JavaScript'ini optimize etmelisiniz. Bu teknikten yararlanmak için, cihaz türüne bağlı olarak çeşitli Critical CSS kullanmanız gerekir. Web.dev'de kod bölme hakkında harika bir makale var. Önbelleğe alma, sırayla, web'in performansına katkıda bulunur. Hizmet çalışanları, ortak öğelerin tekrarından kaçınarak HTML yükünün boyutunu azaltmaktan sorumludur. Statik olan HTML önbelleğe alınabilir, bu da TTFB'yi büyük ölçüde azaltabilir. HTTP/2 Server Push ve link rel=preload kullanırken, kritik kaynakların dağıtımını hızlandırabilirsiniz.
Bir sonraki adım, tarayıcının bir etki alanıyla bağlantı kurma işlemine hemen başlaması gerektiğini belirtmektir. Bu, önemli alanlara yapılan gidiş-dönüşlerde harcanan süreyi azaltır. Bağlanırken çok dikkatli olun. Temanız şişirilirse, yükleme sürelerinde önemli bir artış yaşayabilirsiniz ve Önemli Web Verileriniz zarar görebilir. Bir eklenti seçtikten sonra, dikkatlice araştırın ve performansına göz atın. LC süreciyle ilgili herhangi bir endişeniz yoksa, alanınızdaki sorunları düzenli olarak araştırmak iyi bir fikirdir. Google, 28 gün boyunca aldıkları Önemli Web Verilerine göre kritik sayfaları ayda en az bir kez olarak kabul eder.
İlk Contentful Paint vs En Büyük Contentful Paint
First Contentful Paint, Core Web Vitals Largest Contentful Paint'ten (LCP) farklıdır çünkü LCP, bir web sitesindeki büyük bir öğenin görünür hale gelmesi için geçen süreyi hesaba katar. FCP durumunda ilk öğe ilk olarak yüklenmelidir; ancak, ilk öğe mutlaka en büyük öğe olmak zorunda değildir.
Fcp ve Lcp Web Siteniz İçin Neden Önemli?
Kullanıcının ekranda herhangi bir şey görebildiği sayfa yükleme zaman çizelgesindeki ilk nokta, kullanıcının sahneyi yorumlamasını kolaylaştıran hızlı bir FPP olarak da bilinir. En büyük öğenin ekranın ortasında görünmesi için geçen süre, geçen süreyi belirler. Bir önceki yazımızda web sitelerinin anında yüklenmediğini belirtmiştik.
İlk İçerikli Paint Wp Roketi
First Contentful Paint (FCP), sayfanın yüklenmeye başladığı andan tarayıcının o sayfadaki ilk içerik bitini oluşturduğu ana kadar geçen süreyi ölçer. Bu, bir kullanıcının sayfada herhangi bir içerik görmeden önce ne kadar beklemesi gerektiğini gösterdiğinden, bir web sitesinin kullanıcı deneyimini ölçmek için önemli bir ölçümdür. WP Rocket, HTML, CSS ve JavaScript dosyalarınızı optimize ederek web sitenizi hızlandırdığını iddia eden bir WordPress eklentisidir. Ayrıca önbellek önyükleme , tembel yükleme ve küçültme gibi özelliklerle birlikte gelir.
First Contentful Paint (FCP), içeriğin bir web sitesinde görünmesinin ne kadar süreceğini belirler. Milisaniye ölçümü kullanarak bir sitenin yükleme hızını hesaplamak için kullanılabilir. Web siteleri, maksimum 1.8 saniyelik bir animasyonlu klip formatına (ACF) sahip olmalıdır. Yavaş ilerlemenin en yaygın nedenleri, oluşturmayı engelleyen komut dosyaları ve stil sayfalarıdır. First Contentful Paint (FCP) ile web yazı tiplerini kullanırsanız, web yazı tiplerini hiç kullanmamaktan daha kötü olacaktır. Web sitenize komut dosyaları yüklüyorsanız, bunların yalnızca indirilmediğinden, aynı zamanda ayrıştırıldığından, derlendiğinden ve yürütüldüğünden emin olun. Sisteminizdeki dosya sayısını azaltmak için sunucunuzun yanıt süresini 600 milisaniyenin altında tutmaya çalışın.
Sunucu, içeriği daha hızlı işleyerek ve gereksiz ağ gezilerini önleyerek daha iyi performans sağlar. Lighthouse 9.1'de %10'luk bir puanla, maksimuma ulaşmak için mükemmel bir deneyime ihtiyacınız olan noktaya ulaşmış olacaksınız. Sunucunuzun ISP'nizden veri merkezinize veri işlemesi için geçen süre bu şekle dahil değildir. DevTools, Paint Timing API kullanarak FCP için Performansınızı kaydetmek için kullanılabilir.
Sitenizin İlk İçerikli Boya Puanını Nasıl Artırırsınız?
Google, web sitenizin tarama deneyimini geliştirmek istiyorsanız First Contentful Paint'i 1,8 saniye veya daha kısa sürede puanlamanızı önerir. Kullanıcı bir bağlantıyı tıkladıktan sonra bir sayfanın görünmesinin ne kadar sürdüğünü ölçer. Sonuç olarak, sitenizin yükleme sürecini hızlandırabilir ve sitenizin yüklenme süresini düşürürken kullanıcılarınızın etkileşimini sürdürebilirsiniz. İşleme engelleme komut dosyaları ve stil sayfaları, First Contentful Paint'in yavaşlamasının en yaygın nedenlerinden ikisidir. Kullandığınız kaynak sayısını azaltırsanız puanınızı önemli ölçüde artırabilirsiniz. Kullanıcılarınızın deneyimini geliştirmek için önbelleğe alma ve diğer performans artırma tekniklerine ek olarak önbelleğe alma ve diğer performans artırma tekniklerini kullanabilirsiniz.