Jetpack 7.1, Eklenti Arama Sonuçlarına Özellik Önerileri Ekliyor
Yayınlanan: 2019-04-02Jetpack 7.1, WordAds, Çalışma Saatleri, İletişim Bilgileri, Slayt Gösterileri ve Videolar için yeni bloklarla bu ayın başlarında piyasaya sürüldü. Bu sürüm ayrıca, geliştirici topluluğu tarafından iyi karşılanmayan bir değişiklik olan eklenti arama ekranına sessizce öneriler ekledi. Bir kullanıcı Jetpack tarafından zaten sunulan bir özelliğe sahip bir eklenti ararsa, eklenti ilk eklenti kartı yuvasına yapay (ve kapatılabilir) bir arama sonucu ekleyecek ve ilgili Jetpack özelliğini tanımlayacaktır.

Eklenti arama sonuçlarındaki bu öneriler, 7.1 yayın gönderisinde bir başlık özelliği olarak sunulmasa da, geliştirmeler altındaki değişiklik günlüğünde açıkça listelendi. WordPress geliştiricisi Mehul Gohil, canlı bir sitede bunun ekran görüntüsünü tweetledikten sonra daha fazla insan dikkat çekmeye başladı:
Günümüzde #WordPress admin'de eklenti araması bir ürün/eklenti önermektedir. Bu önerilerin geleceğini, eklenti yazarları tarafından, yönetici bildirimleri gibi satışlar için belirli eklenti arama terimlerinde ürünlerini ilk sırada tutmak için kullanacaklarını görüyorum.
Bunun hakkında ne düşünüyorsun? #DontHijackWPAdmin pic.twitter.com/TERjrPgEt6
— Mehul Gohil (@mehul_gohil0810) 26 Mart 2019
Halihazırda kurulu bir eklentiyi kullanarak arama sonuçlarını manipüle etmek, hatta yapay bir sonuç eklemek, WordPress.org'da barındırılan eklentiler arasında önemli bir yeni gelişmedir. Automattic, kullanıcılar belirli arama terimleriyle eşleştiğinde kendi eklentilerini veya uzantılarını önermek isteyen diğer eklenti yazarları için bir emsal oluşturuyor.
Özelliğin ilk konsept kanıtında, Jetpack ürün lideri Beau Lebens, arama ekranına öneriler eklemenin arkasındaki motivasyonu açıkladı:
Jetpack yüklü ve etkinleştirilmiş kişilerin wp-admin'deki Eklentiler > Yeni Ekle ekranında Jetpack özelliklerini (hatta adıyla bile) aradığını gördük. Bu yeni modül, bu aramaları tespit etmeye ve aradıklarının zaten sahip oldukları ve zaten aktif olan Jetpack'te olduğunu söyleyen yapay bir arama sonucu sağlamaya çalışır.
İlk piyasaya sürülmesinden bu yana sekiz yıl sonra, Jetpack 45 modüle ulaştı. Çoğu kullanıcı, eklentinin sunduğu her şeye aşina değildir. Aslında, çoğu kullanıcı önceden yüklenmiş olarak barındırma ile geldiği için Jetpack'i kendileri yüklememiş bile olabilir. Jetpack'in sonuçlardaki modül yerleşimi, bunların mevcut modüllerine göre daha düşük seçenekler olduğunu açıkça ima ettiğinden, öneriler, kullanıcıların alternatif üçüncü taraf eklentileri eklemesini engelleyebilir.
Özelliğin birçok geliştiriciyi rahatsız etmesinin nedenlerinden biri, kullanıcı arayüzünün bunun yapay bir sonuç olduğunu ve eklenti dizininin algoritması tarafından oluşturulan bir şey olmadığını açıkça gösterememesidir. Daha çok bir uyarı işlevi görmesi amaçlanmış olsa da, normal kullanıcı için mevcut uygulamasında bir reklamdan neredeyse ayırt edilemez. Çok uzun süredir yayında değil, ancak zamanla eklenti geliştiricilerinin Jetpack özellikleriyle rekabet eden eklentiler sunmasını daha da zorlaştırabilir.
Eklenti arama sonuçlarındaki özellik önerileri, Automattic'ten Gary Pendergast'ın Jetpack ekibinin niyetlerini tekrarlamak için düştüğü Post Status' Slack'te sıcak bir konu haline geldi.
Pendergast, "Jetpack'teki bazı insanlarla neler olup bittiği hakkında konuşuyordum" dedi. "Ekibin nihai hedefinin oldukça iyi olduğunu düşünüyorum ve WordPress'in sahip olduğu gerçek bir sorunu çözüyor. Çoğu zaman, site sahipleri ihtiyaç duymadıkları çok sayıda eklenti yükler ve bu da sonuçta her türlü güvenlik, performans ve kararlılık sorununa yol açar. Bu özel kullanım durumunda, eğer bir site sahibi Jetpack'in halihazırda kullandığı bir işlevsellik arıyorsa, site sahibinin bunun farkında olması gerekir."
Pendergast ayrıca, WordPress çekirdeğinin benzer bir şey yapabilmesi için herhangi bir eklenti için bir API sunması gerektiğini düşündüğünü söyledi.
Eklenti Ekibi, Jetpack'in Yapay Arama Sonuçlarının WordPress.org Yönergelerini İhlal Etmediğini Söyledi
Bir eklentinin mevcut özelliklerinin reklamını yapmak için bu yolu kötüye kullanmanın farklı yollarını bulmak kolay olsa da, WordPress.org'un eklenti ekibi, duruma göre çeşitli uygulamaların potansiyel bir akışıyla ilgilenmeye hazırdır.
Samuel "Otto" Wood, "Gerçekten hiçbir şeyin reklamını yapmıyor - yalnızca zaten sahip olduğunuz ve bilmediğiniz bir eklenti parçaları için arama sonuçları ekliyor, bu nedenle gerçekten herhangi bir kurala aykırı değil" dedi. "Bir şekilde yanıltıcı olsaydı, o zaman farklı olurdu."

Wood, ekibin bunu tartıştığını, ancak diğer eklentilerde benzer herhangi bir uygulamanın yanıltıcı bir şey yapıp yapmadığını görmek için gözden geçirilmesi gerekeceği sonucuna vardığını söyledi.
Wood, “Gerçekçi olarak, her zaman bir tür yargılama çağrısı olacak” dedi. “Örneğin, bir eklenti diğer eklentiler için arama sonuçları ekleyecekse, bu sorun olmaz çünkü yanıltıcıdır. Ancak durum bu değil. Sadece 'hey, aradığınızı yapan bir eklentiniz zaten kurulu' demeye çalışıyor, bu yüzden bu konuda yardımcı olmaya çalışıyor. Kuşkusuz, bu hedefe ulaşmanın en iyi yolu olmayabilir. Ama oldukça geçerli.”
Wood, yapay sonucun reddedilebilir olması konusunda kesin bir gereklilik koymadı, ancak bir geliştiricinin ekrana normalde olmayacak bir şey eklediğinde, kapatma işlevine sahip olmanın iyi bir UX olduğunu söyledi. Çoğu, düzinelerce eklenti ve eklenti koleksiyonu olmadığından, diğer birçok eklenti yazarının benzer bir şey uygulayacağını düşünmüyor. Ancak bu tür bir öneri, onlarca Gutenberg bloğu içeren blok toplama eklentileri için de geçerli olacak gibi görünüyor.
Gohil, tweet attığı ekran görüntüsüyle ilgili yorumlara yanıt olarak, “Tüm gerekli eklenti yazarları bunu uyguladığında kullanıcılar için gerçekten zor olacak” dedi. “'admin_enqueue_scripts' kancasını kullanarak eklenti aramasını kesmek için JS kullanıyorlar ve bu iyi değil. Ben buna taraftar değilim.”
Daha fazla eklenti yazarı öneri eklemeye başlarsa, kullanıcılar, yükledikleri eklentilere bağlı olarak, gerçek sonuçları görmeden önce birkaç satır yapay sonuç görebilir. Eklenti geliştiricileri, özellik önerilerini ortadan kaldırmak için şimdiden beyin fırtınası yapıyor. Jetpack Promosyonlarını Gizle gibi eklentilerin, WordPress.org tarafından sunulan sonuçları korumak için yapay arama sonuçlarını kaldırması çok uzun sürmez.
Wood, eklenti ekibinin, eklenti yazarları için arama ekranında kendi özellik önerileri uygulamalarını oluşturan herhangi bir yeni yönerge yazma niyetinde olmadığını söyledi.
Wood, "Fark her zaman niyetlerden biri olacak" dedi. “JP'nin buradaki amacı, kullanıcıyı bilmedikleri bir özelliğin varlığından haberdar etmek. Bu, rekabeti engellemeye çalışmak değil, kullanıcıya yardımcı olmaya çalışmaktır. Arama sonuçlarını kaldırmaz. Onları yeniden sıralamaz veya filtrelemez. Sadece aradığınız özellik hakkında bir kart ekler. JP'niz yoksa, hiçbir şey yapamaz. Diğer eklentiler veya bunun gibi bir şey için reklam yapmıyor.”
Jetpack ayrıca üç karakterden uzun arama terimlerini de takip ediyor ve Wood, kullanıcıya açıklandığı sürece bunun da yönergeler dahilinde olduğunu doğruladı.
Wood, "Tüm izleme modülü, Hizmet Şartları şeyini kabul edene kadar etkinleştirilmez, bu yüzden dürüst olmak gerekirse, izin verilir" dedi. “İstatistikler ve benzeri pek çok şeyi takip ediyorlar. Gerçekçi olarak, diğer birçok eklenti de öyle. Herhangi bir şeyi izlemeden önce kullanıcıya sorduğunuz sürece, izleme verilerine izin verilir. Katılım kuraldır.”
Wood, WordPress.org bu bilgileri ElasticSearch üzerinde çalışan yeni arama sistemi aracılığıyla zaten topladığı için arama terimi izlemeyi gereksiz bulduğunu söyledi.
Wood, "Her neyse, tüm arama terimlerini WordPress.org sunucularında alıyoruz, bu yüzden hem biz hem de onlar zaten var" dedi. "Otomatikçiler en yeni eklenti arama motorumuzu oluşturdular. Arama motorunda yapılacak tüm aramaları tam anlamıyla aldıklarında onları Jetpack kullanarak izlemek bir tür israf gibi görünüyor.”
Jetpack'in yapay arama sonuçları, reddedilebilir olsa da, algoritmayı tamamen atlayarak en üst sırada yer alıyor. Jetpack'in yerleşik özelliğinin ya tanıtılan bir liste olduğu ya da dizindeki diğer tüm seçeneklerden daha üstün olduğu izlenimini verir.
Önerilen bir modül, üçüncü taraf bir eklentiden diğer Jetpack özellikleriyle daha uyumlu çalışabilse de, modüller, özellikler açısından oldukça genel olacak şekilde oluşturulmuştur. En fazla sayıda kullanıcının temel ihtiyaçlarını karşılarlar, ancak nadiren benzer bir şeyi gerçekleştirmeye adanmış bağımsız bir eklentiden daha fazla seçenek sunarlar. Kullanıcılar, Jetpack'in sundukları için bir yedek arıyor olabilirler. Arama sonuçlarındaki önerileri bir açma/kapama düğmesiyle kolayca kapatabilme özelliği diplomasi için uzun bir yol kat edebilir.
