WordPress Çekirdek Performans Ekibi: Ne Yaparlar?
Yayınlanan: 2023-09-28WordPress Çekirdek Performans Ekibi, WordPress ekipleri listesine nispeten yeni bir ektir. Tıpkı Sürdürülebilirlik Ekibi gibi o da o kadar uzun süredir ortalıkta yok.
Kısmen bunun nedeni, performansın WordPress topluluğunun ele alması gereken yüksek bir öncelik olmasıydı. Performans çoğunlukla barındırma sağlayıcılarına ve eklentilere dış kaynak olarak verildi. Ayrıca kullanıcıların WordPress web sitelerini hızlandırmak için kendi başlarına yapabilecekleri pek çok şey vardır.
Ancak WordPress'in rakipler tarafından toz haline getirildiğine dair raporlar birikmeye başladı. Sonuç olarak topluluk, WordPress'in temel performansını daha güçlü bir öncelik haline getirme zamanının geldiğine karar verdi. Josepha Haden-Chomphosy de bundan WordCamp Europe 2023'te bahsetti
Bu nedenle, Çekirdek Performans Ekibinin kim olduğunu ve ne yaptığını daha iyi anlamak için bu yazıda onlara ve çalışmalarına ışık tutmak istiyoruz. Ekibin neden oluşturulduğu, amacının ne olduğu hakkında konuşacağız ve bazı çalışma ürünlerini ve sonuçlarını belirleyeceğiz. Son olarak, ekibe nasıl katılabileceğinizi ve WordPress performansının iyileştirilmesine nasıl yardımcı olabileceğinizi anlatacağız.
WordPress Performans Ekibi: Ayrıntılı Bir Genel Bakış
WordPress'te nispeten yeniyseniz, projenin Make WordPress'te farklı sorumlulukları kendi kanallarına sahip ekiplere böldüğünü bilmiyor olabilirsiniz.
Tasarım Ekibi, Erişilebilirlik Ekibi, Temalar ve Eklentiler Ekipleri, Eğitim Ekibi, Pazarlama Ekibi vb. bulunmaktadır. Temel Performans Ekibi, kurulduğu 2021 yılından bu yana kendi kanalı ve blogu da dahil olmak üzere aralarında yerini aldı.
Ekip başlangıçta Google, 10up, XWP ve Yoast dahil olmak üzere WordPress alanındaki çeşitli kuruluşların topluluk üyeleri tarafından önerildi ve öncülük etti. Bu kuruluşlar aynı zamanda personel ve zaman katkısı sağlayanlar arasındadır.
Neden böyle bir ekip kurmanın gerekli olduğunu düşündüler? Bunu daha sonra konuşalım.
WordPress'in Neden Çekirdek Performans Ekibine İhtiyacı Var?
WordPress Çekirdek Performans Ekibine sahip olmanın ana nedeni basittir: kullanıcılar hızlı web sitelerini tercih eder. Web sitesi performansının, kullanıcı deneyiminden dönüşümlere, etkileşime ve SEO'ya kadar her şeyi etkilediği ve ayrıca daha çevre dostu web siteleri oluşturduğu köklü bir gerçektir.
Bununla birlikte, performansın WordPress Core için bir öncelik haline getirilmesinin neden gerekli olduğuna dair daha spesifik nedenler de vardı.
WordPress Geride Kaldı
Giriş bölümünde de belirtildiği gibi, Çekirdek Performans Ekibini kurma konusundaki nihai karar, WordPress'in bu alanda diğer web sitesi platformlarına göre geride kalmaya başlamasıydı. Felix Arntz, WCEU 2022'de bu konuyla ilgili birçok ayrıntıya yer veren bir konuşma yaptı.
Tamamını izlemeyi planlamıyorsanız, işte ana bulgulardan bazıları.
Core Web Vitals teknoloji raporu, WordPress ve WooCommerce web sitelerinin, Wix, Squarespace veya Shopify gibi tescilli platformlarla karşılaştırıldığında iyi Core Web Vitals puanlarına sahip siteler arasında son sırada geldiğini gösterdi. Bu özellikle masaüstünde görülebilir.
Ayrıca, iyi puanlara sahip sitelerin payı neredeyse iki katına çıkmasına rağmen WordPress siteleri diğer platformlara göre daha yavaş gelişti. Dahası, bir bütün olarak açık kaynaklı CMS'lerle oluşturulan web siteleri de yalnızca WordPress'ten daha hızlıydı. Bu, yalnızca ücretli web sitesi oluşturucuları ve CMS'lerden değil, Drupal veya Joomla gibi diğer içerik yönetim sistemlerinin de WordPress'ten daha iyi performans gösterdiği anlamına geliyor.
Bu neden önemli? Çünkü daha önce de belirtmek isterim ki kullanıcılar bunu önemsiyor. WordPress'in rakipleri performans iyileştirmelerine yatırım yaptıkça kullanıcı sayıları açık kaynak alternatiflerine göre daha hızlı artmaya başladı.
Performans Önemli Bir Özelliktir
Burada akılda tutulması gereken önemli nokta, performansın iyileştirilmesinin eşit şartlara sahip olmadığıdır. Tescilli CMS'ler, tüm ekosisteme ve teknoloji yığınına sahip oldukları için ürünlerini optimize etme konusunda çok daha kolay bir zamana sahiptir.
Ancak yukarıdakiler hala hoş bir tablo çizmiyor. Performansın WordPress platformunun başarısı ve uzun ömürlülüğü için önemli bir faktör olduğu açıktır. Performansa adanmış bir ekibin oluşturulmasını öneren topluluk üyelerinin gerçekleştirdiği ve ilk tekliflerinde de ortaya koyduğu şey budur.
Rekabetçi kalabilmek, pazar payı oluşturmaya devam etmek ve kullanıcıların modern web ortamı için web siteleri oluşturmasına izin vermek için performansın, WordPress'in kutudan çıktığı gibi sunduğu şeylerin temel taşı olması gerekir. Buna nasıl ulaşılır? Bu tamamen başka bir soru.
Çekirdek Performans Ekibi Ne Yapar?
Yani amaç belli. Peki WordPress Çekirdek Performans Ekibi oraya nasıl ulaşmayı umuyor? Ekip sayfasından alıntı yapmak için:
Çekirdek performans ekibi, WordPress çekirdeğindeki ve çevresindeki ekosistemdeki performansı izlemeye, geliştirmeye ve desteklemeye kendini adamıştır.
Bunun ne anlama geldiğini daha iyi anlamak için 2023 yol haritasına göz atmakta fayda var:
- WordPress yükleme süresini iyileştirin — Ekip, hem istemci tarafını (tarayıcı anlamına gelir) hem de sunucu tarafı performansını iyileştirmeyi hedefliyor. Özellikle, WordPress sitelerinin en çok mücadele ettiği bir ölçüm olan En Büyük İçerikli Boya (LCP) alanındaki iyileştirmeleri hedefliyorlar.
- Performansı ölçün — Geliştiricilerin performansı ölçmesi ve karşılaştırması için yollar oluşturun ve iyileştirin. Bunu yapmak, topluluğun güvenilir verilere dayanarak performansı artırmaya yönelik stratejiler oluşturmasına olanak tanıyacaktır.
- Eklenti ve tema geliştiricilerini destekleyin — WordPress geliştiricilerinin çalışmalarının ve ürünlerinin performansını iyileştirmeleri için daha iyi belgeler ve araçlar sağlayın. Geliştiricilerin temalarının ve eklentilerinin yüklenme sürelerini iyileştirmelerine yardımcı olmak, bir bütün olarak WordPress ekosistemi üzerinde olumlu bir etki yaratacaktır.
Bunlar geniş vuruşlardır. Size daha iyi bir izlenim vermek için ekibin uygulamaya çalıştığı somut önlemlerden bazıları şunlardır:
- PHP profil oluşturma yoluyla sunucu yanıt süresini iyileştirin
- Blok temalarının ve Gutenberg düzenleyicinin performansını iyileştirin
- Veritabanı performansını iyileştirmenin farklı yollarını keşfetme
- Görsellerin, özellikle de kahraman görsellerin daha hızlı yüklenmesi için görsel optimizasyon teknikleri
- Tema kontrol eklentisine benzer bir eklenti kontrol aracı oluşturma
Bunlara nasıl ulaştılar? Bir girdi çağrısı yayınladıktan sonra topluluk tarafından önerildiler.
Gördüğünüz gibi ekip, WordPress Core performansını iyileştirme konusuna birkaç farklı açıdan yaklaşıyor. Bu gereklidir çünkü birçok farklı faktöre bağlıdır. Ekibin Core Performance blogunda çok fazla paylaşım yapmamasının nedeni de bu. Bunun yerine, onların gönderilerini Çekirdek, Temalar ve Eklentiler kanallarında "performans" başlığı altında bulabilirsiniz.
Performans Laboratuvarı Eklentisi
Çekirdek Performans Ekibinin ana çalışma ürünlerinden biri Performans Laboratuvarı eklentisidir. Bu bir özellik eklentisidir veya daha doğrusu, sonunda Core'a girmeyi amaçlayan bir özellik eklentileri koleksiyonudur. Bu aynı zamanda vahşi ortamda farklı performans iyileştirmelerini test etmenin bir yoludur. Eklenti, ayrı ayrı veya birlikte kullanılabilecek farklı modüllerden oluşur.
Bu yazının yazıldığı sırada şunlar dahildir:
- Baskın Renkli Resimler — Yeni yüklenen görsellerin baskın rengini depolamak ve görsel yüklenene kadar o rengin yer tutucu arka planını oluşturmak için destek ekler. Bu esas olarak görsellerin görünmesini beklerken kullanıcı deneyimini iyileştirmeyi amaçlamaktadır.
- Fetchpriority — Sayfadaki birincil içerik görüntüsü için
fetchpriority
işaretlemesini ekler. Bu, tarayıcılara hızlı bir şekilde görünmesi için önce onu yüklemelerini söyler. - WebP Desteği Sağlık Kontrolü — Sunucunuzun WebP görüntüleri oluşturmayı destekleyip desteklemediğini kontrol eder ve bu bilgiyi Site Sağlığı menüsünde görüntüler.
- WebP Yüklemeleri — Sunucunuz tarafından destekleniyorsa, WordPress medya kitaplığına yeni JPEG görüntü yüklemeleri için otomatik olarak WebP sürümleri oluşturur. WebP, daha az yer kaplayan ve görüntülerin daha hızlı yüklenmesini sağlayan yeni nesil bir görüntü formatıdır. Eklenti bunu yalnızca WebP görüntüsü mevcut JPEG'den küçükse yapar.
- Sıraya Alınmış Varlıkların Sağlık Kontrolü — Site Sağlığına, sitenize yüklenen CSS ve JavaScript dosyalarının miktarı hakkında bir kontrol ekleyerek bunları azaltabilirsiniz.
- Otomatik Yüklenen Seçenekler Sağlık Kontrolü — Web sitesi veritabanından otomatik olarak yüklenen seçeneklerin sayısını inceler ve geri bildirimleri Site Sağlığı'nda da görüntüler.
Gördüğünüz gibi eklentideki iyileştirmeler esas olarak JavaScript ve görsel sorunlarına odaklanıyor. Bunun nedeni, Felix'in sunumunda belirttiği gibi, WordPress sitelerinin iyi performans göstermesini engelleyen ana sorunlar bunlardır.
Ancak eklentideki modüllerin zamanla değişeceğini, özelliklerin Core'un bir parçası haline geleceğini ve bunların yerini yeni projelerin alacağını unutmamak önemlidir. Bu arada, yüklemekten ve denemekten çekinmeyin.
Diğer Görünür Performans Başarıları
Performans Laboratuvarı Eklentisinin yanı sıra, Çekirdek Performans Ekibinin emeğinin meyvelerinin başka şekillerde de karşılığını şimdiden görebiliyoruz. Her yeni sürümde WordPress artık biraz daha hızlanıyor. WordPress 6.2, yükleme süresini blok temalar için %14-18, klasik temalar için ise %2-5 artırdı. Ayrıca bu tema türleri için sunucu tarafı performansını sırasıyla %17-23 ve %3-5 oranında artırdı.
Bu esas olarak theme.json API'lerindeki iyileştirmeler, blok temalar için yavaş yüklemenin iyileştirilmesi ve daha iyi performans izleme araçları sayesinde gerçekleşti.
WordPress 6.3 daha da iyisini yaptı. Yükleme hızını blok temalar için %27, klasik temalar için ise %18 oranında artırdı. Blok temaları için sunucu yanıt süresi ek %19 azaldı.
Bu güncelleme çoğunlukla istemci tarafı (tarayıcı anlamına gelir) performansına odaklandı. WordPress 6.3, emoji-loader.js
betiğinin performansını kolaylaştırdı, ekranın üst kısmındaki görseller için fetchpriority
ekledi ve ayrıca sunucu ve veritabanı performansında düşük düzeyli değişiklikler yaptı.
Ekip ayrıca yükleme hızını daha iyi ölçmek ve sorunları belirlemek için otomatik performans izlemeyi de kullanıma sundu. Bu, WordPress Core'un nasıl performans gösterdiğine dair sürekli bir kayıt oluşturmaya yardımcı olur ve yeni iyileştirmeleri karşılaştırmak için bir kıyaslama oluşturur.
Son olarak WordPress çevirilerini daha hızlı hale getirmek için de çalışıyorlar. Görünüşe göre WordPress'in yerelleştirilmiş sürümleri, tek dildeki WordPress sürümlerinden çok daha kötü performans gösteriyor. Performant Translations eklentisinde buna bir çözüm deniyorlar.
Çekirdek Performans Ekibine Nasıl Katkıda Bulunulur?
Açık kaynaklı bir proje olarak WordPress'in güzelliği, herkesin ona katkıda bulunabilmesidir. Buna Çekirdek Performans Ekibi de dahildir. WordPress'in bir bütün olarak daha hızlı hale getirilmesine yardımcı olmak istiyorsanız aşağıdaki yollardan yararlanabilirsiniz:
- Slack'teki #core-performans kanalına katılın ve haftalık toplantılara katılın (bir WordPress.org hesabınızın olması gerekir). Salı günleri gerçekleşir ve bunları toplantı takviminde bulabilirsiniz. Geçmiş toplantıların özetleri için Çekirdek Performans Ekibi bloguna bakın. Burada tartışmaya katılabilir ve hatta özellikler ve özellik eklentileri için kendi tekliflerinizi bile oluşturabilirsiniz.
- Performans Laboratuvarı eklentisine ilişkin hataları Github'da veya resmi destek forumunda test edin ve bildirin. Eğer geliştiriciyseniz eklentiye siz de katkıda bulunabilirsiniz. Teknisyen olmayan biri olarak yine de tercüme edilmesine yardımcı olabilir veya destek forumuna yardım edebilirsiniz. Her ikisinin de ayrıntılarını eklenti el kitabında bulabilirsiniz.
Ekip el kitabında katkıda bulunmanın daha fazla yolunu bulabilirsiniz. Katılırsanız katılımcı rozetinizi almayı unutmayın!
Son Düşünceler: WordPress Çekirdek Performans Ekibi
Çekirdek Performans Ekibi, WordPress ekosisteminde nispeten yenidir. Ancak çok önemli bir sorumluluk üstlendiler. Performans, WordPress'in geride kaldığı bir alandır ve bu, kullanıcı sayısındaki eğilimde de görülmektedir.
Bunun için merkezi bir ekibe sahip olarak ve buna öncelik vererek amaç, yalnızca yetişmek değil, aynı zamanda diğer platformları da geçmektir. Ayrıca performansı ve bunun sonucunda kullanıcı deneyimindeki ve web sitesi hızındaki artışı WordPress platformunun merkezi bir özelliği haline getirmeyi amaçlamaktadır.
Bu yazıda, Çekirdek Performans Ekibinin bunu nasıl başarmayı planladığına ve ana odak noktalarına ilişkin bir genel bakış buldunuz. Çalışmalarını test etmek için Performance Lab eklentisini kullanın. Onları yaptıkları işte (ve bir bütün olarak WordPress platformunda) desteklemek istiyorsanız, bunu yapmanın birçok yolu vardır.
Çekirdek Performans Ekibinin çalışmalarından ne çıkmasını umuyorsunuz? Görüşlerinizi yorum bölümünde paylaşın!