The Domain Behind the WordPress War: Who Owns WordPress.org?

Court papers say one person owns WordPress.org. How that domain became leverage in the WP Engine and Automattic dispute, and what the record has settled so far.

AWAileen WrightAuthorVZVictor ZhouEditorNov 3, 2026est. 13 min read
  • domains
  • community
  • domain-security
  • web-standards

On October 30, 2024, a declaration signed by Matt Mullenweg entered the docket of a federal court in California. Its second paragraph contained a sentence about a website that serves updates to millions of sites. "I own the domain name www.WordPress.org individually," Mullenweg wrote. Three paragraphs later came a firmer version: "I retain sole ownership of the domain name WordPress.org."

The press had already reported the ownership. The declaration put it under oath, in a case about access to the site. WP Engine, a hosting company built entirely on WordPress, had first lost that access five weeks earlier. Its chief executive, Heather Brunner, told the court of being "under the impression" until very recently that wordpress.org was associated with or owned by the nonprofit WordPress Foundation.

WP Engine sued Automattic, the company Mullenweg founded and runs, and Mullenweg personally. The case has not reached a verdict. Its papers give a detailed public account of how much a domain can control, and of where that control may stop.

One person registered the name in March 2003

WordPress began as a small software project. Mullenweg and co-founder Mike Little started development in January 2003 and released the first version that May. Between those dates, Mullenweg says, came the domain: "in March 2003, I registered the domain name WordPress.org."

The public registry record agrees on the date. The registration data for wordpress.org shows a creation date of March 28, 2003, the registrar MarkMonitor, and an expiry date in 2035. It does not name a registrant. The WHOIS output for the same name lists "REDACTED REGISTRANT." Anyone checking the public record for the owner of WordPress.org in November 2026 finds the company that sponsors the registration, not the person who holds it.

The suffix gives no answer either. Many readers treat .org as a nonprofit signal, but the registry that runs it says otherwise: "Yes, .ORG is an open and unrestricted domain." A charity, a company, and a private individual can all hold one.

The site grew over the years. According to Mullenweg, it first held only a download link. Directories of themes and plugins followed, then more than thirteen million cumulative accounts. The court recorded that more than 40% of websites run on WordPress, a figure taken from Mullenweg's declaration. The registration did not change as the site grew. A personal domain became infrastructure for a large part of the web.

Three layers carried the same name

Three separate layers labeled software, trademarks and domain stacked under one WordPress-blue banner, tagged open license, Foundation and one person

The word "WordPress" covers three different things, and each sits under a different arrangement.

The software is open source. Under its license, anyone may use, copy, and modify it.

The trademarks moved in 2010. Mullenweg announced that Automattic had transferred the WordPress trademark to the WordPress Foundation. The declaration fills in the rest of the arrangement: Automattic retained a commercial license, and Mullenweg retained a license for use with the website.

The domain stayed where it began. The background section of the December 2024 court order lists Mullenweg as the individual owner of the domain name and the manager of the website, as well as a founding director of the Foundation.

WP Engine later turned that structure into an accusation. Its amended complaint alleged a long concealment of who controlled the site, describing a "dot-org" that Mullenweg "solely owns and directs with an iron fist" for commercial gain. Automattic called the complaint "another unfounded effort" by WP Engine's private equity owner. In court, the defendants framed the same facts differently. Mullenweg created the site to serve the community, they said in 2024, and Mullenweg and Automattic staff contribute over 3,500 hours weekly to maintain it. They put the running cost at an estimated $800,000 a year.

An 8% demand turned the domain into leverage

The conflict opened in September 2024 with a demand about trademarks. According to Brunner, Automattic's finance chief warned that Automattic would "go to war" unless WP Engine agreed to pay. Hours before Mullenweg's keynote at WordCamp US on September 20, a one-page trademark license arrived with a demand for an immediate response. It offered a royalty of 8% of gross revenue, 8% of revenue spent on staff working on WordPress under the direction of WordPress.org, or a mix of the two.

WP Engine did not sign. In the keynote, Mullenweg said WP Engine "feed[s] off the host without giving anything back." Mullenweg pointed to an imbalance in contributions and reported that WP Engine listed 40 hours a week for the project. WP Engine answers that it has invested hundreds of millions of dollars supporting WordPress in the market.

Five days after the keynote, the dispute moved from the trademark to the site. On September 25, Mullenweg posted a notice on WordPress.org itself, under the title "WP Engine is banned from WordPress.org." The post tied the ban to WP Engine's legal claims: "WP Engine no longer has free access to WordPress.org's resources." The sworn account says that Mullenweg blocked WP Engine's servers because of what Mullenweg called WP Engine's growing trademark misuse and "the threat it posed to the community." The block lifted temporarily on September 27 and returned on October 1.

WP Engine's case is that this ban reached running software, because of a detail in the code. WP Engine's chief technology officer told the court that WordPress "hard codes" the wordpress.org update site into every installation. The current source contains such an address: the plugin update check calls a fixed address on api.wordpress.org. A hostname inside a personally held domain sits inside the release that site owners install.

The two sides disagree about what followed. WP Engine said customers could not install or update plugins from the admin panel, including updates that address bugs and security vulnerabilities. It built a partial mirror and called that workaround impractical. The defendants called panel access a convenience, not a necessity. Mullenweg added that the plugin directory stayed freely accessible and that hundreds of thousands of accounts had been blocked over the years. The judge later found none of those arguments persuasive at the preliminary stage. Mullenweg also stated the point that matters most for a domain story: "I have no contracts, agreements, or obligations" to give WP Engine access.

The site's owner changed what its users saw

Control of a domain carries control of the pages behind it, and the next steps showed how far that reached.

On or about October 8, the login page gained a checkbox. Users had to confirm they were not "affiliated with WP Engine in any way, financially or otherwise." A user who left the box empty could not log in. Mullenweg's declaration, which dates the checkbox to October 9, says the box was meant to safeguard the community.

A login form with an empty checkbox labeled Not affiliated with WP Engine beside a padlocked gate, with plugin cards behind the gate

Four days later came the plugin. Advanced Custom Fields, a WP Engine product with more than two million active installations, had a listing on wordpress.org. According to WP Engine, Mullenweg changed the name to Secure Custom Fields, changed the listed author to WordPress.org, and moved users to the new version through an update prompt. WP Engine said Mullenweg co-opted its listing page, and that a fork normally gets a new website or URL. Mullenweg's account is different. WP Engine never responded to a security disclosure, it says, and the WordPress security team found the patch incomplete and forked the plugin to finish it. WP Engine kept control of its plugin through its own channels, Mullenweg says, and the public was told about the fork.

A preliminary injunction restored access but decided no final question

On December 10, 2024, Judge Araceli Martínez-Olguín granted WP Engine's motion. The order required the defendants to restore access as it existed on September 20, remove the checkbox, and return the plugin listing.

The order is narrow. A preliminary injunction is a temporary measure. The judge found WP Engine likely to succeed on one claim, interference with its customer contracts, and did not reach the others. The judge also rejected the claimed right to make the changes for public safety, saying WP Engine's declarations "belied" that statement. The relief lasts until judgment after trial. Nothing in the order takes the domain from Mullenweg, and the order keeps the site's ability to ensure its security and operability under the policies of September 2024.

The order also shows how the defendants viewed the site. They asked for a $1.6 million bond, partly to compensate Mullenweg for services the court might order. The court declined, finding that a return to business as usual was unlikely to cause harm.

Automattic said it looked forward to prevailing at trial. Ten days after the order, Mullenweg paused several free services on WordPress.org in a post called Holiday Break, and described the stakes in personal terms. The attacks, the post said, were against Automattic, "but also me individually as the owner of WordPress.org." The pause showed again which services the owner of the site could switch off, though the post said none of it applied to WP Engine.

The court then drew a narrower line around access

Two later rulings made the picture more complicated, and they pull in different directions.

In September 2025, the judge dismissed WP Engine's antitrust claims with leave to amend. The judge also dismissed two extortion claims, one of them with leave to amend. On extortion, the court wrote that WP Engine could not plausibly allege "a preexisting right to access and use Wordpress.org or related trademarks in perpetuity for free." For a domain owner, that sentence is close to the defendants' position. The same order let a narrower claim continue, resting on two published statements, including free hosting for plugin developers. A site's published promises, in other words, can support a claim at the pleading stage even when no contract exists.

A balance scale with a key tagged wordpress.org on one pan and a stack of papers under a card reading free hosting on the other

On September 24, 2026, the same judge reversed course on the antitrust claims. A Ninth Circuit decision in another case had held that a test the court used earlier does not bind a plaintiff who adequately pleads power in the broader market, and the order states that the court now finds those claims viable. At this stage the court takes the complaint's allegations as true, so the ruling proves nothing about the facts. It does accept as plausible that the defendants charged competitors for WordPress access that used to be free, and that the login checkbox could work as an illegal tie. The same order threw out a remaining extortion claim without leave to amend.

The order also separated the layers again. Most of the trademark counterclaims survived, but Mullenweg and Automattic cannot press them in their own right, because they are neither owners nor registrants of the marks. Those claims now proceed through the Foundation and WooCommerce. The holder of the domain and the holder of the marks are, for this purpose, different parties.

As of November 3, 2026, the docket shows an active case with no final judgment. No settlement had been announced when The Repository took stock in October. Summary judgment motions are due November 20, and a 10-day jury trial remains set for October 19, 2027. A motion by WP Engine for sanctions, over messages it says were lost, was argued on October 7, and the docket lists no written order yet. In a pre-filing letter, the defendants call WP Engine's "chokepoint" theory a recast refusal-to-deal claim, and argue that they have no duty to give access and that WP Engine should have known access could end. WP Engine says it will oppose that motion on all counts. The judge or a jury may yet accept either side's arguments.

The record separates a registration from a mandate

What the case has already established is smaller than either side's rhetoric, and more useful to anyone who depends on a shared name.

A domain registration answers one question: who controls this name. It does not answer who speaks for a project, who holds its marks, or what its users may expect. In WordPress, those answers point to different places, and the domain was the hardest to see. Public registration data does not name the holder today. The suffix proves nothing. Litigation produced the sworn statement.

The practical power came from the combination. A license let anyone copy the code. A hostname in that code sent every copy to one place for updates by default. That is this writer's reading of the record, not a finding of the court, but the sequence is documented. An open license and a single point of distribution can coexist for years, until a dispute shows which one carries the weight.

Some contributors tried to change that structure. FAIR, a Linux Foundation-backed project launched in June 2025, set out to build a decentralized alternative to WordPress.org's plugin infrastructure. Its leaders stepped away in February 2026 after failing to win funding from hosts. "If the ecosystem won't fund neutrality, neutrality won't materialize," they wrote.

The name still carries its registration date of March 28, 2003. A jury may decide what its holder owed the people who built on it. The public registry record shows a registrar, a date, and no registrant.

Sources and further reading

Court record

Registration data and code

Statements by the parties

Reporting

Contributors

Art & History Writer • Namefi
AWAuthor

Aileen Wright is a student in her twenties living in New York City, where the distance between a museum wall and a library reading room is a short walk and a long afternoon. She came to name writing through art and history — the way a single portrait, coin, or manuscript margin can carry a name across centuries and change its meaning on the way.

Most weeks you can find her in Central Park with a paperback, or in the quiet of a public reading room chasing down where a name actually comes from rather than what a name-list says it means. She is also teaching herself to code, which has made her oddly precise about spelling, sorting, and the small details that decide whether a name ages well.

For Namefi she writes about the history and culture behind domain names, the stories brands carry as they rename, and the difference between a good story and a verified source.

Founder & Standards Editor • Namefi
VZEditor

Victor Zhou is a technology founder and standards editor focused on digital identity and trust. He founded Namefi, edits Ethereum Improvement Proposals, and previously led smart-contract architecture work at Google Labs.

His work sits at the intersection of naming, ownership, and the systems people use to establish identity online. That perspective makes him especially interested in the way names move between personal meaning, public recognition, and digital infrastructure.

For Namefi, Victor edits and writes about domains as durable digital identity: how names become ownable onchain assets, how tokenization changes custody and trust, and what naming can learn from the systems people use to establish identity online.

Related guides

Discuss this post

View the discussion on Namefi Discuss