Açıklama
Performance Lab eklentisi, çoğu zamanla WordPress çekirdeğine dahil edilmesi planlanan, sitenizin performansını artırmaya odaklı özelliklerden oluşan bir koleksiyondur. Bu eklenti, performans ekibi tarafından geliştirilen bağımsız performans özelliklerini keşfetmenizi ve etkinleştirmenizi sağlar. Böylece bu özellikler WordPress çekirdeğine eklenmeden önce faydalarını test edebilirsiniz. Ayrıca geri bildirim sağlayarak çözümlerin daha da geliştirilmesinde önemli bir rol oynayabilirsiniz.
Bu eklentinin şu anda öne çıkardığı özellik eklentileri şunlardır:
- Embed Optimizer
- Enhanced Responsive Images
- Görsel yer tutucuları
- Image Prioritizer
- Instant Back/Forward
- Modern görüntü biçimleri
- Optimization Detective (Embed Optimizer ve Image Prioritizer için bağımlılık)
- Performant Translations
- Speculative Loading
- View Transitions (deneysel)
Bu eklentiler Performance Lab kurulumundan bağımsız olarak ayrıca kurulabilir; ancak Performance Lab eklentisinin de etkin tutulması, yeni performans özellikleri geliştirildikçe bunlardan haberdar olmanızı sağlar.
Yükleme
WordPress içinden kurulum
- Eklentiler > Yeni ekle menüsüne gidin.
- Performance Lab için arama yapın.
- Performance Lab eklentisini kurun ve etkinleştirin.
Elle kurulum
performance-labklasörünün tamamını/wp-content/plugins/dizinine yükleyin.- Eklentiler sayfasına gidin.
- Performance Lab eklentisini etkinleştirin.
Etkinleştirmeden sonra
- Yeni Ayarlar > Performans menüsüne gidin.
- Kullanmak istediğiniz özellikleri etkinleştirin.
SSS
-
Bu eklentinin amacı nedir?
-
Performance Lab eklentisinin asıl amacı, sonunda WordPress çekirdeğine girmesi hedeflenen çeşitli performans özelliklerinin test edilmesine olanak tanımaktır. Özünde bir “özellik eklentileri” koleksiyonudur ve bu yönüyle, WordPress çekirdeğini hedeflemeyen ve potansiyel olarak WordPress çekirdeğinde kullanılması mümkün olmayacak işlevlere dayanan performans özellikleri sunan diğer performans eklentilerinden farklıdır. Kullanılabilir özelliklerin listesi düzenli olarak değişecektir: Mevcut özellikler WordPress çekirdeğinde yayınlandıktan sonra kaldırılabilirken, yeni özellikler herhangi bir sürümde eklenebilir.
-
Bu eklentiyi üretim sitemde kullanabilir miyim?
-
Eklentinin birincil amacı gereği (yukarıya bakın), bu eklenti büyük ölçüde içerdiği çeşitli performans özellikleri için bir beta test eklentisi olarak düşünülebilir. Ancak, eklentiyi kullanmanın doğası gereği riskler taşıdığını anlamak esastır. Kullanıcıların temkinli ilerlemeleri ve bunu kendi riskleri altında yaptıklarının bilincinde olmaları önerilir.
-
Eklenti hakkındaki geri bildirimimi nereye gönderebilirim?
-
Özellikle bu eklenti, gelecekteki WordPress çekirdek özelliklerinin bir derlemesi olduğundan, geri bildirimde bulunmak memnuniyetle karşılanır ve son derece değerlidir. Yeni özelliklere ilişkin öneri ya da talepleriniz varsa bunları Performance Lab GitHub deposunda bir sorun (issue) olarak iletebilirsiniz. Sorun giderme konusunda yardıma ihtiyacınız varsa ya da eklenti hakkında bir sorunuz varsa lütfen destek forumumuzda yeni bir konu oluşturun.
-
Güvenlik hatalarını nereden bildirebilirim?
-
Performans ekibi ve WordPress topluluğu güvenlik hatalarını ciddiye alır. Bulgularınızı sorumlu bir biçimde bildirme çabalarınızı takdir ediyoruz ve katkılarınızın karşılığını vermek için elimizden gelen her şeyi yapacağız.
Bir güvenlik sorununu bildirmek için lütfen WordPress HackerOne programını ziyaret edin.
-
Eklentiye nasıl katkıda bulunabilirim?
-
Katkılara her zaman açığız! Nasıl katkıda bulunabileceğinizi öğrenmek için Çekirdek Performans Ekibi El Kitabı‘na göz atın.
İncelemeler
Katkıda Bulunanlar ve Geliştiriciler
“Performance Lab” açık kaynaklı yazılımdır. Aşağıdaki kişiler bu eklentiye katkıda bulunmuşlardır.
Katkıda bulunanlar“Performance Lab” 29 dile çevrildi. Katkıda bulundukları için çevirmenlere teşekkürler.
“Performance Lab” eklentisini dilinize çevirin.
Geliştirmeyle ilgilenir misiniz?
Kodu görüntüleyin, SVN deposuna göz atın ya da RSS ile geliştirme günlüğüne abone olun.
Değişiklik Kaydı
4.2.0
İyileştirmeler
- Tüm PHP dosyalarına
declare( strict_types = 1 )eklendi. (2424) - En düşük PHP gereksinimi 7.2 sürümünden 7.4 sürümüne yükseltildi. (2469)
- Kuyruğa alınan varlıklar denetimi: sıfır boyutlu ve no-store yanıtları artık hata olarak değerlendiriliyor. (2481)
- Server Timing – Açıklamaya izin ver ve süreyi isteğe bağlı yap. (2379)
4.1.0
Hata düzeltmeleri
- Henüz hiçbir sorgu yapılmamışken
$wpdb->queriesdeğerininnullolması durumunda veritabanı sorgusu zamanlamasına ait geçersiz Server-Timing mantığı düzeltildi. (2346)
Belgeler
- Performance Lab’in öne çıkardığı özellikler arasından Web Worker Offloading kaldırıldı. (2404)
4.0.1
Hata düzeltmeleri
- Veritabanı sorgularında Server-Timing hesaplanmaya çalışılırken
$wpdb->queriesiçin bildirimler ve iyileştirilmiş tür denetimi eklendi. (2159) - Site sağlığı denetiminde
hrefözniteliği boş olan stil sayfaları atlandı. (2281, 2328) - Doğru kaçış işlevi kullanıldı. (2246)
4.0.0
İyileştirmeler
- Performans özellik eklentileri listesine Instant Back/Forward eklendi. (2119)
- Yeni Performance Lab özelliklerini tanıtmak için yönetim işaretçileri eklendi. (2122)
- Server-Timing
object-cache.phpyerleşimi için isteğe bağlıPERFLAB_PLACE_OBJECT_CACHE_DROPINuygulandı. (1996) - Bir REST API isteği işlenip işlenmediğini algılamak için
wp_is_rest_endpoint()kullanıldı. (2094)
Hata düzeltmeleri
perflab_aao_query_autoloaded_options()içindeki TypeError, skaler olmayan seçenek değerleri serileştirilerek düzeltildi. (1934)- Eklenti zaten etkinse yeni eklenti için yönetim işaretçisinin gösterilmesi engellendi. (2143)
- Etkili varlık önbelleği başlıkları denetiminin yerel/geliştirme ortamlarında çalışması engellendi. (2035)
- Site sağlığının kuyruğa alınmış varlıklar testinde engelleyici betikleri ve stilleri denetlemek için HTML Tag Processor kullanıldı. (2059)
3.9.0
İyileştirmeler
- Embed Optimizer ve Image Prioritizer’dan deneysel işaretler kaldırıldı. (1846)
3.8.0
İyileştirmeler
- bfcache’i devre dışı bırakan
Cache-Control: no-storesayfa yanıt başlığı için Site Sağlığı testi eklendi. (1807) - Statik varlıkların çok ileri bir tarihe ayarlanmış expires başlığıyla sunulduğunu doğrulamak için Site Sağlığı testi eklendi. (1727)
- Betikler
plugin_dir_url()yerineplugins_url()kullanılarak yüklendi. (1761)
3.7.0
İyileştirmeler
- Performans özellik eklentilerini yönetmek için rehber eklendi. (1734)
- Performans özellik eklentileri WordPress.org’dan alınırken eklenti bağımlılıkları otomatik olarak keşfedildi. (1680)
- Bir eklenti mevcut olmadığında
perflab_query_plugin_info()içindeki geçici önbellek yok sayıldı. (1694) - Özelliklerin ajax ile etkinleştirilmesi için kullanılan betik küçültüldü; betik mevcut değilse uyarı verilmesi ve SCRIPT_DEBUG etkinleştirildiğinde özgün dosyanın sunulması sağlandı. (1658)
Hata düzeltmeleri
- En son eklenti sürümünün tutarlı bir şekilde indirilememesi sorunu düzeltildi. (1693)
3.6.1
Hata düzeltmeleri
- Birden çok özelliğin sırayla etkinleştirilmesinin bazı özellikleri etkinleştirememesine yol açan yarış durumu hatası düzeltildi. (#1675)
3.6.0
İyileştirmeler
- Performance Lab’da özellikleri / eklentileri etkinleştirmek için AJAX kullanıldı. (1646)
- AVIF başlığı için sağlık denetimi tanıtıldı. (1612)
- Embed Optimizer özelliği Performans ekranından etkinleştirildiğinde Optimization Detective kurulup etkinleştirilir. (1644)
Hata düzeltmeleri
- ‘Plugin not found’ dizesinin kullanımları düzeltildi. (1651)
3.5.1
Hata düzeltmeleri
- İlgili eklenti bilgisi depolanırken eklenti bağımlılıkları hesaba katıldı. (1613)
3.5.0
İyileştirmeler
- Web Worker Offloading, Performans özellikleri listesine eklendi. (1577)
- Transient önbelleğinde yalnızca ilgili bağımsız eklentilerin bilgileri depolanır. (1573)
- Tüm eklentilerin bilgilerini almak için tek bir WordPress.org API isteği kullanıldı. (1562)
3.4.1
Hata düzeltmeleri
- _n() işlevinin hatalı kullanımı düzeltildi. (1491)
3.4.0
İyileştirmeler
- Otomatik yüklenen seçenekler sorgu süresi için Server-Timing metriği kaldırıldı. (1456)
Hata düzeltmeleri
- Tampon temizlenirken Server-Timing başlığının gönderilmesi engellendi. (1443)
- Devre dışı bırakılan seçeneklerin harici güncelleme sonrasında Site Sağlığı’nda yeniden görünmesi düzeltildi. (1374)
- WordPress.org’a yapılan dış istekler başarısız olduğunda Performans ekranı iyileştirildi. (1474)
3.3.1
İyileştirmeler
- PHPStan katı kuralları eklendi (empty.notAllowed hariç). (1241)
Hata düzeltmeleri
- perflab_admin_pointer() fonksiyonuna null aktarılabilmesine izin verildi. (1393)
3.3.0
İyileştirmeler
- En düşük WP sürümleri ve sınanan WP sürümü yükseltildi. (1333)
- WebP site sağlığı testi için ileti iyileştirildi. (1249)
- Eklenti readme dosyalarından ‘Requires at least’ ve ‘Requires PHP’ alanları kaldırıldı. (1334)
- PHPStan 1.11.6 sürümüne yükseltildi. (1325)
Hata düzeltmeleri
- Çekirdeğin Otomatik Yüklenen Seçenekler Site Sağlığı testi varsa genişletildi (WP 6.6’da). (1298)
- Çoklu site için birim testleri düzeltildi. (1327)
3.2.0
İyileştirmeler
- Eklenti listesi tablosunda her PerfLab özellik eklentisinin ardından kurulum notu eklendi. (1265)
- Eklentiler yeni afiş ve simgelerle güncellendi. (1272)
Hata düzeltmeleri
- Çıktı tamponlama yapan diğer eklentilerle Server-Timing uyumluluğu düzeltildi. (1260)
- Hatalı uygulanmış harici nesne önbelleği eklentileri için otomatik yüklenen seçenekler site sağlığı testi sağlamlaştırıldı. (1238)
3.1.0
İyileştirmeler
- Bir özelliği etkinleştirirken ilerleme göstergesi eklendi. (1190)
- Özellikler ekranında eklenti ayarları bağlantıları görüntülendi ve mobil için duyarlı düzen düzeltildi. (1208)
- Performans özelliklerini etkinleştirmek için eklenti bağımlılığı desteği eklendi. (1184)
- Site Sağlığı denetimine AVIF görüntü biçimi desteği eklendi. (1177)
- REST API yanıtına sunucu zamanlaması eklendi. (1206)
- En düşük PHP gereksinimi 7.2’ye yükseltildi. (1130)
- perflab_install_activate_plugin_callback() işlevindeki mantık, yalnızca doğrulanmış kısa adı (slug) temel alacak biçimde geliştirildi. (1170)
- Daha katı statik analiz denetimleriyle genel kod kalitesi iyileştirildi. (775)
Hata düzeltmeleri
- Eksik verinin perflab_render_plugin_card() işlevine aktarılmasından kaçınıldı ve eklenti dizini API sorgusu başarısız olduğunda hata gösterildi. (1175)
- Performans ekranında yönetici işaretçisi artık gösterilmiyor ve ziyaret edildiğinde işaretçi kapatılıyor. (1147)
- Otomatik Yüklenen Seçenekler Sağlık Kontrolü için
WordPress.DB.DirectDatabaseQuery.DirectQueryuyarısı düzeltildi. (1179)
3.0.0
İyileştirmeler
- Eklenti bilgilerini almak için yapılan wordpress.org sorgusuna önbellekleme eklendi. (1022)
- Otomatik yüklenen seçenekler Site Sağlığı kontrolüne, WordPress 6.6 trunk sürümündeki otomatik yükleme iyileştirmeleri için destek eklendi. (1112)
- Gerekli en düşük WordPress sürümü 6.4 olarak yükseltildi. (1062)
- Dosyanın daha yeni bir sürümüne güncellemeyi desteklemek için
object-cache.phpdrop-in yerleştirme mantığı geliştirildi. (1047) - Bazı eklentilerin deneysel olarak etiketlenmesi desteği uygulandı. (1111)
- Site Sağlığı kontrollerinin modül olmaktan çıkıp eklentinin çekirdeğinin bir parçası hâline gelmesi sağlandı. (1042)
- Modül altyapısı ve arayüzü eklentiden kaldırıldı. (1060)
- Site Sağlığı denetiminde en büyük otomatik yüklenen seçenekler için otomatik yükleme değerini değiştirme desteği eklendi. (1048)
- Generator etiketi için eklenti kısa adı kullanıldı. (1103)
Belgeler
- Sınanan WordPress sürümü 6.5 olarak güncellendi. (1027)
2.9.0
Özellikler
- Altyapı: Otomatik boyutlar (auto-sizes) ve tahmin kuralları (speculation-rules) için bağımsız eklenti sürüm sabitleri eklendi. (958)
İyileştirmeler
- Altyapı: Bağımsız eklenti kısa adları generator etiketine dahil edildi. (949)
Hata düzeltmeleri
- Altyapı:
Server-Timingbaşlığı için ölçüm adı temizlendi. (957)
2.8.0
Özellikler
- Altyapı: Performance Lab bağımsız eklentilerini yönetmek için bir arayüz eklendi. (864)
İyileştirmeler
- Altyapı: Eklenti dizininde eklenti canlı önizlemesi desteği eklendi. (890)
- Altyapı:
can-load.phpmodülü geri çağırma işlevlerinin daha fazla bilgi içeren birWP_Errordöndürmesine izin verildi. (891) - Altyapı: Kullanıcıya modülleri bağımsız eklentilerine geçirmesi gerektiğini bildirmek için yönetim paneli işaretçisi uygulandı. (910)
- Altyapı: Performance Lab modüllerinden bunların bağımsız eklentilerine geçiş mantığı ve arayüzü uygulandı. (899)
- Altyapı: Kullanıcı bir modülü etkinleştirdiğinde modül geçişine ilişkin yönetim paneli işaretçisinin kapatma durumu sıfırlandı. (915)
Hata düzeltmeleri
- Altyapı: admin/plugins.php içindeki çeviri dizelerinin oluşturulması düzeltildi. (925)
2.7.0
İyileştirmeler
- Görseller: İşlevsellik artık WordPress çekirdeğinde mevcut olduğu için Fetchpriority modülü kaldırıldı. (854)
- Altyapı: Gerekli en düşük PHP sürümü 7.0, gerekli en düşük WP sürümü 6.3 olarak yükseltildi. (851)
Belgeler
- Altyapı: Image Placeholders bağımsız eklentisi yayımlandı. (842)
2.6.1
Hata düzeltmeleri
- Altyapı: PHPStan yapılandırma dosyası eklenti dizininden kaldırıldı. (816)
Belgeler
- Altyapı: Bağımsız eklenti varlıkları eklendi. (815)
2.6.0
Özellikler
- Altyapı: Server-Timing ekranına çıktı tamponlama onay kutusu eklendi. (801)
- Altyapı: WP yönetim ekranından kontrol edilen Server-Timing ile belirli bir kancanın çalışma süresini ölçme mantığı uygulandı. (784)
İyileştirmeler
- Görseller: Image Placeholders içindeki hatalı işlev önekleri düzeltildi. (789)
- Altyapı: Yordamsal kod barındıran dosyalara erken çıkış maddeleri eklendi. (790)
- Altyapı:
PERFLAB_DISABLE_SERVER_TIMINGsabiti kullanılarak Server-Timing özelliğinin tamamen devre dışı bırakılmasına izin verildi. (795)
Hata düzeltmeleri
- Görseller: Görseller düzenlenirken WebP işlenmesi, WordPress 6.3 değişikliğine göre düzeltildi. (796)
- Altyapı: Plugin Checker tarafından algılanan hatalar düzeltildi. (788)
2.5.0
İyileştirmeler
- Görseller: Modül yüklenmeden önce fetchpriority özelliğinin WordPress çekirdeğinde mevcut olup olmadığı denetlendi. (769)
- Veritabanı optimizasyonu: SQLite modülü kaldırıldı. (764)
- Altyapı: Test edilen sürüm 6.3 olarak yükseltildi. (772)
2.4.0
İyileştirmeler
- Veritabanı: Bir sonraki sürümde kaldırılacağı için SQLite modülünden bağımsız eklentiye geçiş istemi uygulandı. (739)
- Altyapı: PHPStan eklenerek ve düzey 0 sorunları düzeltilerek kod kalitesi iyileştirildi. (730)
- Altyapı: Nesne örneğine erişimin gerekmediği her durumda küçük bir performans iyileştirmesi için statik closure’lar kullanıldı. (729)
Hata düzeltmeleri
- Veritabanı: Bağımsız eklenti geçişinin doğru çalışması için SQLite modülünü devre dışı bırakma yordamı düzeltildi. (743)
- Altyapı:
Server-Timingüst bilgisinin çıktısı daha sağlam hale getirildi. (736)
2.3.0
İyileştirmeler
- Görseller:
Dominant ColorveFetchprioritymodülleri bağımsız eklentileri için yapılandırıldı. (704) - Altyapı: Image Placeholders, bağımsız eklenti
plugins.jsontanımından geçici olarak kaldırıldı. (719) - Altyapı: Manuel iş akışında
plugins.jsondosyasından dinamik sürüm kullanıldı. (710)
Hata düzeltmeleri
- Görseller: Baskın renk stilleri, var olan satır içi style özniteliklerinin önüne eklendi. (716)
- Altyapı: Düşük önem düzeyli GHSA-66qq-69rw-6×63 güvenlik danışması giderildi.
2.2.0
İyileştirmeler
- Görseller: Fetchpriority modülündeki “experimental” (deneysel) etiketi kaldırıldı. (702)
- Altyapı: Modern Image Formats dahil, modüllerden bağımsız eklentilerin çıkarılması için altyapı uygulandı. (699)
- Altyapı:
WordPress-Extrakuralları PHPCS yapılandırmasına eklendi ve kaynaklanan sorunlar düzeltildi. (695)
Hata düzeltmeleri
- Görseller: target parametresi kullanılmadan önce temizlendi. (690)
Belgeler
- Görseller: Modül kısa adı/dizini
dominant-colorikendominant-color-imagesolarak değiştirildi. (708) - Görseller:
Dominant Colormodülünün adıDominant Color imagesolarak değiştirildi. (705)
2.1.0
İyileştirmeler
- Altyapı: Varsayılan Server-Timing ölçümlerine
wp-totalölçümü eklendi. (669) - Altyapı: Bağımsız eklentilerdeki çakışmaları önlemek için modül
load.phpdosyalarının gerçekten yalnızca başka kodu yüklediğinden emin olundu. (674)
Hata düzeltmeleri
- Altyapı:
object-cache.phpdrop-in dosyasının yerleştirilmesiyle ilgili sorunlar düzeltildi. (672)
2.0.0
İyileştirmeler
- Nesne önbelleği: WordPress’i 6.1 sürümüne güncelle ve önbellek modüllerini kaldır. (641)
- Ölçüm:
perflab_disable_object_cache_dropinfiltresini ekle. (629) - Veritabanı: SQLite kullanımını göstermek için yönetim çubuğuna bir gösterge ekle. (604)
Hata düzeltmeleri
- Resimler: PHP uyarısını düzeltmek için mevcut
$metadata['sizes']değerini kontrol et. (648) - Görseller: Filtre geri çağırma işlevinde doğru sayıda bağımsız değişken kullanıldı. (634)
- Veritabanı: Statik analizin işaret ettiği geçersiz belgeler ve dönüş türleri düzeltildi. (645)
- Altyapı:
plugin_action_links_*filtresinin hatalı kullanımı düzeltildi. (647)
Belgeler
- Altyapı: Amacını netleştirmek için object-cache drop-in dosyasına dosya başlığı eklendi. (649)
1.9.0
İyileştirmeler
- Veritabanı: SQLite modülü açıklamasından çok sunuculu ortamla ilgili uyarıyı kaldır. (619)
Hata düzeltmeleri
- Altyapı: object-cache.php drop-in dosyasının diğer eklentilerle birlikte çalışabilirliğini geliştir. (616)
1.8.0
Özellikler
- Ölçüm: Server-Timing API altyapısı ve temel yükleme süresi ölçümleri uygulandı. (553)
- Veritabanı: Yeni deneysel SQLite bütünleştirme modülü uygulandı. (547)
- Resimler: Yeni deneysel
fetchprioritymodülünü uygula. (528)
Hata düzeltmeleri
- Veritabanı: Tanımsız özelliklerle ilgili SQLite bildirimlerini düzelt. (600)
- Veritabanı: Özgün
admin_emailkullanıcısı silindiğindeadmin_emailile gerçek yönetici kullanıcısının e-postasının yanlış işlenmesini düzelt. (603) - Veritabanı: Olası hataları önlemek için WP dosya sistemi kurulumunu daha sağlam hâle getir. (595)
1.7.0
İyileştirmeler
- Görseller: MIME türleri için WP Image editörü kalitesi değiştirildi. (571)
- Altyapı: Veritabanı odak alanı eklendi, JavaScript odak alanı JS & CSS olarak yeniden adlandırıldı ve Site Sağlığı odak alanı kullanımdan kaldırıldı. (566)
Hata düzeltmeleri
- Görseller: Baskın renkli görseller için geçersiz ya da yinelenen özniteliklerin eklenme olasılığı önlendi. (578)
- Görseller: Görselin ek meta verisi olmadığında REST API yanıtında oluşan ölümcül hata düzeltildi. (568)
- Görseller: Baskın renk etkinken oluşan odak noktası hatası,
styleözniteliğinin geçersiz kılınmaması sağlanarak düzeltildi. (582) - Görseller: WebP ve JPEG oluşturma için isteğe bağlı onay kutusunun çoklu sitede de görünmesi düzeltildi. (565)
1.6.0
İyileştirmeler
- Site Sağlığı: Kalıcı önbellek ve tam sayfa önbelleği için Site Sağlığı denetimleri artık yalnızca çekirdekte mevcut olmadığında yükleniyor. (543)
- Görseller: WebP’ye ek olarak JPEG oluşturulup oluşturulmayacağını denetlemek için Ayarlar > Ortam ekranına bir onay kutusu eklendi. (537)
- Görseller: JPEG ve WebP yüklemeleri için varsayılan olarak yalnızca WebP görselleri oluşturulur. (527)
- Altyapı: Gereken en düşük WordPress sürümü 6.0’a yükseltildi. (549)
1.5.0
İyileştirmeler
- Site sağlığı: En büyük otomatik yüklenen seçenekler vurgulanarak otomatik yüklenen seçenekler denetimi iyileştirildi. (353)
1.4.0
İyileştirmeler
- Görseller: Tam dosya adının daha güvenilir değiştirilmesi için WebP’den JPEG’e JS değiştirme mekanizması geliştirildi. (443)
- Görseller: İçerik görseli MIME değiştirme kurallarını almak için
webp_uploads_get_content_image_mimes()işlevi eklendi. (420) - Altyapı:
plugin_dir_path()içinPERFLAB_PLUGIN_DIR_PATHsabiti eklendi. (429) - Altyapı: Dil ve tutarlılık amacıyla site sağlığı denetimi modülleri yeniden adlandırıldı. (423)
Hata düzeltmeleri
- Site sağlığı: Tüm site sağlığı denetimlerinde rozet renklerinin hatalı kullanımı düzeltildi. (472)
- Görseller: WebP dosya adının benzersiz olmasını sağlamak için özgün görselin uzantısı dosya adına eklendi. (444)
- Görseller: Düz kalıcı bağlantılar için REST API desteği düzeltildi. (457)
- Altyapı: Çoklu sitelerde kaldırma sırasında eklenti seçeneği ağ genelinde kaldırıldı. (458)
1.3.0
İyileştirmeler
- Resimler: Görsellerin yalnızca site ön yüzü bağlamında değiştirilmesi eklendi. (424)
- Resimler: Ek MIME türü sürümlerinin hangi görsel boyutları için üretileceği denetlenebilir hâle getirildi. (415)
- Resimler: Karşılık gelen JPEG görselinden daha büyükse WebP görseli göz ardı edildi. (418)
- Resimler: İki işlev birleştirilerek görseller için baskın renk ve saydamlık hesaplaması iyileştirildi. (381)
- Resimler: Tarayıcı WebP’yi desteklemediğinde site ön yüzünde yedek JPEG görselleri sağlandı. (360)
- Resimler: Baskın renk yöntemlerini destekleyip desteklemediğini kontrol etmek için
wp_get_image_editor()yöntem bağımsız değişkenine dayanıldı. (404) - Resimler: Baskın Renk modülünden deneysel etiket kaldırıldı ve yeni kurulumlarda varsayılan olarak açıldı. (425)
- Site Sağlığı:
perflab_aea_get_resource_file_size()yerinewp_filesize()kullanılmak üzere kaldırıldı. (380) - Site Sağlığı: Otomatik yüklenen seçenekler için belgelendirme bağlantısı güncellendi. (408)
- Altyapı: Çekirdek sürümü mevcutsa modülün yüklenmemesi için bir mekanizma uygulandı. (390)
Hata düzeltmeleri
- Görseller:
webp_uploads_upload_image_mime_transformsfiltresinin hatalı kullanımının doğru biçimde işlenmesi sağlandı. (393) - Görseller:
webp_uploads_prefer_smaller_image_filefiltresitrueolarak ayarlandığında ortaya çıkan PHP uyarısı ve mantık hatası düzeltildi. (397) - Görseller: WebP yedek mekanizmasındaki sonsuz döngü düzeltildi. (433)
- Görseller: Baskın renk yükleme süreci, olası üçüncü taraf düzenleyicilerin üzerine yazmayacak biçimde düzeltildi. (401)
- Görseller: Ek silindiğinde ilave görüntü yedek kaynakları ve boyut dosyaları kaldırılıyor. (411)
- Altyapı: .husky dizini artık eklenti ZIP dosyasına dahil edilmiyor. (421)
- Altyapı: Çoklu site ağ yöneticisinde yönetici işaretçisi artık gösterilmiyor. (394)
1.2.0
Özellikler
- Görseller: Görseller yüklenirken renkli arka plan sağlamak için Baskın Renk modülü eklendi. (282)
- Site sağlık durumu: Tam sayfa önbelleği kullanımı için site sağlık durumu denetimi eklendi. (263)
İyileştirmeler
- Görseller: Dosya boyutu döndürülmesine olanak tanımak için
webp_uploads_pre_generate_additional_image_sourcefiltresi güncellendi. (334) - Altyapı: Eklenti kaldırma yordamı eklendi. (345)
- Altyapı: Kullanılabilir olduğunda
filesizeyerinewp_filesizekullanıldı. (376)
Hata düzeltmeleri
- Resimler: WebP görselleri oluşturulurken mevcut WebP dosyalarının üzerine yazılması önlendi. (359)
- Resimler: Özgün görsel geri yüklenirken düzenlenmiş
fullgörsel kaynakları yedeklendi. (314)
1.1.0
Özellikler
- Altyapı:
wp_headçıktısına Performance Lab generator meta etiketi eklendi. (322)
İyileştirmeler
- Görseller: Yükleme sırasında ek görsel kaynaklarının oluşturulmasını kısa devreyle atlamaya yarayan
webp_uploads_pre_generate_additional_image_sourcefiltresi eklendi. (318) - Görseller: Ön yüz içeriğinde ek görsel kaynaklarının değiştirilmesini kısa devreyle atlamaya yarayan
webp_uploads_pre_replace_additional_image_sourcefiltresi eklendi. (319) - Görseller:
webp_uploads_prefer_smaller_image_filefiltresine dayalı olarak ön yüzde daha küçük görsel dosyası seçme mantığı iyileştirildi. (302) - Görseller: Kullanılabilir olduğunda öne çıkan görsel WebP sürümüyle değiştirildi. (316)
- Site sağlık durumu: Otomatik yüklenen seçenekler belgelendirme bağlantısı güncellendi. (313)
- Altyapı: Site sağlık durumu denetimi etiketlerinin gereksiz yere erken kaçırılması önlendi. (332)
Hata düzeltmeleri
- Nesne önbelleği: Kalıcı nesne önbelleği site sağlık durumu denetiminin etiketi düzeltildi. (329)
- Görseller: Bir görsel düzenlendiğinde yalnızca belirtilen hedef görseller güncellendi. (301)
1.0.0
Özellikler
- Görseller: Orijinal görsel düzenlenirken ikincil görsel MIME türleri oluşturuluyor. (235)
İyileştirmeler
- Görseller: Daha küçük görsel dosyasını tercih etmeyi etkinleştirmeye olanak tanıyan
webp_uploads_prefer_smaller_image_filefiltresi eklendi. (287) - Görseller: Ön yüz içeriğinde kullanılacak MIME türü dosya boyutuna göre seçiliyor. (243)
- Site sağlık: Daha anlaşılır ve tutarlı olması için Site sağlık raporlarının metni güncellendi. (272)
Belgeler
- Altyapı: Eklentinin sürüm desteği ve geriye dönük uyumluluk politikası tanımlandı. (240)
1.0.0-rc.1
İyileştirmeler
- Görseller:
webp_uploads_content_image_mimesfiltresindeki öğelerin beklenen sırasını değiştir. (250) - Görseller: Ön yüz içeriğindeki görselleri ek bir düzenli ifade kullanmadan değiştir. (262)
- Görseller: Görsel boyutları, kaynak özellikleriyle birlikte yedekleniyor ve geri yükleniyor. (242)
Hata düzeltmeleri
- Görseller: Görsel düzenleyici, her zaman varsayılan olanın kullanılması yerine WebP desteğine göre seçiliyor. (259)
1.0.0-beta.3
Hata düzeltmeleri
- Altyapı: Varsayılan modüllerin ayar kaydından bağımsız olarak yüklendiğinden emin ol. (248)
1.0.0-beta.2
Özellikler
- Görseller: Tam boyutlu görüntü için ek MIME türleri oluştur. (194)
- Site sağlığı: Otomatik yüklenen aşırı sayıdaki seçenek hakkında uyaran bir modül ekle. (124)
İyileştirmeler
- Görseller: REST yanıtındaki ek medya ayrıntılarına kaynak bilgilerini ekle. (224)
- Görseller: Geliştiricilerin içerikteki görseller için hangi görüntü biçimini kullanacağını seçmesine izin ver. (230)
- Görseller: Geliştiricilerin yükleme sırasında hangi görüntü biçimlerinin oluşturulacağını ayarlamasına izin ver. (227)
- Görseller:
the_contentiçindeki tam boyutlu görüntüyü, uygunsa ek MIME türüyle değiştir. (195) - Nesne önbelleği: Nesne önbelleği desteği kontrollerine
memcacheduzantısını dahil et. (206) - Altyapı: Eklenti banner ve simge varlıklarını ekle. (231)
- Altyapı: ZIP oluşturmayı daha iyi desteklemek için
.distignoreyerine.gitattributeskullan. (223)
Hata düzeltmeleri
- Görseller: Tüm ek görüntü biçimi alt boyutlarını oluşturmak için
originalgörüntüsünü kullan. (207) - Altyapı: Güvenilir olmayan etkinleştirme kancası, etkin modüller için varsayılan değerle değiştirildi. (222)
Belgeler
- Altyapı: Sürüm talimatları, uygun dallanma stratejisini içerecek ve sürüm dallarını koruyacak biçimde güncellendi. (221)
1.0.0-beta.1
Özellikler
- Görseller: Yüklemeler modülü için WebP eklendi. (32)
- Görseller: Kısıtlı ortamlarda ek MIME türlerinde alt boyut oluşturmak için yeniden deneme mekanizması desteği eklendi. (188)
- Görseller:
the_contentuygun görsel biçimiyle güncellendi. (152) - Site Sağlığı: Site sağlığına WebP desteği eklendi. (141)
- Site Sağlığı: Aşırı sayıda JS ve CSS varlığı hakkında uyarı veren modül eklendi. (54)
- Nesne önbelleği: Kalıcı nesne önbelleği için Site Sağlığı denetim modülü eklendi. (111)
- Altyapı: Modülleri açıp kapatmak için ayarlar ekranı eklendi. (30)
- Altyapı: Yönetim işaretçisi eklendi. (199)
İyileştirmeler
- Nesne önbelleği: Çoklu sitede her zaman nesne önbelleğini öner. (200)
- Görseller: Depolama için
sourceskullanarak görsel alt boyutlarını ek MIME türlerinde oluştur. (147) - Görseller: Modül dizinlerini kendi odak dizinlerinin içinde olacak biçimde güncelle. (58)
- Site Sağlığı: Kuyruğa eklenen ön yüz varlıklarının algılanmasını geliştir. (136)
- Altyapı: Eklenti listesi tablosundaki eklenti kaydına Ayarlar ekranı bağlantısı ekle. (197)
- Altyapı: Eklenti etkinleştirildiğinde deneysel olmayan tüm modülleri etkinleştir. (191)
- Altyapı: Oluşturulan module-i18n.php dosyasını depoya ekle. (196)
- Altyapı: Hangi modüllerin etkin olduğunu denetlemek için
perflab_active_modulesfiltresini kullanıma sun. (87) - Altyapı: Onay kutusu etiketlerinden gereksiz soru işaretlerini kaldır. (110)
- Altyapı:
object-cachingadınıobject-cacheolarak değiştir. (108)
Hata düzeltmeleri
- Görseller:
-scaledgörselinin yüklendiği özgün biçimde kalmasını sağla. (143) - Görseller: Doğru görsel özelliklerine erişimdeki yazım hatasını düzelt. (203)
- Altyapı: Modül başlık alanlarının çevrilebilmesini sağla. (60)
Belgeler
- Site sağlığı: Site Health Audit Enqueued Assets modülünü şimdilik deneysel olarak işaretle. (205)
- Altyapı:
readme.txtve ilgili güncelleme betiğini ekle. (72) - Altyapı: Değişiklik günlüğü oluşturucu betik ekle. (51)
- Altyapı: Katkı belgelerini ekle. (47)
- Altyapı: Sürüm belgelerini ekle. (138)
- Altyapı: Modül belirtimini belgelerde tanımla. (26)
