Büyük bir WooCommerce sürümüne iki hafta kala pazarlama metni okumuyorum. Geliştirici önizlemesini okuyup mağaza sahibi fark etmeden önce denetlemem gereken şeylerin listesini çıkarıyorum. WooCommerce 11.0, 28 Temmuz 2026 Salı günü çıkıyor ve Brian Coords’un 13 Temmuz tarihli geliştirici önizlemesi tam da o liste — üstelik sürüm yöneticisinin kendi ağzından.

Başlık, iyi anlamda sıkıcı: yirmi sekiz PR başarıma etiketlenmiş, birkaç sessiz uyumluluk değişikliği, dramatik yeni bir arayüz yok. Sorunlar altta duruyor: bir sınıflandırma herkese açıktan gizliye geçiyor, sorgulanan nesne “gönderi türü”nden “gönderi”ye kayıyor, bir editör paketi tamamen kayboluyor ve yeni her mağazada bir önbellek katmanı varsayılan olarak açılıyor. Bunların hiçbiri ekran görüntüsüne yansımıyor.

Bir WooCommerce ajansı yürütüyorsanız, bunları hâlâ ucuza yakalayabileceğiniz iki haftalık pencere şimdi. Ne değişiyor ve denetim bütçesini nereye harcardım, adım adım anlatayım.

Gerçekte yeni olan ne

13 Temmuz’da WooCommerce Geliştirici Blogu’nda yayımlanan WooCommerce 11.0 geliştirici önizlemesi sürümü beş başlığa ayırıyor: başarım, e-posta ve müşteri hesapları, raporlama, deneysel özellikler ve önizlemeyi okumanın asıl sebebi olan uyumluluk bölümü. Beta 1, WooCommerce Beta Tester eklentisiyle indirilebilir durumda; genel yayın 28 Temmuz’da.

Başarım tarafında ürün nesnesi önbelleklemesi yeni mağazalarda varsayılan hâline geliyor. Değişken ürünler ürün sayfasında yüzde 9–12 daha hızlı yükleniyor, paket ürünler ödemede yüzde 6–12 daha hızlı işleniyor, HPOS siparişler ekranı çoklu-durum sorgusu için optimize edildi ve Mağaza API’si ürün koleksiyonu sayım isteklerinde yinelenenleri ayıklıyor. POS katalog üretimi, boyut ve zaman aşımı yapılandırılabilir parçalı işlemeye taşındı. Başarım etiketiyle toplam yirmi sekiz PR.

Uyumluluk tarafında dört madde, WooCommerce üstüne kod gönderen herkes için önemli:

Birincisi, blok tabanlı ürün editörünün beta sürümü tamamen kaldırılıyor. @woocommerce/product-editor paketi, özellik bayrağı, editöre özgü rotalar, uzatma noktaları, yuvalar (slots), doldurmalar (fills) ve ilgili deneysel API’ler 11.0’da yok oluyor. Eklentiniz beta editöre bir blok, doldurma veya rota kaydetmişse, yükseltmeden sonra hiçbiri çözülmeyecek. Beta’ya geçmiş mağazalar klasik ürün editörüne geri dönüyor.

İkincisi, Mağaza sayfasında get_queried_object() davranışı değişiyor. Bugün ürünler arşivi için WP_Post_Type döndürüyor; 11.0’da diğer tüm sayfalar gibi WP_Post döndürecek. Albert Juhé Lluveras’ın ayrı danışma yazısı ayrıntıyı veriyor — değişiklik PR #65996 ile geliyor ve özellikle Sayfa Listesi blokunda Mağaza sayfası için “current-menu-item” sınıfının uygulanmama sorununu çözmek için yapıldı. Mağaza sayfasında $query->queried_object üzerinden okuma yapan ve üstünde ->name veya ->labels gibi bir çağrı yapan tema kodunuz, eklentiniz ya da bir kod parçanız varsa, o kod artık bir WP_Post okuyacak — yanlış değer ya da uyarı üretecek. Gerçekten gönderi türü nesnesine ihtiyacınız varsa get_post_type_object( 'product' ) kullanın.

Üçüncüsü, geçen hafta değindiğimiz gibi product_shipping_class sınıflandırması gizli hâle geliyor. 11.0 önizlemesi, bu değişikliğin aynı sürümde geleceğini doğruluyor. Artık /wp-sitemap.xml içinde kargo sınıfı URL’leri yok, ön yüzde /product-shipping-class/{terim}/ arşivleri yok ve çekirdek görünürlük sinyaline güvenen SEO eklentilerinin site haritalarında kargo sınıfı çıktısını bu sürüm gelmeden önce kapatmak gerekiyor.

Dördüncüsü, küçük ama dişli maddeler: Ürün Görseli blokundaki resolution özelliği standart duyarlı görsellere geçiş için kaldırılıyor (PR #66191), ReserveStock süresi belirtilmediğinde varsayılan 60 dakika oluyor (PR #66048) ve @woocommerce/eslint-plugin, @woocommerce/dependency-group yerine import/order‘a geçiyor (PR #66086) — .eslintrc‘niz eski kuralı hâlâ isimle devre dışı bırakıyorsa yapı süreciniz kırılacak.

Telefon tarafında iki iyi ekleme var: yeni woocommerce_validate_phone ve woocommerce_format_phone_number süzgeçleri, artı ülkeden bağımsız bir WC_Validation::is_phone_format() yardımcısı. Türkçe rakam biçimleri ve yerel formatlar için sonunda düzgün bir kanca.

Hesap tarafında, giriş yapmış müşterilerin adres sahipliğini onaylaması için yeni bir e-posta doğrulama akışı, eski OTP’ye özgü uç noktaların yerini alıyor; blok tabanlı e-posta editörünün ön izlemesinde ne görüneceğini eklentilerin denetleyebilmesi için yeni bir woocommerce_email_preview_show_shipping_details süzgeci geliyor.

Analitikte, geçmiş içe aktarımlar başarısız işleri yeniden deneme yolu ile birlikte gösteriyor: iki yeni uç nokta, GET /wc-analytics/imports/status ve POST /wc-analytics/imports/retry-failed. v3 satış raporu her tarih kovası için bir refunds değeri ekliyor. Analitik olayları artık sabit bir ziyaretçi kimliği bekliyor.

Değinmeye değer ama üretime çıkarılmayacak iki deneysel ekleme: Ödeme Kurtarma (beta) — satıcıların uygun siparişlerden manuel kurtarma e-postası göndermesine izin veriyor, uygun durumlar woocommerce_checkout_recovery_eligible_statuses ile genişletilebilir; ve blok tabanlı e-posta editörü Vimeo, TikTok ve Dailymotion gömülerini tıklanabilir küçük resim olarak destekliyor.

WordPress ve WooCommerce çalışanları için neden önemli

Büyük bir WooCommerce sürümü her sekiz-on haftada bir çıkıyor. 11.0’ı farklı kılan şey, sessiz uyumluluk değişikliklerinin yoğunluğu: ürün editörü beta gitti, sorgulanan nesnenin şekli değişti, sınıflandırma görünürlüğü kapandı, ESLint kuralı yeniden adlandırıldı. Önizlemeyi okumadıysanız bunlardan herhangi biri, yükseltmeden bir hafta sonra günlük dosyasında gizemli bir uyarı olarak karşınıza çıkacak.

Sürüm takvimini de eklemek gerek. WordPress 7.1 Beta 1, 15 Temmuz; RC 1, 5 Ağustos; genel yayın 19 Ağustos. WooCommerce 11.0 ise 28 Temmuz — tam ortada. Bu tesadüf değil: WooCommerce bir önceki kararlı WordPress’e karşı yayınlanıp çekirdek tarafındaki sürprizleri yakalamak için tam bir RC döngüsü kazanıyor. Bunun anlamı, 11.0 beta’sını üretim eklenti yığınınıza karşı sınama pencereniz 28 Temmuz haftası değil, şimdi.

Yeni mağazalarda ürün nesnesi önbelleklemesinin varsayılan olarak açılmasını ayrıca övmek istiyorum. Nesne önbelleği yıllardır ajansların elle çektiği bir kaldıraçtı — kalıcı nesne önbelleği arka ucu, dikkatli ısıtma, önbellek fırtınasına karşı koruma. Bunu yeni kurulumlarda varsayılan yapmak, işin bir kısmını “uzman ayarı”ndan “sıradan taban çizgisi”ne kaydırıyor. Ve ürün sayfasında yüzde 9–12’lik rakam ölçülebilir, pazarlama değil.

Ben ne yapardım (ya da yapmazdım)

Bugün hazırlık ortamına WooCommerce Beta Tester eklentisini kurun, Beta kanalına geçin ve 11.0.0-beta.1’i çekin. O hazırlık sitesinde beş şey yapın:

Bir, temada, mu-plugin klasöründe ve özel eklentilerinizde queried_object araması yapın. Mağaza sayfasında çalışıp WP_Post_Type bekleyen her yere ya instanceof WP_Post_Type denetimi ekleyin ya da get_post_type_object( 'product' )‘a geçin. Beş dakikalık bir denetim, bir uyarı seli olayını önlüyor.

İki, @woocommerce/product-editor, experimentalProductEditor ya da beta editörün rota ve slot adlarını arayın. Eklentiniz oraya bir şey kaydettiyse, şimdi karar verin: klasik editöre mi düşeceksiniz yoksa uygun bir blok mu göndereceksiniz? Uyumluluk şimi taşımayın; kod bir şimle bırakılmıyor, komple kaldırılıyor.

Üç, SEO eklentinizin site haritası çıktısında kargo sınıfı URL’lerini kapatın ve Google Search Console’da /product-shipping-class/ geçen dizinlenmiş URL’leri denetleyin. Anlamlı olanları 11.0 onları 404’e düşürmeden ve Google fark etmeden şimdi yönlendirin.

Dört, JS derlemenizi çalıştırın. @woocommerce/dependency-group için bilinmeyen-kural hatasıyla başarısız olursa ESLint yapılandırmasını import/order‘a güncelleyin. Tek satırlık düzeltme, ama Temmuz’da yapmazsanız 28 Temmuz’da bir CI çalışmasını bloke edecek.

Beş, ReserveStock‘u süre belirtmeden çağıran bir kodunuz varsa yeni 60 dakikalık varsayılanın işinize uyup uymadığına karar verin. Çoğu mağaza için makul, ama fırsat satışlarında yanlış.

Yapmayacaklarım: Ürün nesnesi önbelleklemesini, 11.0 çıktığı gün mevcut bir üretim mağazasında açmam. Varsayılan yalnızca yeni mağazalar için değişiyor; mevcut mağazalar bulundukları ayarda kalıyor. Geçişi önce hazırlık ortamında yapın, kalıcı önbellek arka ucunuzun sağlıklı olduğundan emin olun ve kendi takviminizde yayınlayın. Ödeme Kurtarma’yı da bu ay üretim mağazasında açmam — beta beta demek.

İki hafta, denetime harcarsanız çok zaman. LinkedIn’de WooCommerce 11.0 üzerine yazılan görüşleri okumaya harcarsanız hiç zaman değil. İlkini seçin.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Close Search Window