Think Build Implement Repeat
London, UK +44 7367 067226
WhatsApp FOLLOW f in X
  1. Home
  2. Blog
  3. Hundreds of Fake Accounts Are Signing Up to Our WordPress Site. How Do We Stop Them?
Problems We Solve

Hundreds of Fake Accounts Are Signing Up to Our WordPress Site. How Do We Stop Them?

Fake user registrations on WordPress fill your database and put genuine accounts at risk. SpiderHunts stops bot sign-ups and cleans out the accounts they made.

Updated 2 min readBy SpiderHunts Technologies

Free estimateNo obligation

Get a free estimate

Tell us what you need. A senior engineer reads every enquiry.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →

Quick answer — TL;DR

Bots register fake accounts through WordPress's own sign-up page, WooCommerce's account forms and membership plugins, often to post spam, test stolen email addresses or probe for weaknesses. We turn off registration routes you do not need, add bot filtering and email verification to the ones you do, and remove the fake accounts safely without touching real customers.

A user list full of strangers

Someone opens the Users screen and finds pages of accounts with random names and email addresses at odd domains. New ones arrive every day. The admin inbox fills with "new user registration" notifications. Some of the accounts have posted spam comments or forum entries. Genuine customers are hard to find among them, and the newsletter list is polluted with the same addresses.

Often the business did not realise registration was switched on at all.

Why bots sign up

Why bots registerWhat it leads to
To post spam in comments, forums or profilesSpam links appear on your site under your name
To test lists of stolen email addressesYour site sends confirmation emails to strangers, harming your email reputation
To look for plugins that trust logged-in usersA vulnerable plugin can become a way into the site
Because registration is open by default in some setupsAnyone can make an account, with no reason to

The route in is often not the one people check. WordPress's own "Anyone can register" setting might be off, while WooCommerce allows account creation on the My Account page, or a membership or forum plugin has its own form.

What the fake accounts cost

Every fake sign-up can trigger an email from your domain to an address that never asked for it, and enough of those can push your legitimate emails into spam folders. The database grows with junk, reports and customer lists become unreliable, and staff waste time sorting real from fake. If any plugin gives logged-in users more access than it should, each fake account is a potential foothold.

Fake accounts also distort anything you measure. Sign-up numbers look healthy while real customer growth is flat, and email campaigns report poor engagement because part of the list is bots that never open anything. Marketing decisions end up based on figures that include people who do not exist.

How we stop the sign-ups

  1. Find every registration route on the site: WordPress core, WooCommerce, membership, forum, learning or event plugins.
  2. Switch off the routes you do not need. Many sites only need accounts at checkout, or not at all.
  3. On the routes you keep, add bot filtering, such as Cloudflare Turnstile, honeypot fields and rate limits, which stop most automated sign-ups without puzzles for real people.
  4. Require email verification before an account becomes active, and hold suspicious patterns, such as disposable email domains, for review.
  5. Make sure new accounts get the lowest role, and check that no plugin grants extra rights to subscribers.
  6. Identify fake accounts by patterns such as no orders, no logins and suspicious domains, export them for your review and then remove them in bulk, with a backup first.
  7. Clean any spam content the accounts created, and remove their addresses from your mailing lists.

After the clean-up

The user list contains real people. New registrations come from customers, and notifications stop being noise. Your domain stops sending confirmation emails to strangers. And every account on the site has only the access its role needs.

Is this your site?

  • The Users screen is full of accounts nobody recognises
  • Registration notification emails arrive constantly
  • Spam appears in comments, forums or profiles
  • You are not sure why the site allows registration
  • Your mailing list has addresses from strange domains
  • Email deliverability has dropped for no clear reason

FAQ

Frequently asked questions

The questions readers ask us after this guide.

Still have a question?

Ask us directly — a senior engineer will get back to you.

Ask about your project

Can we just delete all the accounts?

Not safely without checking. Real customers can look similar at a glance. We match against orders and logins first and back up before removing anything.

Will adding bot checks make sign-up harder for customers?

The methods we prefer are invisible to most people. We avoid puzzle captchas where we can.

Do we need registration at all?

Often not. If accounts are only used for checkout, guest checkout may be enough. We ask what the accounts are for before deciding.

What affects the cost?

The number of registration routes and plugins involved and how many accounts need reviewing and removing.

Keep reading

More on Problems We Solve

Start here

Bots signing up to your site?

Tell us why your site allows registration and roughly what is arriving. We will find how the bots are getting in and tell you what we would change, including whether you need registration at all.

  1. You tell us what you needTwo minutes on the form, or a message on WhatsApp.
  2. A senior engineer reviews itAnd comes back with questions, a realistic range and an honest view on fit.
  3. Free 30-minute scoping callWe talk through scope, options and a realistic estimate — with no obligation.
Free estimateNo obligation

Talk to someone who builds this

Send a short brief and we will come back with an honest view and a realistic range.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →