Table of Contents 4 sections
What is Phishing?
Phishing is a social engineering attack where the attacker impersonates a trusted entity to trick victims into revealing sensitive information, typically login credentials, financial details, or personal data. In the WordPress ecosystem, phishing attacks take two primary forms:
- Attacks targeting WordPress administrators — Phishing emails designed to steal your WordPress login credentials
- Compromised WordPress sites hosting phishing pages — Your site being used as infrastructure for phishing campaigns targeting others
Phishing Attacks Targeting WordPress Admins
Common Tactics
- Fake security alerts — "Your site has been hacked! Log in immediately to secure it" with a link to a fake login page
- Plugin update notifications — Emails mimicking WordPress.org plugin update notices
- Hosting provider impersonation — "Your hosting account will be suspended unless you verify your credentials"
- SEO penalty warnings — "Google has flagged your site for malware. Click here to appeal"
- Fake invoices — Billing notices from popular WordPress services (Elementor, WPEngine, etc.)
How to Identify Phishing Emails
- Check the sender's email domain carefully (
wordpress.orgvswordpr3ss.org) - Hover over links before clicking — the URL should match the claimed sender
- Look for urgency and threat language — legitimate services rarely threaten immediate account deletion
- Check for grammar and formatting issues
- WordPress.org will never ask for your password via email
Your WordPress Site Hosting Phishing Pages
Compromised WordPress sites are frequently used to host phishing pages targeting banks, email providers, social media platforms, and other services. Attackers hide these pages in:
- Random directories within
/wp-content/uploads/ - Subdirectories that look legitimate:
/wp-content/plugins/security-update/ - Hidden folders with names starting with a dot:
/.well-known/phishing/
Consequences of Hosting Phishing Content
- Google will flag your site with a "Deceptive site ahead" warning
- Your domain may be blacklisted by email providers
- Your hosting provider may suspend your account
- You may face legal liability
- Your SEO rankings will plummet
Prevention Strategies
Protecting Your Admin Credentials
- Enable Two-Factor Authentication — Even if credentials are phished, 2FA blocks unauthorized access
- Use a password manager — Autofill only works on the real domain, preventing fake login pages from capturing credentials
- Bookmark your login page — Always access wp-admin via a bookmark, never through email links
- Train your team — Ensure anyone with WordPress access knows how to identify phishing
Preventing Your Site From Being Used for Phishing
- Keep WordPress updated — Prevent the initial compromise
- Monitor file changes — Use a security plugin that alerts you to new or modified files
- Restrict file uploads — Only allow necessary file types (images, PDFs) and never allow PHP uploads
- Regular malware scans — Scan for suspicious files in your uploads and plugins directories
- Google Search Console — Register your site to receive notifications if Google detects phishing content
FAQ
Frequently Asked Questions
Attackers send fake emails impersonating WordPress.org, hosting providers, or security services, with urgent messages like 'Your site has been hacked!' or 'Your hosting will be suspended.' These contain links to fake login pages designed to steal WordPress admin credentials.
After compromising your site through vulnerabilities, attackers hide phishing pages in directories like /wp-content/uploads/, fake plugin folders, or hidden dot-directories. These pages impersonate banks or services to steal credentials from other victims.
Google will flag your site with a 'Deceptive site ahead' warning, your domain may be blacklisted by email providers, your hosting provider may suspend your account, you may face legal liability, and your SEO rankings will plummet.
Enable two-factor authentication, use a password manager (autofill only works on the real domain), always access wp-admin via a bookmark rather than email links, and train your team to identify phishing emails.
Keep WordPress updated to prevent initial compromise, monitor file changes with a security plugin, restrict file uploads to only necessary types (never allow PHP), run regular malware scans, and register your site with Google Search Console for phishing alerts.
Tags
Related Posts
Zero-Day Plugin Exploits on WordPress: Attacks Before a Patch Exists
A zero-day plugin exploit attacks a flaw before the developer has a fix. Learn what makes them dangerous and how to reduce your exposure to the unknown.
Cryptojacking on WordPress: When Hackers Mine Cryptocurrency With Your Resources
Cryptojacking hijacks your server or your visitors' browsers to mine cryptocurrency. Learn how to spot the signs, clean the infection, and prevent it.
Card Skimming and Magecart on WordPress: How Attackers Steal Payment Data at Checkout
Card skimming injects invisible code into your checkout to steal customer payment details. Learn how Magecart-style attacks hit WooCommerce and how to stop them.