Jetpack 7.1 aggiunge suggerimenti di funzionalità ai risultati di ricerca dei plug-in

Pubblicato: 2019-04-02

Jetpack 7.1 è stato rilasciato all'inizio di questo mese con nuovi blocchi per WordAds, orario lavorativo, informazioni di contatto, presentazioni e video. Questa versione ha anche aggiunto silenziosamente suggerimenti alla schermata di ricerca dei plug-in, una modifica che non è stata ben accolta dalla comunità degli sviluppatori. Se un utente cerca un plug-in che ha una funzionalità che è già offerta da Jetpack, il plug-in inserirà un risultato di ricerca artificiale (e non ammissibile) nel primo slot per schede del plug-in, identificando la funzione Jetpack corrispondente.

Sebbene questi suggerimenti nei risultati di ricerca dei plug-in non siano stati presentati come un titolo nel post di rilascio 7.1, sono stati chiaramente elencati nel registro delle modifiche sotto i miglioramenti. Più persone hanno iniziato a notarlo dopo che lo sviluppatore di WordPress Mehul Gohil ne ha twittato uno screenshot su un sito live:

La manipolazione dei risultati di ricerca, anche per inserire un risultato artificiale, utilizzando un plug-in già installato, è una novità importante tra i plug-in ospitati su WordPress.org. Automattic sta creando un precedente per altri autori di plug-in che desiderano consigliare i propri componenti aggiuntivi o estensioni quando gli utenti corrispondono a determinati termini di ricerca.

Nella prova iniziale del concetto della funzionalità, Beau Lebens, product lead di Jetpack, ha spiegato la motivazione alla base dell'aggiunta di suggerimenti alla schermata di ricerca:

Abbiamo visto che le persone con Jetpack installato e attivato cercano spesso le funzionalità di Jetpack (anche per nome) nella schermata Plugin > Aggiungi nuovo in wp-admin. Questo nuovo modulo tenta di individuare quelle ricerche e fornisce un risultato di ricerca artificiale che indica che ciò che stanno cercando è in Jetpack, che hanno già e che è già attivo.

Otto anni dalla sua versione iniziale, Jetpack è cresciuto fino a 45 moduli. La maggior parte degli utenti non ha familiarità con tutto ciò che offre il plugin. In effetti, molti utenti potrebbero non aver installato Jetpack da soli, poiché spesso viene preinstallato con l'hosting. I suggerimenti potrebbero impedire agli utenti di aggiungere plug-in alternativi di terze parti, poiché il posizionamento del modulo di Jetpack nei risultati implica sottilmente che si tratta di opzioni inferiori ai suoi moduli esistenti.

Uno dei motivi per cui la funzionalità ha sconvolto molti sviluppatori è perché l'interfaccia utente non riesce a chiarire che si tratta di un risultato artificiale e non qualcosa generato dall'algoritmo della directory del plugin. Sebbene sia destinato a funzionare più come un avviso, per l'utente normale è praticamente indistinguibile da un annuncio pubblicitario nella sua attuale implementazione. Non è attivo da molto tempo, ma nel tempo potrebbe persino rendere più difficile per gli sviluppatori di plug-in offrire plug-in che competono con le funzionalità di Jetpack.

I suggerimenti sulle funzionalità nei risultati di ricerca dei plug-in sono diventati un argomento caldo su Slack di Post Status in cui Gary Pendergast di Automattic è intervenuto per ribadire le intenzioni del team Jetpack.

"Ho parlato con alcune persone su Jetpack di quello che sta succedendo", ha detto Pendergast. “Penso che l'obiettivo finale del team sia abbastanza buono e risolve un vero problema che WordPress ha. Troppo spesso, i proprietari di siti installano enormi quantità di plug-in di cui non hanno bisogno, il che alla fine crea ogni sorta di problemi di sicurezza, prestazioni e stabilità. In questo caso d'uso particolare, se il proprietario di un sito è alla ricerca di funzionalità già gestite da Jetpack, il proprietario dovrebbe esserne consapevole".

Pendergast ha anche affermato che pensa che il core di WordPress dovrebbe offrire un'API per qualsiasi plugin per essere in grado di fare qualcosa di simile.

Il team di plugin afferma che i risultati di ricerca artificiali di Jetpack non infrangono le linee guida di WordPress.org

Sebbene sia facile evocare modi diversi per abusare di questa strada per pubblicizzare le funzionalità esistenti di un plug-in, il team di plug-in di WordPress.org è pronto ad affrontare un potenziale afflusso di varie implementazioni caso per caso.

"Non sta davvero pubblicizzando nulla, sta solo aggiungendo risultati di ricerca per parti di un plug-in che già possiedi e di cui potresti non essere a conoscenza, quindi non è davvero contro nessuna regola", ha detto Samuel "Otto" Wood. “Se fosse in qualche modo fuorviante, sarebbe diverso”.

Wood ha detto che il team ne ha discusso, ma ha concluso che qualsiasi implementazione di qualcosa di simile in altri plugin dovrà essere rivista per vedere se sta facendo qualcosa di fuorviante.

"Realisticamente sarà sempre un giudizio di qualche tipo", ha detto Wood. “Ad esempio, se un plug-in dovesse inserire risultati di ricerca per altri plug-in, non sarebbe corretto, perché è fuorviante. Ma non è così. Sta solo cercando di dire "ehi, hai già installato un plug-in che fa quello che stai cercando", quindi sta cercando di essere utile in questo senso. Potrebbe non essere necessariamente il modo migliore per raggiungere quell'obiettivo, è vero. Ma è abbastanza valido”.

Wood non ha imposto un rigido requisito per escludere il risultato artificiale, ma ha affermato che ogni volta che uno sviluppatore inserisce qualcosa in uno schermo dove normalmente non lo sarebbe, avere la funzionalità di esclusione è una buona UX. Non pensa che sia probabile che molti altri autori di plugin implementeranno qualcosa di simile poiché la maggior parte non sono raccolte di dozzine di plugin e componenti aggiuntivi. Tuttavia, questo tipo di suggerimento sembra applicabile anche ai plug-in di raccolta di blocchi che includono dozzine di blocchi Gutenberg.

"Sarà davvero difficile per gli utenti quando tutti gli autori di plugin essenziali lo implementeranno", ha detto Gohil in risposta ai commenti sullo screenshot che ha twittato. “Stanno usando JS per hackerare la ricerca di plugin usando l'hook 'admin_enqueue_scripts' e questo non va bene. Non sono favorevole".

Se più autori di plugin iniziano ad aggiungere suggerimenti, gli utenti potrebbero vedere diverse righe di risultati artificiali prima di vederne quelli reali, a seconda dei plugin che hanno installato. Gli sviluppatori di plug-in stanno già cercando modi per eliminare i suggerimenti sulle funzionalità. Probabilmente non passerà molto tempo prima che plugin come Hide Jetpack Promotions rimuovano i risultati di ricerca artificiali per mantenere i risultati forniti da WordPress.org.

Wood ha affermato che il team del plug-in non intende scrivere nuove linee guida per gli autori di plug-in che creano le proprie implementazioni di suggerimenti sulle funzionalità nella schermata di ricerca.

"La differenza sarà sempre quella delle intenzioni", ha detto Wood. “È intenzione di JP informare l'utente dell'esistenza di una funzionalità di cui potrebbe non essere a conoscenza. Questo sta cercando di essere d'aiuto all'utente, non cercando di escludere la concorrenza. Non rimuove i risultati di ricerca. Non li riordina né li filtra. Aggiunge semplicemente una scheda sulla funzione che stai cercando. Se non hai JP, non può fare nulla. Non è pubblicità per altri plugin o cose del genere".

Jetpack sta anche tracciando termini di ricerca più lunghi di tre caratteri e Wood ha confermato che anche questo rientra nelle linee guida, a condizione che venga divulgato all'utente.

"L'intero modulo di monitoraggio non si attiva fino a quando non hai accettato la cosa ToS, quindi onestamente è consentito", ha detto Wood. “Tracciano molte cose per le statistiche e cose del genere. Realisticamente, così fanno molti altri plugin. Se prima chiedi all'utente, prima di tracciare qualsiasi cosa, i dati di tracciamento sono consentiti. L'adesione è la regola".

Wood ha affermato di aver ritenuto non necessario il monitoraggio dei termini di ricerca poiché WordPress.org raccoglie già queste informazioni attraverso il suo nuovo sistema di ricerca che gira su ElasticSearch.

"Riceviamo comunque tutti i termini di ricerca sui server di WordPress.org, quindi sia noi che loro li abbiamo già", ha detto Wood. “Dopotutto, gli automobilisti hanno creato il nostro nuovissimo motore di ricerca di plugin. Sembra una sorta di spreco rintracciarli usando Jetpack quando ricevono letteralmente tutte le ricerche da eseguire attraverso il motore di ricerca".

I risultati della ricerca artificiale di Jetpack, sebbene non ammissibili, occupano il primo posto, aggirando del tutto l'algoritmo. Dà l'impressione che la funzionalità incorporata di Jetpack sia un elenco promosso o superiore a tutte le altre opzioni disponibili nella directory.

Sebbene un modulo suggerito possa funzionare in modo più armonioso con altre funzionalità di Jetpack rispetto a un plug-in di terze parti, i moduli sono costruiti per essere abbastanza generali in termini di funzionalità. Rispondono alle esigenze di base del maggior numero di utenti, ma raramente forniscono più opzioni di un plug-in autonomo dedicato a prestazioni simili. Gli utenti potrebbero benissimo cercare un sostituto per ciò che fornisce Jetpack. La possibilità di disattivare facilmente i suggerimenti nei risultati di ricerca con un interruttore potrebbe fare molto per la diplomazia.