Yirmi yıllık WordPress deneyimimin bana öğrettiği sıkıcı bir gerçek var: en çok canımızı yakan hatalar neredeyse hiçbir zaman dramatik olanlar değildir. Genellikle kimsenin sorgulamadığı, sessiz sedasız duran varsayılan ayarlardır. 2013’te işaretlenmemiş bir kutu. 2014’te bir taksonomi kaydında unutulmuş bir parametre. Sonra Google, Yoast, Rank Math ve dünyadaki her SEO tarayıcısı, aslında hiç sayfa olması düşünülmemiş şeyleri indekslemeye başlar.
WooCommerce 11.0’da temizlenen şey tam olarak bu. Ürünlere kargo ücreti kurallarını bağlamak için kullanılan dahili gruplama — product_shipping_class taksonomisi — tanıtıldığı günden beri gezegendeki her WooCommerce mağazasında herkese açık kabul ediliyordu. 11.0 ile birlikte özel oluyor. Bu işi geçim kaynağı yapıyorsanız, sabahınızın doksan saniyesini buna ayırmaya değer.
Sürüm notlarında küçük bir satır. Ama sahada gerçekten faydalı bir temizlik.
Aslında ne değişiyor
9 Temmuz 2026’da WooCommerce, Product shipping class taxonomy will be private in WooCommerce 11.0 başlıklı bir uyarı yayımladı. Değişikliği birleştiren yazar konamiman, product_shipping_class taksonomisinin WooCommerce 11.0’da (28 Temmuz 2026’da geliyor) 'public' => false ile kaydedileceğini açıklıyor.
Değişiklik, anandrajaram21 tarafından yazılan ve 29 Haziran 2026’da 11.0 kilometre taşına birleştirilen 63146 numaralı çekme isteği ile geldi. Bu istek, Sybre Waaijer’in (@sybrew, The SEO Framework eklentisinin geliştiricisi) 28 Ocak 2026’da açtığı 63009 numaralı sorunu kapatıyor. Fark tek dosya — plugins/woocommerce/includes/class-wc-post-types.php — ve taksonomi kayıt dizisine eklenen tek bir argüman. Kod değişikliğinin tamamı bu kadar.
Ancak davranış değişikliği tek satır değil. public daha önce ayarlanmamış olduğu için WordPress varsayılan olarak true kabul ediyordu. Bu tek varsayılan, aşağı akıştaki tüm kontrollere kademeli olarak yayılıyordu:
is_taxonomy_viewable( 'product_shipping_class' )truedöndürüyordu. 11.0’dafalsedöndürecek.- Çekirdek XML site haritası oluşturucu —
WP_Sitemaps_Taxonomies— taksonomileri önceget_taxonomies( [ 'public' => true ] ), sonrais_taxonomy_viewable()ile süzüyor. Kargo sınıfları bu yüzden/wp-sitemap.xmliçine sızıyordu. Artık sızmayacak. - Çekirdeğin görünürlük sinyaline güvenen SEO eklentisi site haritaları (Yoast, Rank Math, The SEO Framework, All in One SEO), manuel bir dışlama kuralı olmadan kargo sınıflarını listelemeyi bırakacak.
/product-shipping-class/{terim}/adresindeki ön yüz taksonomi arşivleri, birinci sınıf WordPress sorgusu olarak çalışmayı bırakacak.
WooCommerce değişikliği birleştirmeden önce yaklaşık 1.600 pazar yeri eklentisine karşı Quality Insights Toolkit ile test etti. Uyarıya göre hiçbir pazar yeri eklentisinin değişiklik yapmasına gerek yok. Bu, bir şeyi asla kırmayacağına dair bir söz değil — QIT pazar yerinin dışındaki her eklentiyi taramaz — ancak etki alanının küçük olduğuna dair güçlü bir işaret.
Eğer kargo sınıflarının kamuya açık taksonomi gibi davranmaya devam etmesine gerçekten ihtiyacınız varsa — ve bunun meşru senaryoları var, çoğunlukla özel site haritası üreticileri veya ısmarlama arşiv sayfaları — tek bir çıkış kapısı mevcut: register_product_shipping_class_taxonomy_args süzgeci. Bir mu-plugin içinde $args['public'] = true ayarlarsanız, eski davranışa geri dönersiniz.
WordPress ve WooCommerce ekipleri için neden önemli
Müşteri mağazalarımızın çoğu kargo sınıfı arşivlerini hiçbir zaman sayfa olarak kullanmadı. Yalnızca yönetim ekranına özgü bir kavram olarak var oldular: “Ağır”, “Kırılabilir”, “Dijital”. Ürün düzenleme ekranında bir tane seçiyorsunuz, kargo yöntemi ücret tablosu bunu okuyor ve faydalı ömrü orada bitiyor. Ön yüz için tasarlanmış değildi.
Sahada olan ise şuydu: Yoast, Rank Math ve The SEO Framework — sorunu tam olarak bu yüzden Sybre Waaijer bildirdi — product_shipping_class taksonomisini görüntülenebilir olarak sıraya dizip site haritası ayarlarında sundu. İyi niyetli SEO ekipleri de her seferinde dışlamayı hatırlamak zorunda kaldı. Bazıları hatırladı. Çoğu hatırlamadı. Sonuç: yıllardır Google Search Console’da duran, hiçbir iş değeri olmadan site kalite sinyallerini aşağı çeken ince, işlevsiz “kargo sınıfı” arşiv URL’leri.
Bu temizlik, uzun süredir izlediğim daha geniş bir eğilime de yarıyor: WordPress çekirdeği, hangi taksonomilerin “dahili tesisat” hangilerinin “içerik” olduğunu sessizce resmileştiriyor. WordPress’e üstünlük veren aynı olgunluk — gerçek sayfa sıralaması geçmişi, gerçek yönlendirme, gerçek revizyonlar, gerçek yönetişim — dahili durumun kazara sayfa olarak yayımlanmamasıyla başlar. Bu, aynı ilkenin Woo’ya uygulanmış hâli.
Büyük kataloglarda Core Web Vitals ile boğuşan herkes için daha sessiz bir ikinci fayda daha var. Googlebot’un tarayıp eleyeceği her hayalet URL, harcamak zorunda kalmadığınız bir tarama bütçesi kalemidir. Site haritasından birkaç yüz (çok büyük mağazalarda birkaç bin) anlamsız URL’nin çıkarılması, gürültüye karşı faydalı sayfa oranını iyileştirir. Arama motorları bunu fark eder.
Ne yaparım (ya da yapmam)
WooCommerce 11.0’ın 28 Temmuz’da çıkmasından önceki iki hafta için kontrol listem şu:
- İşlettiğiniz her mağaza için Google Search Console’u açın. Sayfalar altında URL’ye göre süzgeç yapın ve
product-shipping-classarayın. Endekslenmiş olan varsa URL’leri not edin — birazdan zarifçe 404 olacaklar ve anlamlı olanları (varsa) Google fark etmeden yönlendirmek istersiniz. - Tema ve mu-plugin klasörünüzde
product_shipping_class,get_taxonomiesve her türlü özel site haritası oluşturucusunu grep ile arayın. Bir tema dosyası/kargo-sinifi/arşiv şablonu ya da menü bağlantısı kaydediyorsa, o kodu emekliye ayırmanız veya bir kategori ya da özelliğe taşımanız gerekir. - SEO eklentinizin bugünkü site haritası çıktısını kontrol edin. Kargo sınıfları orada açıksa, şimdi kapatın — 11.0’ı beklemenize gerek yok. Bir tık meselesi.
- Kamuya açık davranışa gerçekten ihtiyacınız varsa (henüz ihtiyacı olan bir mağazayla karşılaşmadım ama ikna edilmeye açığım), bunu bir mu-plugin’e koyun ve nedenini belgeleyin:
add_filter( 'register_product_shipping_class_taxonomy_args', fn( $args ) => array_merge( $args, [ 'public' => true ] ) );. Bu süzgeci “her ihtimale karşı” eklemeyin. Kimsenin hatırlamadığı uyumluluk kaçış kapıları, yarının gizemli hatalarına dönüşür. - Denetimi 11.0 RC yüklü hazırlık ortamında, canlıya inmeden önce yapın. Woo iki haftada üç ara sürüm yayımladı (10.9.2, 10.9.3, 10.9.4). Bu döngüde “küçük değişiklik canlıda bizi şaşırttı” oranı sıfır değil.
Yapmayacağım şey ise şu: hiçbir şey yapmamak. “Küçük bir taksonomi değişikliği” ile denetimi atlamak ve 11.0’ın kendiliğinden gelmesini beklemek cazip gelir. Site haritanızda kargo sınıfı URL’leri olup olmadığını hiç kontrol etmediyseniz, kontrol edeceğiniz hafta bu. Bu yazıyı okumaktan daha az sürer.
Yirmi yıl sonra bile sıkıcı kazanımlar kazanmaya devam ediyor. Düzeltilmiş bir varsayılan, özelleştirilmiş bir taksonomi, dünya çapında tarama kuyruklarından sessizce çıkarılmış birkaç yüz URL. WordPress’in sessizce iyi olduğu olgunluk tam olarak bu — ve onu değiştirmeye söz veren platformların ardından uzun ömürlü kalmasının nedeni de tam olarak bu.
Last modified: Temmuz 10, 2026
United States / English
Slovensko / Slovenčina
Canada / Français
Türkiye / Türkçe