Key Takeaways

  • WordPress.org’s search algorithm runs in two phases — keyword matching, then quality re-ranking based on installs and reviews. A brand-new plugin can compete on the first phase immediately; the second phase is the one that takes time.
  • Install count and star ratings only affect where you land among plugins that already matched a search term. They can’t get you into the results in the first place — keyword presence in your readme does that.
  • Most plugin developers fill in 2 or 3 of the 7 fields WordPress.org actually indexes. A new plugin with zero installs that fills all 7 is already ahead of most of its established competition on that one axis.
  • Targeting a head term with 50,000 existing installs behind it wastes the one advantage a new plugin has: the ability to fully own a specific, lower-competition phrase from day one.
  • The plugins that climb fastest from zero aren’t the ones with the biggest feature list — they’re the ones that treat their first 90 days as a data-collection window, not a waiting period.

The email arrives, the plugin is approved, and the first thing almost every developer does is search WordPress.org for their own plugin name. It’s not there — or it’s there, buried on page six behind plugins that haven’t shipped an update since 2023. Zero installs. Zero reviews. No support threads, no social proof, nothing for a visitor to judge except a readme file and a promise. This is the exact moment that decides whether a plugin spends its first year invisible or its first month climbing.

The good news is narrower than most advice makes it sound, but it’s real: a brand-new plugin isn’t actually starting from zero on every axis. One part of WordPress.org’s ranking system doesn’t care how many installs you have at all — and that’s the part worth focusing every hour of the first week on.

The Two-Phase Problem You’re Actually Solving

WordPress.org’s plugin search runs on a two-phase Elasticsearch process. Phase one matches keywords across a specific set of fields in your readme — if your target term isn’t present in those fields, your plugin is excluded from the results entirely, full stop, regardless of how good the plugin itself is. Phase two only runs against whatever survived phase one: it re-ranks that smaller pool using active installs, average rating, resolved support ticket percentage, and how recently the plugin was updated.

That order matters enormously for a plugin with nothing yet. Phase two is the phase a zero-install plugin structurally loses, at least for now — there’s no install count to weight, no rating to boost you, no support history to point to. But phase one doesn’t ask any of those questions. It asks one thing: does the keyword appear in the right fields? A plugin with 40,000 installs and a keyword missing from its tags loses that specific search to a brand-new plugin that has the keyword sitting in all seven fields. Visibility and reputation are two different games, and only one of them is available to play on day one.

60K+

free plugins currently competing for the same WordPress.org search results

7

readme fields WordPress.org actually indexes for keyword matching

2–3

of those 7 fields the average plugin developer actually fills in

Why This Is the Only Fight You Can Win Immediately

The same split shows up in a much bigger, better-documented marketplace: mobile app stores. Apple and Google both run ranking systems that weight recency and momentum heavily — a newer app with genuine current activity can outrank an older one that’s coasting on stale downloads, because both stores have learned that lifetime totals are a worse signal of relevance than what’s happening right now. And search dominates discovery in that world too: roughly 65% of App Store downloads start with a keyword search rather than browsing, which means metadata — not popularity — decides who even shows up to be judged. WordPress.org runs on the same basic logic: metadata gets you found, reputation gets you ranked once you’re there, and a new plugin only gets to compete on the first one.

Install count decides where you land among the plugins that already showed up. It has no vote on whether you show up at all.

The 7 Fields, and What Each One Is Actually Worth

WordPress.org indexes exactly seven fields from a plugin’s readme: name, slug, tags, short description, description, author, and contributors. They aren’t weighted equally, and knowing the order changes where the first hour of readme-writing should go.

FieldRelative WeightWhat This Means for You
Plugin Name
Highest weight of any field — an exact keyword match here carries a real ranking multiplier
Short Description
The ~150-character excerpt — high ranking weight and it’s also what shows in search results, so it earns clicks too
Description / FAQ
Medium weight — the right place for secondary and long-tail phrases you’re not leading with
Tags
Only the first 5 tags are indexed no matter how many you add — every slot after that is wasted
Slug
Lower weight, and it can’t be changed after approval — get it right before you submit

Most plugin developers write a name, skip the short description or leave it generic, and never think about tags again after submission. That’s the 2-to-3-field coverage that’s standard across the directory. A plugin that deliberately fills all 7 fields with the right keyword — including contributors and author, which are easy to overlook entirely — is doing something most of its established competition genuinely isn’t, regardless of how many installs either one has.

A dense fan of keys splayed against a dark background, representing a plugin that fills in every readme field instead of leaving most of them blank

Picking Keywords You Can Actually Win at Zero Installs

The instinct for a new plugin is to target the biggest, most obvious term in its category — “contact form,” “SEO plugin,” whatever the head term is. That’s the exact keyword a plugin with 40,000 installs and a five-year update history already owns, and phase two of the algorithm will keep it there regardless of how well a brand-new readme is written. App store optimization research makes the same point from the mobile side: a common mistake is optimizing for keywords that are out of reach, when a benchmark check against the terms’ current leaders would show the gap is too wide to close quickly. The fix is the same in both marketplaces — go narrower before going bigger.

A specific, lower-competition long-tail phrase — the kind with real search intent behind it but far fewer plugins actively targeting it — is winnable on day one, because phase one doesn’t discriminate by install count and phase two has a much smaller, weaker pool to compete against on an uncrowded term. Once a plugin has actual traction on a handful of long-tail phrases, that’s when a head term with real competition behind it becomes worth spending effort on — not before.

Wrong Move at Zero Installs

  • Targeting the single biggest head term in the category
  • Competing against plugins with years of install history
  • Spreading effort across 15+ broad, generic keywords

Right Move at Zero Installs

  • Targeting 3–5 specific, lower-competition long-tail phrases
  • Checking who currently ranks for a term before committing to it
  • Owning a narrow phrase completely before expanding outward

Checking Whether a Keyword Is Actually Worth Chasing

Choosing a long-tail phrase because it feels less crowded is a reasonable starting instinct, but “less crowded” and “actually searched for” aren’t the same thing — a term nobody targets because nobody searches it doesn’t help a plugin either. A keyword worth building a readme around needs real search interest behind it, not just low competition. Interest scoring tools that rate a keyword’s search popularity on a simple scale solve this specific problem: a phrase scoring 80+ with only a handful of plugins targeting it is a genuinely good bet, while a phrase scoring in the single digits is low-competition for the obvious reason that almost nobody is looking for it.

The mobile app parallel holds here too — apps that maintain strong ratings tend to get featured more often, and data from AppTweak shows roughly 90% of Apple’s featured apps maintain a rating above 4 stars — reputation compounds into visibility beyond just search rank once a baseline of trust exists. The equivalent for a new WordPress plugin is straightforward: an early run of genuine, earned reviews does more than pad a star count. It’s the input the entire second phase of the algorithm is waiting on before it starts working in a plugin’s favor at all.

Getting Your First Reviews Without an Audience Yet

Phase two eventually starts to matter, and there’s no way around needing some real installs and reviews to get there — but the first ones don’t have to come from nowhere. Every existing channel a developer already has access to counts: a mention in an existing project’s changelog, a post in a relevant WordPress.org support forum where the plugin genuinely helps answer someone’s question, a link from a personal or company site, a request to the handful of people who beta-tested it before submission. None of this needs to be clever. It needs to happen consistently in the first few weeks, because WordPress.org’s quality signals reward recent activity, not just lifetime totals — a plugin that picks up five installs and one honest review in its first month is sending a stronger signal than one that picks up the same five installs spread thinly across a year.

1 Answer real questions in WordPress.org support forums for the problem your plugin solves — not just your own plugin’s forum, the broader category. This builds visibility and goodwill before anyone has a reason to search for you by name.
2 Ask early users directly for a review, specifically, after they’ve had a real chance to use the plugin — most satisfied users simply never think to leave one unless asked.
3 Ship a real update within the first few weeks, even a small one. Last-updated recency is one of the phase-two signals, and a plugin that goes quiet immediately after launch looks abandoned before it’s even had a chance.
4 Respond to every support thread quickly, including the negative ones. Resolved support ticket percentage is a tracked ranking signal, not just a courtesy.
5 Write the changelog like someone will actually read it. A specific, honest changelog entry doubles as evidence the plugin is actively maintained — the same signal a stale, one-line “bug fixes” entry fails to send.

None of these five require an existing audience, a marketing budget, or a lucky mention somewhere with traffic. They require doing the unglamorous parts of running a plugin consistently during the exact stretch most developers treat as a waiting period rather than a working one.

A single star-emblazoned flag planted on a hilltop at sunset, representing a new plugin claiming its first review

Tracking What Actually Moved the Needle

The hardest part of the first 90 days isn’t picking keywords — it’s knowing which changes worked once traction starts. A readme edited three times in a month with no record of what changed when makes it impossible to tell whether the tag update or the description rewrite is what moved a keyword from position 40 to position 12. Treating this window as a genuine data-collection period — snapshotting the readme and the ranking together before and after every change — turns a guessing game into an actual experiment with a result you can read.

This is exactly the gap a tool built for keyword tracking and readme history closes, and it’s worth using from the very first scan rather than waiting until there’s something to compare against. Competitor gap analysis becomes especially useful once a plugin has a few real competitors in view for its chosen long-tail terms — seeing exactly which of the 7 fields a competing plugin has filled in, and which ones it hasn’t, turns “try to rank higher” into a specific, ordered list of fields to fix.

Ascending blue bars on a chart with a pencil pointing at the rising trend, representing a new plugin's ranking climbing over its first 90 days

What This Actually Looks Like Over 90 Days

Picture a plugin approved with the generic readme most developers ship on day one: a plugin name with no keyword in it, a short description that just restates the plugin’s category, tags left mostly blank, zero installs, zero reviews. Week one is entirely readme work — rewriting the name and short description around a specific long-tail phrase, filling all 7 indexed fields deliberately instead of leaving four of them empty, and picking 3 keywords instead of 15 based on actual search interest rather than guesswork. That alone is usually enough to move a plugin from completely absent in search results to appearing somewhere on the first two pages for its chosen long-tail terms, because phase one doesn’t care that the install count is still zero.

Weeks two through six are where phase two starts to matter: a handful of installs from existing channels, two or three honest reviews from people who were actually asked, one real update pushed to keep the last-updated signal fresh, and every support question answered within a day. None of this requires an audience — it requires consistency during the exact window most developers go quiet after the initial launch excitement fades. By week twelve, a plugin that followed this sequence typically has real position data to look at: which of the 3 long-tail terms actually moved, which one didn’t, and whether a competitor closed the same gap faster. That’s the point where expanding into a slightly bigger keyword, backed by real installs and a resolved-ticket history instead of an empty readme, actually makes sense.


Further Reading

Know Your Field Coverage Before You Submit a Single Update

WhoKnew Directory SEO™ scans all 7 indexed readme fields for keyword presence and shows exactly which ones are costing a new plugin ranking power — before a single install exists to lean on.

Download Directory SEO Free from WordPress.org
See Pro Features →

Free version available · Pro from $8/mo or $80/yr · 10 free scans every month, no card required

Who knew the plugin with zero installs and the plugin with forty thousand were reading from the exact same rulebook for the first search someone ever runs.

J. Moody, Founder/CEO

Author J. Moody, Founder/CEO

I build WordPress and WooCommerce plugins to solve problems I've actually hit myself — not theoretical ones. I've done a little bit of everything and built the tools I wished existed along the way.

More posts by J. Moody, Founder/CEO
Share