WordPress Phishing Page Found on Your Site: What to Remove First

WordPress phishing page detected and safely removed before verified website recovery

A WordPress phishing page on your domain is an active security incident. It may imitate webmail, a bank, delivery service, payment screen, or login to steal visitor data. Deleting only the page can leave the attacker’s access intact.

The safe order is to block public access, preserve evidence, and then remove confirmed malicious components. This protects visitors without destroying clues needed to find persistence.

RyoheiYokoyama

I’m Ryohei Yokoyama, founder of SiteFixNow. I’ve worked as an IT engineer for over 20 years and have handled many WordPress recovery and security cleanup cases. Here I’ll explain safe phishing-page containment and removal.

What you’ll learn
  • How to contain the page and preserve evidence.
  • Which files, records, and accounts to inspect.
  • What to remove first and how to verify recovery.
On This Page

WordPress Phishing Page Response Starts With Containment and Evidence

Stop new victims while keeping evidence. Do not delete every unfamiliar file, restore over the live site, or submit test credentials. Those actions can alter timestamps, trigger code, or erase the trail.

Phishing page contained while WordPress incident evidence is preserved

Make confirmed phishing URLs return a neutral 403, 404, or maintenance response. If needed, restrict the entire site at hosting level. Create a restricted files-and-database backup, then preserve URLs, timestamps, screenshots, redirects, and access logs.

Immediate checklist
  1. Block public access to confirmed phishing URLs.
  2. Back up current files and database.
  3. Save screenshots, timestamps, redirects, and logs.
  4. Limit administration to trusted responders.

The WordPress hacked site repair response explains the broader containment and account-control process.

WordPress Phishing Page Scope Must Be Confirmed Before Deletion

Confirm what visitors receive and where it comes from. It may be a rogue WordPress page, static HTML file, PHP inside uploads, database-injected template, or conditional redirect.

Review Pages, Posts, reusable blocks, menus, revisions, users, plugins, and themes. Note unexpected authors, slugs, dates, or application passwords. WP-CLI can create a read-only inventory when the dashboard is unreliable:

wp post list --post_type=page --post_status=any \
  --fields=ID,post_title,post_name,post_status,post_author,post_modified
wp user list --fields=ID,user_login,user_email,roles,user_registered
wp cron event list

Check the document root, core, wp-content/plugins, wp-content/themes, wp-content/mu-plugins, and wp-content/uploads. Compare files with clean packages from original sources.

WordPress Phishing Page Persistence Can Hide Beyond the Visible Page

The page is often only the payload. Find what created it, kept it online, and received submitted data. Otherwise, it can return under a different slug after the first copy is deleted.

WordPress phishing page traced through files database users and server access

Look for recently changed files, PHP in uploads, unfamiliar must-use plugins, altered .htaccess rules, suspicious wp-config.php code, rogue administrators, new application passwords, unusual cron events, and unexplained hosting or SFTP logins. Search database options, post metadata, widgets, and plugin tables for the phishing domain or form handler.

find wp-content -type f -mtime -14 -print
find wp-content/uploads -type f \( -name '*.php' -o -name '*.phtml' \) -print
grep -RIl 'known-phishing-domain.invalid' wp-content .htaccess wp-config.php

These results are leads, not proof. Preserve and compare them with clean versions. Use the guide to scan WordPress for hidden backdoors, then follow the files, database, and backdoor cleanup workflow.

WordPress Phishing Page Components Should Be Removed in a Controlled Order

After preserving evidence, remove confirmed malicious components in order: public delivery, phishing content, persistence, attacker access, and the original entry point.

Phishing page quarantined before WordPress cleanup and recovery are verified
Recommended removal order
  1. Keep malicious URLs inaccessible.
  2. Quarantine the page, template, and form handler.
  3. Remove confirmed loaders, backdoors, and malicious tasks.
  4. Remove rogue users, keys, and unauthorized access.
  5. Replace compromised components from trusted packages.
  6. Patch the entry point and rotate exposed credentials.

Quarantine means moving a copy outside the web root, recording its path and hash, and preventing execution. Renaming malicious PHP in a public folder is not quarantine. Remove only confirmed rogue records.

If PHP appeared in uploads, block execution after testing. One Apache option for wp-content/uploads/.htaccess is:

<FilesMatch "\.ph(p[0-9]?|tml)$">
  Require all denied
</FilesMatch>

WordPress Phishing Page Incidents May Require Credential and Data Response

If the form accepted submissions, treat the incident as possible data exposure. Determine requested fields, destination, exposure time, and whether logs show submissions. Do not open, test, or redistribute captured credentials.

Rotate administrator and application passwords, hosting credentials, SFTP/SSH keys, database passwords, deployment tokens, CDN keys, and relevant email accounts. End active sessions and use a trusted device.

Notify the host with the timeline and paths. Use the impersonated organization’s official abuse channel. Review privacy, payment, contractual, and legal duties with qualified advisers. The WordPress emergency recovery guide helps organize recovery.

WordPress Phishing Page Cleanup Is Complete Only After Verification

A disappearing page is not proof of recovery. Test URL variations, devices, search referrals, form endpoints, source, and network requests. Clear WordPress, hosting, CDN, and browser caches.

Repeat file, database, user, cron, and access-log checks after traffic resumes. Confirm removed items do not return. Review outbound mail, DNS, processes, and resource usage.

Request external review only after content and persistence are gone. Save a clean backup and incident report. Follow the WordPress post-malware security guide for updates, least privilege, protected backups, and monitoring.

WordPress Phishing Page FAQ

Should I delete the phishing page immediately?

Block public access immediately, but preserve a restricted copy, database backup, logs, URLs, timestamps, and screenshots before permanent deletion. Then trace what created and maintained the page.

Is restoring a clean backup enough?

No. Stolen hosting credentials, a vulnerable plugin, rogue administrator, or server task can infect the restored site again. Close the entry point, rotate access, and monitor the restoration.

Do I need to warn users?

Notification may be necessary if visitors could have submitted credentials, payment details, or personal data. Preserve evidence and obtain advice appropriate to your jurisdiction and obligations.

WordPress Phishing Page Removal Must Protect Visitors and Evidence

The right order is containment, evidence, scope, controlled removal, credential and data response, and repeated verification. Remove visitor access first, not every clue. Then eliminate the page, its delivery and persistence, attacker access, and the original entry point.

If You Can’t Secure or Recover Your WordPress Site Yourself

Ryohei Yokoyama, founder of Site Fix Now — WordPress site recovery, repair, defacement, malware removal and site hijacking specialist. Recovery in as little as 30 minutes.

If your website shows malware warnings, redirects to strange pages, or you are not sure whether it is secure,
SiteFixNow can help clean, repair, and recover your WordPress site.

Common problems we can help with
  • Your WordPress site may be infected with malware.
  • Security warnings appear in Google or browser results.
  • You found unknown admin users or suspicious files.
  • The site redirects to spam or unknown websites.
  • You need urgent WordPress hacked site repair.

We help with WordPress malware removal, hacked site repair, security cleanup, and recovery support.

Why ask for help early?
  • Reduce visitor risk and SEO damage.
  • Find hidden malware and backdoors, not only visible symptoms.
  • Recover the site safely without unnecessary data loss.

About the Author

Hello, I’m Ryohei Yokoyama, an IT engineer with over 20 years of experience.

I have received more than 776 reviews for WordPress recovery,
website repair, and online courses.

Many clients have shared comments such as:

“They restored my site so quickly!”
“They handled it the same day, which was a huge help!”

I am proud to have received a very high rating of 4.9 out of 5.0.

I have also published more than 30 books on WordPress, SEO, Microsoft Office, and related topics,
with multiple titles reaching No. 1 in sales rankings.

In addition, I have created more than 3,000 services, systems, and websites.

Through this experience, I have helped many people overcome technical problems, frustrations, and challenges.
Based on that practical perspective,
I explain complex topics in a clear and easy-to-understand way.

On This Page