Jetpack 7.1 adiciona sugestões de recursos aos resultados da pesquisa de plug-ins
Publicados: 2019-04-02O Jetpack 7.1 foi lançado no início deste mês com novos blocos para WordAds, horário comercial, informações de contato, apresentações de slides e vídeos. Esta versão também adicionou discretamente sugestões à tela de pesquisa do plugin, uma mudança que não foi bem recebida pela comunidade de desenvolvedores. Se um usuário pesquisar um plug-in que tenha um recurso que já seja oferecido pelo Jetpack, o plug-in inserirá um resultado de pesquisa artificial (e dispensável) no primeiro slot de cartão de plug-in, identificando o recurso correspondente do Jetpack.

Embora essas sugestões nos resultados de pesquisa de plug-ins não tenham sido apresentadas como um recurso de título na postagem da versão 7.1, elas foram claramente listadas no registro de alterações em aprimoramentos. Mais pessoas começaram a perceber depois que o desenvolvedor do WordPress Mehul Gohil twittou uma captura de tela em um site ao vivo:
Atualmente, a pesquisa de plugins no administrador do #WordPress sugere um produto/complemento. Eu vejo o futuro dessas sugestões a serem usadas por autores de plugins para manter seu produto em primeiro lugar em certos termos de pesquisa de plugins para upsells como avisos de administração.
O que você pensa sobre isso? #DontHijackWPAdmin pic.twitter.com/TERjrPgEt6
— Mehul Gohil (@mehul_gohil0810) 26 de março de 2019
Manipular resultados de pesquisa, mesmo para inserir um resultado artificial, usando um plugin já instalado, é uma grande novidade entre os plugins hospedados no WordPress.org. A Automattic está estabelecendo um precedente para outros autores de plugins que desejam recomendar seus próprios complementos ou extensões quando os usuários correspondem a determinados termos de pesquisa.
Na prova de conceito inicial do recurso, o líder de produto do Jetpack, Beau Lebens, explicou a motivação por trás da adição de sugestões à tela de pesquisa:
Vimos que as pessoas com o Jetpack instalado e ativado geralmente procuram recursos do Jetpack (até mesmo pelo nome) na tela Plugins > Adicionar novo no wp-admin. Esse novo módulo tenta identificar essas pesquisas e fornece um resultado de pesquisa artificial que indica que o que eles estão procurando está no Jetpack, que eles já têm e que já estão ativos.
Oito anos desde seu lançamento inicial, o Jetpack cresceu para 45 módulos. A maioria dos usuários não está familiarizada com tudo o que o plugin oferece. Na verdade, muitos usuários podem nem ter instalado o Jetpack, pois geralmente vem pré-instalado com hospedagem. As sugestões podem impedir que os usuários adicionem plug-ins alternativos de terceiros, pois o posicionamento do módulo do Jetpack nos resultados indica sutilmente que essas são opções inferiores aos módulos existentes.
Uma das razões pelas quais o recurso tem incomodado muitos desenvolvedores é porque a interface do usuário não deixa claro que este é um resultado artificial e não algo gerado pelo algoritmo do diretório do plugin. Embora se destine a funcionar mais como um aviso, para o usuário comum, é praticamente indistinguível de um anúncio em sua implementação atual. Ele não está no ar há muito tempo, mas com o tempo pode até tornar mais difícil para os desenvolvedores de plug-ins oferecer plug-ins que competem com os recursos do Jetpack.
As sugestões de recursos nos resultados de pesquisa de plugins se tornaram um tópico importante no Slack do Post Status, onde Gary Pendergast, da Automattic, apareceu para reiterar as intenções da equipe do Jetpack.
“Tenho conversado com algumas pessoas no Jetpack sobre o que está acontecendo”, disse Pendergast. “Acho que o objetivo final da equipe é muito bom e resolve um problema real que o WordPress tem. Com muita frequência, os proprietários de sites instalam muitos plugins de que não precisam, o que acaba criando todos os tipos de problemas de segurança, desempenho e estabilidade. Nesse caso de uso específico, se o proprietário de um site estiver procurando por uma funcionalidade que o Jetpack já manipula, o proprietário deve estar ciente disso.”
Pendergast também disse que acha que o núcleo do WordPress deve oferecer uma API para que qualquer plugin possa fazer algo semelhante.
Equipe de plug-ins diz que resultados de pesquisa artificiais do Jetpack não quebram as diretrizes do WordPress.org
Embora seja fácil evocar diferentes maneiras de abusar dessa avenida para anunciar os recursos existentes de um plug-in, a equipe de plug-ins do WordPress.org está pronta para lidar com um potencial influxo de várias implementações caso a caso.
“Não é realmente anunciar nada – é apenas adicionar resultados de pesquisa para partes de um plug-in que você já possui e talvez não conheça, então não é realmente contra nenhuma regra”, disse Samuel “Otto” Wood. “Se fosse enganoso de alguma forma, então seria diferente.”

Wood disse que a equipe discutiu isso, mas concluiu que qualquer implementação de algo semelhante em outros plugins precisará ser revisada para ver se está fazendo algo enganoso.
“Realisticamente, sempre haverá algum tipo de julgamento”, disse Wood. “Por exemplo, se um plug-in fosse inserir resultados de pesquisa para outros plug-ins, isso não seria bom, porque é enganoso. Mas, não é esse o caso. Ele está apenas tentando dizer 'hey, você tem um plugin já instalado que faz o que você está procurando', então está tentando ser útil a esse respeito. Pode não ser necessariamente a melhor maneira de atingir esse objetivo, reconhecidamente. Mas é bastante válido.”
Wood não colocou um requisito rígido para que o resultado artificial fosse descartável, mas disse que sempre que um desenvolvedor insere algo em uma tela onde normalmente não estaria, descartar a funcionalidade é uma boa UX. Ele não acha provável que muitos outros autores de plugins implementem algo semelhante, já que a maioria não são coleções de dezenas de plugins e complementos. No entanto, esse tipo de sugestão parece também ser aplicável a plugins de coleção de blocos que incluem dezenas de blocos Gutenberg.
“Será realmente difícil para os usuários quando todos os autores de plugins essenciais o implementarem”, disse Gohil em resposta aos comentários na captura de tela que ele twittou. “Eles estão usando JS para invadir a pesquisa de plugins usando o gancho 'admin_enqueue_scripts' e isso não é bom. Não sou a favor.”
Se mais autores de plugins começarem a adicionar sugestões, os usuários poderão ver várias linhas de resultados artificiais antes de ver quaisquer resultados reais, dependendo de quais plugins eles instalaram. Os desenvolvedores de plugins já estão pensando em maneiras de remover as sugestões de recursos. Provavelmente não demorará muito para que plugins como Hide Jetpack Promotions removam os resultados de pesquisa artificiais para manter os resultados fornecidos pelo WordPress.org.
Wood disse que a equipe de plugins não pretende escrever novas diretrizes para os autores de plugins criarem suas próprias implementações de sugestões de recursos na tela de pesquisa.
“A diferença sempre será de intenção”, disse Wood. “A intenção do JP aqui é notificar o usuário sobre a existência de um recurso que ele pode não conhecer. Isso é tentar ser útil para o usuário, não tentar excluir a concorrência. Ele não remove os resultados da pesquisa. Ele não os reordena nem os filtra. Ele apenas adiciona um cartão sobre o recurso que você está procurando. Se você não tem JP, então ele não pode fazer nada. Não é publicidade para outros plugins ou algo assim.”
O Jetpack também está rastreando termos de pesquisa com mais de três caracteres, e Wood confirmou que isso também está dentro das diretrizes, desde que divulgado ao usuário.
“Todo o módulo de rastreamento não é ativado até que você concorde com o ToS, então, honestamente, é permitido”, disse Wood. “Eles rastreiam muitas coisas para estatísticas e tal. Realisticamente, o mesmo acontece com muitos outros plugins. Contanto que você pergunte ao usuário primeiro, antes de rastrear qualquer coisa, os dados de rastreamento são permitidos. A adesão é a regra.”
Wood disse que achou o rastreamento de termos de pesquisa desnecessário, já que o WordPress.org já coleta essas informações por meio de seu novo sistema de pesquisa que é executado no ElasticSearch.
“Recebemos todos os termos de pesquisa nos servidores WordPress.org, de qualquer maneira, então nós e eles já os temos”, disse Wood. “Afinal, os automatistas construíram nosso mais novo mecanismo de pesquisa de plugins. Parece um desperdício rastreá-los usando o Jetpack quando eles literalmente recebem todas as pesquisas para serem executadas no mecanismo de pesquisa.”
Os resultados de pesquisa artificiais do Jetpack, embora descartáveis, ocupam o primeiro lugar, ignorando completamente o algoritmo. Dá a impressão de que o recurso integrado do Jetpack é uma listagem promovida ou superior a todas as outras opções disponíveis no diretório.
Embora um módulo sugerido possa funcionar de forma mais harmoniosa com outros recursos do Jetpack do que um plug-in de terceiros, os módulos foram criados para serem bastante gerais em termos de recursos. Eles atendem às necessidades básicas do maior número de usuários, mas raramente fornecem mais opções do que um plug-in independente dedicado a realizar algo semelhante. Os usuários podem muito bem estar procurando um substituto para o que o Jetpack oferece. A capacidade de desativar facilmente as sugestões nos resultados da pesquisa com uma alternância pode ajudar muito na diplomacia.
