[wp-meta] [Making WordPress.org] #8166: Plugin Search Algorithm Creates Barriers for New Plugin Discoverability

Making WordPress.org noreply at wordpress.org
Mon Feb 2 13:45:59 UTC 2026


#8166: Plugin Search Algorithm Creates Barriers for New Plugin Discoverability
------------------------------+------------------------------
 Reporter:  webstepper        |       Owner:  (none)
     Type:  enhancement       |      Status:  new
 Priority:  normal            |   Milestone:  Improved Search
Component:  Plugin Directory  |  Resolution:
 Keywords:                    |
------------------------------+------------------------------

Comment (by webstepper):

 == Search vs Discovery ==

 Thanks for the thoughtful reply. I agree with the core distinction between
 search and discovery, and I don’t think search results should be used as a
 marketing channel for untested plugins.

 Where we still seem to disagree is not on whether popularity and trust
 signals should matter — they absolutely should — but on how strongly the
 current algorithm converts early advantage into long-term dominance, and
 what that means for users and the wider plugin ecosystem.

 == Search Can Be Correct in Intent but Still Flawed in Outcome ==

 Search should help users find the most relevant and reliable result for a
 known need. However, the current scoring model doesn’t just prefer proven
 plugins — it effectively collapses the result set around incumbents.

 Two mechanics contribute most to this behavior.

 === Exponential Active Install Weighting ===

 Using one million installs as the baseline creates a steep decay curve. A
 plugin with thousands of installs is not merely ranked lower; it is
 functionally invisible compared to plugins that crossed the early
 popularity threshold.

 This goes beyond ranking by trust and creates a strong reinforcement loop.
 Higher-ranked plugins receive more installs, those installs further
 improve ranking, and over time rank becomes a proxy for “got there first”
 rather than “best available option.” In this context, time is not just a
 filter — it is a multiplier.

 === Penalizing Missing Signals Instead of Negative Signals ===

 New plugins do not yet have support threads, resolutions, or ratings.
 Treating missing data as a negative value penalizes plugins before users
 have had any opportunity to evaluate them.

 There is an important distinction between a plugin with unresolved support
 issues and a plugin that is simply new. The current model does not clearly
 separate the two.

 == This Is Not About Helping Authors, but About Avoiding Monoculture ==

 One visible outcome of the current incentives is plugin name convergence.
 Authors quickly learn that unique or branded names are disadvantaged
 compared to exact-match, keyword-heavy titles.

 From a user perspective, this results in search results filled with nearly
 identical plugin names. This makes alternatives harder to distinguish,
 recommendations more ambiguous, and experimentation with different
 approaches less likely. While this behavior is a rational response to
 incentives, it is not a healthy search outcome.

 == This Is Not a Call to Weaken Search ==

 To be clear, this is not an argument for randomly promoting untested
 plugins, replacing relevance with novelty, or ignoring installs, ratings,
 or support history.

 The goal is not to make search less reliable, but to avoid permanent
 invisibility for new, high-quality plugins that users never get a chance
 to evaluate.

 == Containing Search and Supporting Discovery ==

 Search and discovery can coexist without undermining each other. Discovery
 does not need to be injected directly into core search results to be
 effective.

 Dedicated discovery surfaces such as “New & Notable” or “Rising Plugins,”
 clearly labeled emerging placements, optional user-controlled sorting like
 “Newest” or “Trending,” and short grace periods where missing support or
 rating data is treated neutrally would all help meaningful alternatives
 surface over time. Reducing title-match dominance would further ensure
 that relevance is not tied primarily to name cloning.

 These approaches preserve user trust while allowing room for innovation.

 == Why This Matters for WordPress Users ==

 WordPress has historically thrived because new ideas could gain traction
 without first copying what already existed.

 If the only viable path to visibility is cloning names and feature sets,
 the ecosystem slowly converges. Over time, this leaves users with fewer
 real choices, less innovation, and older or abandoned plugins continuing
 to rank highly due to past momentum.

 Search can continue to answer “show me the most proven option,” while the
 platform also answers “what else exists.” Supporting both does not weaken
 WordPress — it strengthens it.

 I’m happy to continue the discussion and explore ways to improve discovery
 without compromising the reliability users expect from search.

-- 
Ticket URL: <https://meta.trac.wordpress.org/ticket/8166#comment:3>
Making WordPress.org <https://meta.trac.wordpress.org/>
Making WordPress.org


More information about the wp-meta mailing list