
WordPress Google Blacklist: How to Get Delisted
Your WordPress site displays a red "Dangerous site" warning in Google Chrome? Your pages vanished from search results overnight? Your site is likely on the Google Safe Browsing blacklist. Every day, Google blacklists approximately 10,000 websites, and WordPress sites represent a significant share of that number. This guide explains how to identify the problem, clean your site, and submit a review request to recover your rankings.
How to remove your WordPress site from Google's blacklist (7 etapes)
- 1
Confirm the blacklist status — Check your site on the Google Transparency Report and Google Search Console security issues.
- 2
Identify the infection source — Run a security scan with WPScan and review flagged URLs in Search Console.
- 3
Clean all malware from files — Replace WordPress core files, remove suspicious PHP files, and verify file integrity.
- 4
Clean the database — Remove injected scripts from posts, malicious options, and unauthorized admin accounts.
- 5
Verify the cleanup is complete — Scan your site with at least three different security tools to confirm it is clean.
- 6
Submit a review request — File a detailed review request through Google Search Console explaining all cleanup actions taken.
- 7
Monitor review status and recovery — Track the review progress in Search Console and submit an updated sitemap to accelerate re-indexing.
What Is the Google Safe Browsing Blacklist
Google Safe Browsing is a security service that protects over 4 billion devices by identifying dangerous websites. When a site is detected distributing malware, hosting phishing content, or containing malicious code, Google adds it to its blacklist.
How the System Works
Google uses automated crawling bots that continuously analyze websites looking for:
- Malware: malicious code that automatically downloads onto visitor devices
- Phishing: pages mimicking legitimate sites to steal credentials
- Unwanted content: deceptive redirects, malicious advertising
- Unwanted software: programs that modify the browser or system without consent
When a site is flagged, Google applies different warning levels:
| Warning Type | Message Displayed | Impact |
|---|---|---|
| Red interstitial page | "The site ahead contains harmful programs" | Blocks site access |
| SERP warning | "This site may be hacked" under the URL | Drastic CTR drop |
| Index removal | Pages removed from search results | Total organic traffic loss |
| Browser warning | Red address bar in Chrome | Direct visitors flee |
Devastating Impact on SEO and Traffic
The consequences of Google blacklisting are immediate and severe:
- 95% CTR drop: the red warning page drives away virtually all visitors
- Ranking loss: Google demotes compromised sites in the SERPs
- Partial or total deindexing: infected pages are removed from the index
- Trust loss: visitors who see the warning often never return
- Email impact: Gmail may block emails from your domain
- Cascade effect: backlinks to your site lose their SEO value
On average, a blacklisted site loses between 75% and 98% of its organic traffic within 24 hours of being flagged.
Check If Your WordPress Site Is Blacklisted
Before panicking, confirm the diagnosis with these methods.
Google Transparency Report
The most reliable tool is the Google Transparency Report:
- Go to transparencyreport.google.com/safe-browsing/search
- Enter your site URL
- Check the status: "No unsafe content found" or specific alert
Google Search Console
Google Search Console provides detailed information about security issues:
- Log in to Search Console
- Select your property
- Navigate to Security & Manual Actions then Security Issues
- Review the list of detected problems with affected URLs
Search Console is the most important tool because it tells you exactly which pages are affected and what type of malware was detected.
Check Manually in the Browser
Test access to your site directly:
- Open Google Chrome in incognito mode
- Enter your URL
- If a red warning page appears, your site is blacklisted
Third-Party Verification Tools
Complete your diagnosis with these tools:
- Sucuri SiteCheck (sitecheck.sucuri.net): free scan with multi-blacklist verification
- VirusTotal (virustotal.com): analyzes the URL with over 70 antivirus engines
- MXToolbox (mxtoolbox.com/blacklists.aspx): checks email and DNS blacklists
- Norton Safe Web: Norton security status verification
# Check via command line with curl
curl -s "https://transparencyreport.google.com/transparencyreport/api/v3/safebrowsing/status?site=your-site.com"Blacklist Removal Process: Step by Step
The delisting process follows a precise procedure, whether your site suffers from malicious redirects, SEO spam, or standard malware. Skipping steps or submitting a request before fully cleaning your site will result in rejection and longer delays.
Step 1: Identify the Source of Infection
Start by understanding how and where your site was compromised:
Via Google Search Console:
- Check the Security Issues section to see specifically flagged URLs
- Note the problem type: malware, phishing, hacked content, spam link injection
Via a security scan:
# Scan with WPScan
wpscan --url https://your-site.com --enumerate vp,vt,u
# Scan recently modified files
find /var/www/html -type f -name "*.php" -mtime -30 | head -50
# Search for common malicious code
grep -rn "eval\|base64_decode\|gzinflate\|str_rot13" /var/www/html/wp-content/To identify specific signs of a hack before starting cleanup, check our guide to signs of a hacked WordPress site.
Step 2: Thoroughly Clean All Malware
The cleanup must be complete and methodical. Google will reject your request if any traces of malware remain.
Cleaning WordPress files:
# Back up before cleanup
tar -czf backup-$(date +%Y%m%d).tar.gz /var/www/html/
# Replace WordPress core files
wp core download --force --skip-content
# Verify core file integrity
wp core verify-checksums
# Scan and remove suspicious files in wp-content
find /var/www/html/wp-content/ -name "*.php" -exec grep -l "eval\|base64_decode" {} \;Database cleanup:
-- Search for injected content in posts
SELECT ID, post_title FROM wp_posts
WHERE post_content LIKE '%<script%'
OR post_content LIKE '%<iframe%'
OR post_content LIKE '%eval(%'
OR post_content LIKE '%base64_decode%';
-- Check modified options
SELECT option_name, LEFT(option_value, 100)
FROM wp_options
WHERE option_value LIKE '%<script%'
OR option_value LIKE '%eval(%';
-- Check for suspicious administrator accounts
SELECT u.user_login, u.user_email, u.user_registered
FROM wp_users u
JOIN wp_usermeta m ON u.ID = m.user_id
WHERE m.meta_key = 'wp_capabilities'
AND m.meta_value LIKE '%administrator%';Additional actions:
- Remove unused plugins and themes: every inactive extension is a potential entry point
- Update all plugins, themes, and WordPress core
- Change all passwords: WordPress admin, FTP, database, hosting
- Regenerate security keys:
wp config shuffle-salts - Check .htaccess and
wp-config.phpfor injected code
For a detailed cleanup process, follow our complete WordPress cleanup guide.
Step 3: Verify the Cleanup Is Complete
Before submitting your review request, confirm everything is clean:
# Re-scan with WPScan
wpscan --url https://your-site.com
# Check with Sucuri SiteCheck
# Visit sitecheck.sucuri.net
# Scan with Google Safe Browsing API
curl "https://safebrowsing.googleapis.com/v4/threatMatches:find?key=YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"client":{"clientId":"your-app"},"threatInfo":{"threatTypes":["MALWARE","SOCIAL_ENGINEERING"],"platformTypes":["ANY_PLATFORM"],"threatEntryTypes":["URL"],"threatEntries":[{"url":"https://your-site.com"}]}}'Use at least three different scanners to confirm your site is clean. A single scanner may miss certain infections.
Step 4: Submit the Review Request
Once cleanup is confirmed, submit your request through Google Search Console:
- Log in to Google Search Console
- Navigate to Security & Manual Actions then Security Issues
- Click Request a Review
- Write a detailed message explaining:
- The type of compromise identified
- The cleanup actions taken
- The prevention measures put in place
- Submit the request
Example review request message:
Our site was compromised via a vulnerability in the [name] plugin
version [X.X]. We have taken the following actions:
1. Complete removal of malware identified in [X] PHP files
2. Database cleanup (removal of [X] infected entries)
3. Updated WordPress core, all plugins, and themes
4. Changed all passwords (admin, FTP, database)
5. Installed a WAF (Cloudflare/Sucuri) to prevent reinfection
6. Set up automatic security updates
We have verified with WPScan, Sucuri SiteCheck, and VirusTotal
that the site is now clean.
Step 5: Monitor the Review Status
After submission, monitor the status in Search Console:
| Timeline | Scenario | Action |
|---|---|---|
| 24-72 hours | Phishing | Google processes phishing cases quickly |
| 1-2 weeks | Standard malware | Average timeline for common infections |
| 2-4 weeks | Complex cases or repeat offense | If the site has been blacklisted multiple times |
| Rejection | Incomplete cleanup | Restart the process from step 2 |
You will receive an email notification when Google has processed your request. If rejected, Google will indicate the reasons and the URLs still flagged.
Recovering SEO Rankings After Blacklisting
Removal from the blacklist does not mean immediate recovery of your rankings. The SEO recovery process takes time.
Typical Recovery Timeline
| Period | What Happens |
|---|---|
| Week 1-2 | Google re-crawls and re-indexes your pages |
| Week 2-4 | Rankings start climbing back gradually |
| Month 1-2 | Recovery of 60-80% of pre-blacklist traffic |
| Month 2-3 | Near-complete return to original positions |
| Month 3+ | Full stabilization (if no relapse) |
Actions to Accelerate Recovery
Submit an updated sitemap:
# Generate a new sitemap
wp rewrite flush
# Submit via Search Console or via ping
curl "https://www.google.com/ping?sitemap=https://your-site.com/sitemap.xml"Request indexing for key pages:
- In Search Console, use the URL Inspection tool
- Enter each important URL
- Click Request Indexing
- Prioritize high-traffic pages and conversion pages
Strengthen your link profile:
- Contact webmasters who may have removed your backlinks following the blacklisting
- Publish fresh content to signal to Google that the site is active and healthy
- Share your pages on social media to generate positive signals
Monitor Recovery with the Right KPIs
Track these metrics in Google Search Console and Google Analytics:
- Impressions: should rise progressively
- CTR: should normalize once the warning is removed
- Indexed pages: verify all your pages are re-indexed
- Crawl errors: fix 404s and server errors
- Average positions: comparison with the pre-blacklist period
Preventing Re-Blacklisting
A reinfection after delisting is far more penalizing. Google will be stricter and the review process will take longer.
Install a Web Application Firewall (WAF)
A WAF blocks attacks before they reach your site:
- Cloudflare (free to 200 EUR/month): DNS protection and WAF with OWASP rules
- Sucuri Firewall (199 EUR/year): specialized in WordPress protection
- Wordfence Premium (119 EUR/year): application-level firewall
Set Up Continuous Monitoring
Configure automated alerts to detect any anomaly:
# Check Safe Browsing status daily
# Cron script to run every day
#!/bin/bash
STATUS=$(curl -s "https://transparencyreport.google.com/transparencyreport/api/v3/safebrowsing/status?site=your-site.com")
if echo "$STATUS" | grep -q "MALWARE\|SOCIAL_ENGINEERING"; then
echo "ALERT: Site blacklisted!" | mail -s "Blacklist Alert" admin@your-site.com
fiPrevention Checklist
Apply these measures to avoid re-blacklisting:
- Automatic updates for WordPress core, plugins, and themes
- Daily backups with a minimum 30-day retention, included in a WordPress maintenance contract
- Strong authentication: complex passwords + 2FA for all administrators
- Weekly security scans with Wordfence or Sucuri
- Correct file permissions: 644 for files, 755 for directories
- Disable the file editor:
define('DISALLOW_FILE_EDIT', true); - Limit login attempts: block after 5 failures
For comprehensive proactive protection, discover our WordPress security services which include 24/7 monitoring and rapid incident response.
Special Blacklisting Cases
Blacklisting by Other Services
Google is not the only one maintaining blacklists. Your site may also be flagged by:
- Norton Safe Web: affects Norton/NortonLifeLock users
- McAfee SiteAdvisor: integrated into McAfee products
- Yandex Safe Browsing: Russian equivalent of Google Safe Browsing
- PhishTank: community-driven phishing site database
- Spamhaus: email blacklist that can affect deliverability
Each service has its own delisting procedure. Check your status on each one after cleanup.
Blacklisting by Your Host
Some hosts suspend accounts when malware is detected:
- Contact your host's support to learn the reactivation procedure
- Provide proof of the cleanup performed
- Ask which specific files triggered the suspension
- Consider migrating to a host offering better proactive protection
Conclusion: Act Fast and Prevent Relapse
A Google blacklisting is not a death sentence, but you need to act quickly and methodically. The complete process, from cleanup to full SEO recovery, typically takes between 4 and 12 weeks.
Key steps to remember:
- Confirm the blacklisting via Search Console and the Transparency Report
- Thoroughly clean all malware before any review request
- Submit a detailed request explaining the actions taken
- Monitor the recovery via Search Console and Analytics
- Invest in prevention: WAF, automatic updates, continuous monitoring
Every day your site remains blacklisted costs you traffic, revenue, and credibility. If you need rapid intervention to clean your site and get off the Google blacklist, our team offers a specialized WordPress malware cleanup service with a 24-hour response time.
