WordPress'te First Contentful Paint (FCP) Nasıl Geliştirilir?
Yayınlanan: 2023-02-17Web sitenizdeki First Contentful Paint'i (FCP) nasıl geliştireceğiniz konusunda mı zorlanıyorsunuz?
Ziyaretçileriniz için harika bir deneyim oluşturmak istiyorsanız, İlk İçerik Doldurma sürelerinizin (ve diğer ilgili performans ölçütlerinin) mümkün olduğunca düşük olmasını istersiniz.
Neyse ki, geliştirici olmasanız bile First Contentful Paint'i nasıl iyileştireceğinize dair bazı basit çözümler var!
- FCP tekniklerine geç
Bu yazıda, FCP'ye daha yakından bakacağız ve size onu nasıl ölçeceğinizi göstereceğiz. Ardından, kanıtlanmış altı yöntemle First Contentful Paint'i nasıl geliştirebileceğimizi keşfedeceğiz. Başlayalım!
First Contentful Paint'e giriş
First Contentful Paint, sayfa yükleme hızınızı izleyen kullanışlı bir ölçümdür. Bir sitenin performansını ölçen çeşitli benzer metrikler vardır. FCP özellikle ilk içerik parçasının bir sayfada görünmesi için geçen süreye odaklanır. FCP oluşturulduktan sonra, kullanıcı geri kalanının yolda olduğunu bilir.
Google'ın Önemli Web Verileri'ndeki En Büyük İçerikli Boyama (LCP) metriğine benzer. Ancak LCP, bir sitenin "ana" içeriğinin yüklenmesinin ne kadar sürdüğünü ölçerken, FCP yalnızca ana içerik olabilecek veya olmayabilecek ilk içerik parçasına odaklanır.
FCP puanınıza katkıda bulunan birçok faktör vardır. JavaScript dosyaları ve yetersiz optimize edilmiş HTML, bunları işlemek için çok sayıda kaynak gerektiğinden yavaş performansın yaygın nedenleridir. Ayrıca, işlemeyi engelleyen komut dosyaları, başka herhangi bir işlem gerçekleştirilmeden önce işlenmeleri gerektiğinden FCP puanınızı etkileyebilir.
FCP puanınız, genel web sitenizin hızının bir göstergesi olduğu için önemlidir. Performans yalnızca UX'iniz için hayati değildir, aynı zamanda Google gibi arama motorlarının sayfalarınızı nasıl sıralayacağına karar verirken göz önünde bulundurduğu bir faktördür. Düşük performans, daha düşük arama sıralamalarına yol açabilir. Bu, First Contentful Paint'i nasıl iyileştireceğinizi bilmiyorsanız web sitenizin görünürlüğünü etkileyebileceği anlamına gelir.
First Contentful Paint'in ölçüsü nasıl alınır?
FCP size kullanıcı algısı için bir pencere sunarken, yine de laboratuvar testleri ve saha verileri aracılığıyla objektif olarak ölçülebilen bir metriktir. Örneğin, PageSpeed Insights, gerçek kullanıcılarınızın neler yaşadığını görmenizi sağlayan bir araçtır ( sitenizde Chrome Kullanıcı Deneyimi raporuna dahil edilecek kadar trafik olduğu sürece ).
Sitenizde gerçek kullanıcı deneyimlerini görmek için yeterli veri olmasa bile, PageSpeed Insights simüle edilmiş laboratuvar testlerinde FCP verilerini toplamanıza yine de yardımcı olabilir.
Kullanmak için URL'nizi girin ve hemen bir sonuç alın:
Web sitenizin çeşitli cihazlarda ne kadar duyarlı olduğunu görmek için mobil ve masaüstü görünümleri arasında da geçiş yapabilirsiniz.
FCP'yi ölçmek için başka bir yararlı araç, biraz daha uzun süren ancak daha derinlemesine bir analiz sağlayabilen WebPageTest'tir.
İyi bir FCP süresi nedir?
Chrome'a göre, siteniz 1,8 saniyenin altındaysa iyi bir FCP puanına sahiptir. FCP puanınız üç saniyeyi geçtiğinde, bu endişe sebebidir.
Ancak, siteniz şu anda güçlü bir FCP puanına sahip olsa bile, iyileştirme için her zaman yer vardır.
WordPress'te First Contentful Paint nasıl geliştirilir (6 teknik)
Artık FCP hakkında biraz daha bilgi sahibi olduğunuza göre, sitenizde First Contentful Paint'i altı etkili yöntemle nasıl iyileştireceğinize bir göz atalım:
- Bir içerik dağıtım ağı (CDN) kullanın
- Görüntüleri optimize edin ve sıkıştırın
- Oluşturmayı engelleyen kaynakları ortadan kaldırın
- DOM boyutunuzu küçültün
- Sunucu yanıt süresini iyileştirin
- Çok fazla sayfa yönlendirmesinden kaçının
1. Bir içerik dağıtım ağı (CDN) kullanın
Bir içerik dağıtım ağı (CDN), genel yükleme sürelerini artırmanın kolay bir yoludur. Biri olmadan, bir kullanıcı web sitenizi ziyaret ettiğinde, sitenizin birincil sunucusu ile konumu arasında gerekli veriler aktarılırken beklemesi gerekir. Bu, barındırma sağlayıcınızın sunucularından coğrafi olarak uzakta olan kullanıcılar için daha uzun bekleme sürelerine neden olabilir.
Öte yandan, bir CDN tüm dünyaya dağıtılmış bir sunucu ağı sunar. Bu nedenle içerik, her ziyaretçiye fiziksel olarak en yakın olan sunucudan teslim edilebilir.
Popüler bir CDN örneği, dünya çapında 275'in üzerinde veri merkezine sahip olan Cloudflare'dir:
Cloudflare ile kayıpsız görüntü optimizasyonu gibi diğer optimizasyon tekniklerinden yararlanabilirsiniz.
Tipik olarak CDN'ler, FCP'yi iyileştirmek için önbelleğe alma ve diğer stratejileri de kullanır. Örneğin, CDN sağlayıcınız web sitenizi aydınlatmak için küçültme ve dosya sıkıştırma sunabilir. Bu, gecikmeyi azaltmanıza, kullanıcı deneyimini iyileştirmenize ve birincil sunucunuzdaki yükü hafifletmenize yardımcı olur.
2. Görüntüleri optimize edin ve sıkıştırın
Resimler nadiren web sitenize yüklenen ilk öğedir. Ancak, portföy veya fotoğraf vitrini gibi medya ağırlıklı bir site işletiyorsanız, FCP puanınızı (ve genel performansınızı) iyileştirmek için görüntüleri optimize etmek ve sıkıştırmak önemlidir.
Resimlerinizi optimize etmenin bir yolu, farklı bir dosya biçimine geçmektir. Örneğin, şu anda JPG/JPEG'lere veya PNG'lere güveniyorsanız, SVG veya WebP gibi daha iyi sıkıştırmaya sahip bir biçime geçebilirsiniz.
Ayrıca görüntüleri ihtiyaçlarınıza uygun en küçük boyutlara getirmeli ve boyutlarını daha da küçültmek için sıkıştırmalısınız.
Tüm bunları çevrimiçi araçları kullanarak manuel olarak yapabilirken, WordPress kullanıcıları için çok daha basit bir yol, bir görüntü optimizasyon eklentisi kullanmaktır.
Örneğin, ücretsiz Optimole eklentisi resimlerinizi otomatik olarak yeniden boyutlandırabilir, sıkıştırabilir ve dönüştürebilir. Ayrıca, onlara bir taşla iki kuş vuran yerleşik CDN'sinden de hizmet verebilir.
Bu araç ayrıca, ziyaretçilerin sitenize erişmek için hangi cihazı kullandıkları fark etmeksizin, yüksek hızlarda yüksek kaliteli görüntüler sunmanıza olanak tanır. Resimlerinizi daha da mükemmel hale getirmek için yavaş yükleme ve resim yeniden boyutlandırma gibi özellikleri kullanabilirsiniz.
3. Oluşturmayı engelleyen kaynakları ortadan kaldırın
Oluşturmayı engelleyen kaynaklar, sitenizin ilk içeriğini yüklemek için önemli olmasalar bile, tarayıcının bunları önce işlemesi gerektiğinden, içeriğinizin hızlı bir şekilde yüklenmesini engelleyebilir. Sonuç olarak, FCP puanınızı yavaşlatabilirler. Bu, HTML kodunu, CSS stil sayfalarını ve JavaScript dosyalarını içerebilir.
First Contentful Paint'i nasıl geliştireceğinizi merak ediyorsanız, işlemeyi engelleyen kaynakları ortadan kaldırmanın birkaç yolu vardır. Geliştirme konusunda rahatsanız ve sayfanızda kullanılmayan bir kod bulursanız, devam edip onu silebilirsiniz. Ayrıca kritik kaynaklarınızı belirleyebilir ve bunları <script> ve <style> etiketlerini kullanarak sayfanızda "satır içi" yapabilirsiniz.
Ayrıca JavaScript'i ertelemek mümkündür, böylece içeriğiniz tarayıcının bu dosyaları işlemesini beklerken gecikmez. Ayrıca, içeriği "ekranın üst kısmında" (kullanıcıların hemen gördüğü kısım) görüntülemek için Kritik CSS oluşturabilirsiniz. Geliştirici değilseniz, Jetpack gibi bir araç bu değişikliklerden bazılarını yapmanıza yardımcı olabilir.
4. DOM boyutunuzu küçültün
Bir web sayfası yüklendiğinde, tarayıcınız bir Belge Nesne Modeli (DOM) oluşturur. Bu, sayfanızı oluşturan tüm nesnelerin bir temsilidir.
Sayfanızda çok fazla DOM düğümü (HTML etiketi) varsa veya bunlar çok derine yerleştirilmişse, tarayıcının sayfanızı işlemesi daha uzun sürer. Bu, daha yavaş yükleme hızlarına ve zayıf bir FCP puanına neden olabilir.
Bu nedenle, DOM boyutunuzu küçülterek FCP'nizi iyileştirebilirsiniz. Gereksiz <div> etiketlerini silerek, uzun sayfaları daha küçük sayfalara bölerek ve arşivinizdeki veya ana sayfanızdaki gönderi sayısını sınırlayarak bunu manuel olarak yapabilirsiniz.
Bunun da ötesinde, HTML öğelerinizi Optimole gibi bir optimizasyon eklentisi kullanarak tembel bir şekilde yükleyebilirsiniz. Tembel yükleme, içeriğin yüklenmesini ihtiyaç duyulana kadar geciktiren bir tekniktir. Tarayıcı, her şeyi bir kerede işlemek yerine, hemen görünür olan öğeleri sunmaya odaklanabilir.
Birçok tema (ve sayfa oluşturucu) çok fazla <div> etiketi kullandığından, optimize edilmiş bir tema seçmek DOM boyutunuzu küçültmenize de yardımcı olabilir. Yeni bir tema arıyorsanız, hızlı, hafif ve yalnızca kalite kodu kullanan Neve'ye göz atmanızı öneririz.
5. Sunucu yanıt süresini iyileştirin
Sunucu yanıt süresi, ilk bayta kadar geçen süre (TTFB) olarak da adlandırılır. Bu ölçüm, bir kullanıcının istekte bulunması ile sunucunun bilginin ilk baytını göndermesi arasında geçen süreyi ölçer.
Sunucu yanıt sürenizi (ve sonuç olarak FCP puanınızı) iyileştirmenin birçok yolu vardır.
İlk olarak, kaliteli bir barındırma sağlayıcısı seçmek önemlidir. Özellikle WordPress web sitelerine hitap eden bir ana bilgisayar aramak ve sunucularının konumuna dikkat etmek en iyisidir. İdeal olarak, barındırıcınızın birincil hedef kitlenize yakın sunucuları olmalıdır.
Barındırıcınızın performansını artırmak istiyorsanız, veri destekli en hızlı WordPress barındırma koleksiyonumuzdan bir sağlayıcı seçebilirsiniz.
Bununla birlikte, barındırma sağlayıcınız uygun sunucular sunmuyorsa, daha önce First Contentful Paint'in nasıl geliştirileceğini tartışırken bahsettiğimiz bir CDN'yi her zaman seçebilirsiniz.
Önbelleğe alma, yanıt sürelerinizi kısaltmanın harika bir yoludur. Bazı ana bilgisayarlar yerleşik önbelleğe alma sunar. Alternatif olarak, WP Rocket veya WP Fastest Cache gibi bir önbellek eklentisi kurabilirsiniz.
6. Çok fazla sayfa yönlendirmesinden kaçının
Sizi hemen başka bir siteye yönlendiren bir sayfayı ziyaret ettiğinizde, tarayıcınızın yeni konuma başka bir HTTP isteği yapması gerekir. Bu, web sayfanızın yüklenmesini geciktirdiği için düşük bir FCP puanına neden olabilir.
Sayfanızda ne kadar çok yönlendirme varsa, FCP puanınız muhtemelen o kadar kötü olacaktır. Ayrıca, çok fazla sayfa yönlendirmesi, kullanıcı deneyiminizi ciddi şekilde bozabilir.
Sorun site genelinde oluyorsa, www'den www olmayana (veya tersi) ve/veya HTTP'den HTTPS'ye yönlendirmeleri nasıl yönettiğinize bakmak isteyebilirsiniz.
Örneğin, http://www.yoursite.com
http://yoursite.com
ve ardından tekrar https://yoursite.com
yönlendirirseniz, bunu tek adımda yapmanız daha verimli olacaktır.
Yönlendirmeler yalnızca tek bir sayfada FCP'nizi etkiliyorsa, o sayfa için oluşturduğunuz tüm yönlendirmelere bakmak isteyebilirsiniz.
Yönlendirmeleri manuel olarak yönetebilirsiniz, ancak bu zaman alıcı olabilir. Yönlendirme gibi bir WordPress eklentisini tercih etmek genellikle daha iyidir:
Kurulduktan sonra, yönlendirmeleri kolay ve hızlı bir şekilde yönetmek için bu aracı kullanabilirsiniz.
Sitenizin FCP süresini bugün iyileştirin
Karmaşık veya yoğun içerikli web sitelerinde, hızlı yükleme sürelerini sürdürmek zor olabilir. Neyse ki First Contentful Paint (FCP) gibi temel ölçümleri hedefleyerek, ziyaretçilerin içeriğinizi görmesi için geçen süreyi değerlendirebilir ve iyileştirebilirsiniz.
Özetlemek gerekirse, WordPress'te First Contentful Paint'i nasıl geliştireceğiniz aşağıda açıklanmıştır:
- Bir içerik dağıtım ağı (CDN) kullanın.
- Görüntüleri optimize edin ve sıkıştırın.
- Oluşturmayı engelleyen kaynakları ortadan kaldırın.
- Belge Nesne Modeli (DOM) boyutunuzu küçültün.
- Sunucu yanıt süresini iyileştirin.
- Çok fazla sayfa yönlendirmesinden kaçının.
Sitenizi hızlandırmanın diğer bazı yolları için, WordPress'i hızlandırmanın farklı yollarını içeren koleksiyonumuza göz atın.
WordPress'te FCP'yi iyileştirme hakkında herhangi bir sorunuz var mı? Aşağıdaki yorumlar bölümünde bize bildirin!
…
WordPress sitenizi hızlandırma konusundaki hızlandırılmış kursumuza katılmayı unutmayın. Aşağıda daha fazla bilgi edinin: