WebCare Studios

WordPress problem fix

MY WEBSITE SHOWS A FAKE CLOUDFLARE "VERIFY YOU ARE HUMAN" PAGE

Real Cloudflare checks never ask anyone to open Run or PowerShell and paste a command. If yours does, your site is being used to infect your visitors.

8 to 12 hour response You only pay when it is fixed 150+ WordPress sites at Pearl Lemon (founder)
Reviewed by Ali Yasin Jatoi, Founder & Lead Engineer

The short answer

A fake Cloudflare or CAPTCHA page that tells visitors to press keys, open the Windows Run box or PowerShell, and paste something is a known attack called ClickFix. Attackers inject a script into a hacked website, usually WordPress, and the pasted command installs password stealing malware on the visitor's computer. Security researchers have tracked thousands of infected WordPress sites, and government agencies in Australia and New Zealand have issued warnings. The script often hides from logged in admins, search engines and security scanners, so the owner is usually the last to see it. The fix is a full cleanup: find the injected script in the theme files or database, find how the attacker got in, remove every way they can return, then change all passwords.

Is this your situation?

If any of these match, you are on the right page.

Visitors see a Cloudflare style "Verify you are human" box you did not set up

The box asks people to press Windows and R, or open PowerShell or Terminal, and paste

Customers say your site gave them a virus or their accounts were stolen

You cannot see the box when logged in, but others can

A browser or antivirus warns about your site

What usually causes it

Why can I not see it when I visit my own site?

These scripts check who is visiting. Many skip logged in admins, known security scanners and search engine bots, and only show the trap to ordinary visitors on Windows. Try a private browser window, a different network, or our free hacked website checker.

How did the script get onto my site?

Usually through an outdated plugin or theme with a known hole, a stolen admin password, or a hosting account that was already compromised. The injected code is often stored in the database or a theme file rather than in a new plugin, so a quick look at the plugin list misses it.

Am I responsible for what happened to my visitors?

That depends on where you are and what data you hold, so speak to a legal adviser if customer data was involved. The urgent step is the same everywhere: stop the infection so nobody else is hit.

How we fix it

The real method, in the order it works.

  1. 1

    Put the site into maintenance mode or take it offline so no more visitors are infected.

  2. 2

    Confirm the infection from a clean device on a private window and save a screenshot.

  3. 3

    Search theme files, header and footer settings, and the database for the injected script.

  4. 4

    Find the entry point: outdated plugins, unknown admin users, and new PHP files in uploads.

  5. 5

    Remove every reinfection route, then reinstall WordPress core, the theme and plugins from clean copies.

  6. 6

    Change WordPress, hosting, database and email passwords, and log everyone out.

  7. 7

    Ask Google and any blocklists to review the site once it is clean.

How we handle it

Why a quick fix makes this worse

This page is built from public research by Rapid7, Sekoia, Bitdefender and New Zealand's NCSC, and from what we see in WordPress cleanups generally. The pattern we warn owners about is deleting the visible script and stopping there. The trap disappears for a day, then the backdoor the attacker left behind puts it straight back. Our cleanups always end with the entry point closed and the hidden admin users and leftover files gone.

AJ

Written by Ali Yasin Jatoi

Founder of WebCare Studios. Ali has worked with WordPress for more than 10 years, including managing a Pearl Lemon internal fleet of 150+ sites with WP-CLI automation for updates, security cleanup, and malware removal. He has hands on experience across major hosts including Cloudways, A2 Hosting, Hostinger, and Bluehost.

Why owners pick WebCare

8 to 12 hour response

Site down, hacked, or broken checkout gets a senior engineer within 4 hours. No ticket queues, no bots.

You only pay when it is fixed

Flat quote up front. If we cannot get you back online, you do not pay. Risk sits with us, not you.

Data safe approach

We work on a snapshot first and never touch your live database until the fix is verified safe.

150+ WordPress sites at Pearl Lemon (founder)

Our founder managed 150+ Pearl Lemon internal WordPress sites. The errors you are seeing are ones we have closed hundreds of times.

Common questions

Is it possible the box is a real Cloudflare check?+

Real Cloudflare checks ask you to tick a box or wait a moment. They never ask anyone to open Run, PowerShell or Terminal or paste anything. If the box asks for that, it is fake.

Will Google block my site?+

It can. Sites that spread malware often get a red warning in Chrome and a notice in Search Console. Cleaning fast and asking for a review is the quickest way back.

How fast can you help and what does it cost?+

We reply within 8 to 12 hours. Emergency cleanup starts from $249, quoted before we start.

Send my site for triage in 15 minutes

Two fields. Email and your URL. A senior WordPress engineer reads it within minutes and replies on email and WhatsApp with what is wrong and what we will do next.

Two fields. Senior engineer replies within 15 minutes during business hours.

Proof and field guides

Real proof and field guides tied to "Fake Cloudflare check on my site".