If your site has been blacklisted by Google Safe Browsing, you need to find and remove the malicious content, fix the underlying vulnerability, and then submit a Review Request through Google Search Console — most sites that complete all three steps are delisted within 72 hours. The blacklist is not permanent, but acting quickly limits traffic loss and protects your visitors. This guide walks you through every step in plain language, even if you have no security background.

What Does "Blacklisted by Google Safe Browsing" Actually Mean?

Google Safe Browsing is a service maintained by Google that maintains a constantly updated list of URLs hosting malware, phishing pages, unwanted software, and social engineering content. When your domain appears on that list, browsers including Chrome, Firefox, and Safari display a full-screen red warning — "Deceptive site ahead" or "The site ahead contains malware" — before allowing visitors through. Google Search Central documents this under its Safe Browsing policies, and CISA (the Cybersecurity and Infrastructure Security Agency) recognises these warnings as a standard web safety mechanism.

Why Was My Site Flagged?

Common reasons include:

  • Malware injection — an attacker uploaded malicious scripts, often hidden in theme or plugin files.
  • Phishing pages — fake login or payment pages were added to your site without your knowledge.
  • Malicious redirects — visitors are silently sent to harmful third-party sites.
  • Drive-by download scripts — code that automatically downloads malware to a visitor's device.
  • Compromised third-party resources — an ad network or external JavaScript you load was itself compromised.
  • Spam content — large volumes of hidden links or doorway pages were injected.

You may have no visible sign of anything wrong — many infections are deliberately hidden from logged-in administrators.


Step 1: Confirm the Blacklist Status

Before you start cleaning, verify exactly what Google sees.

Check Google Safe Browsing Directly

Visit the Google Safe Browsing Transparency Report:

https://transparencyreport.google.com/safe-browsing/search?url=yourdomain.com

Replace yourdomain.com with your actual domain. The report will tell you whether your site is currently flagged, what category of threat was detected, and when it was last tested.

Check Google Search Console

If you have Google Search Console (formerly Webmaster Tools) set up — and you should — Google will have sent a Security Issues alert directly to your registered email. Log in at https://search.google.com/search-console/ and navigate to Security & Manual Actions → Security Issues. This screen shows specific URLs Google found problematic and the type of threat detected. This is your most precise source of information.

Check Other Blacklists

Google Safe Browsing feeds into many other security databases. It is worth checking:

  • Sucuri SiteCheck (sitecheck.sucuri.net) — scans for malware and checks multiple blacklists simultaneously.
  • VirusTotal (virustotal.com) — submit your URL to see flags from 70+ security engines.
  • McAfee WebAdvisor and Norton Safe Web have independent databases worth checking if you serve a broad audience.

Step 2: Take Your Site Offline Temporarily (If Necessary)

If Google has flagged active malware that could harm visitors, the ethical and practical step is to display a maintenance page while you clean. On most hosts you can do this by:

  • Placing a static maintenance.html file and using an .htaccess redirect (Apache servers).
  • Using your hosting control panel's "maintenance mode" feature.
  • Activating a maintenance mode plugin if you use WordPress.

This prevents further visitor harm and stops Google from discovering additional malicious URLs during the clean-up period.


Step 3: Identify All Malicious Content

This is the most important and time-consuming step. A superficial clean that misses one infected file means the warning will return.

Scan Your Files Thoroughly

Option A — Use a server-side scanner Your hosting provider may offer tools like ImunifyAV or ClamAV. Log in to your hosting control panel (cPanel, Plesk, etc.) and look for a "Virus Scanner" or "Malware Scanner" option. Run a full account scan.

Option B — Use a specialist security plugin (WordPress) Plugins such as Wordfence Security or Malcare perform deep file scans and compare your core files against known-good checksums. Install one, run a full scan, and review every flagged item.

Option C — Manual file review via FTP/SSH For technically confident users, connect via SSH and search for common injection patterns. For example, on a Linux server:

bash grep -r "eval(base64_decode" /path/to/your/webroot/ grep -r "document.write(unescape" /path/to/your/webroot/ grep -r "<iframe" /path/to/your/webroot/ --include="*.php"

These commands search recursively through your web files for encoded or obfuscated JavaScript and hidden iframes — two of the most common malware delivery methods. Adjust the path to match your server's document root (commonly /public_html/, /var/www/html/, or /home/username/public_html/).

Check Your Database

If you run a CMS like WordPress, malware frequently hides inside the database — particularly in post content, widget settings, and options tables. Use phpMyAdmin (available in most hosting control panels) and search for suspicious strings such as <script, eval(, base64_decode, and URLs pointing to unknown external domains.

In WordPress specifically, check the wp_options table rows named siteurl, home, active_plugins, and any serialised option values that look unusually long or contain encoded strings.

Review Recently Modified Files

Attackers frequently modify existing files. List files changed in the past 30 days:

bash find /path/to/your/webroot/ -mtime -30 -type f -name "*.php"

Review any PHP files you did not intentionally modify. Pay particular attention to files in upload directories — legitimate uploads should never be executable PHP files.


Step 4: Remove All Malicious Content

With a clear picture of what is infected, remove or restore every affected component.

Restore Clean Versions

  • CMS core files (WordPress, Joomla, Drupal): Download a fresh copy from the official source and replace all core files. Do not simply overwrite — delete the old copies first. For WordPress this means replacing /wp-admin/ and /wp-includes/ entirely, plus all root-level PHP files except wp-config.php.
  • Themes and plugins: Delete all unused themes and plugins. Replace active ones with fresh downloads from their official sources. Never use "nulled" (pirated) plugins — they are a leading source of initial compromise.
  • Infected custom files: Remove injected code manually. If you are unsure where an injected snippet begins and ends, compare the file against a backup from before the infection.

Restore From a Clean Backup

If you have a verified pre-infection backup, this is often faster and more reliable than manual cleaning. Restore the backup, then immediately apply all available updates — restoring an outdated backup without patching recreates the vulnerability.

Remove Phishing or Spam Pages

If Google flagged specific phishing URLs, locate those pages on your server and delete them. They are often hidden in subdirectories with innocuous names like /secure/, /login/, /update/, or inside your upload directory.


Step 5: Close the Vulnerability That Allowed the Attack

Cleaning without patching means you will be re-infected. This is by far the most common reason sites end up re-blacklisted within weeks of removal.

Update Everything

  • CMS core, all themes, all plugins — update to the latest stable versions immediately.
  • PHP version — check with your host. PHP versions below 8.1 are no longer officially supported and carry known security vulnerabilities.

Change All Passwords and Keys

  • Your CMS admin account password.
  • FTP/SFTP credentials.
  • Database password (and update wp-config.php or equivalent if you change this).
  • Hosting control panel password.
  • WordPress secret keys — generate new ones at https://api.wordpress.org/secret-key/1.1/salt/ and replace the corresponding lines in wp-config.php.

Audit User Accounts

Check every admin-level account in your CMS and hosting control panel. Remove any account you do not recognise. Attackers routinely create backdoor admin accounts.

Check for Web Shells

A web shell is a malicious file that gives an attacker ongoing remote access even after you clean everything else. They are often disguised with innocent-looking names (image.php, contact.php.bak). Any scanner from Step 3 should flag these, but manually check your upload directories for PHP files — there should be none there in a secure configuration.

Harden Your Configuration

OWASP (the Open Web Application Security Project) recommends several baseline hardening measures:

  • Disable directory browsing — add Options -Indexes to your .htaccess file.
  • Restrict PHP execution in upload folders — add an .htaccess file inside your uploads directory containing php_flag engine off (Apache) or configure the equivalent in Nginx.
  • Implement a Web Application Firewall (WAF) — services like Cloudflare (free tier) or Sucuri's WAF add a filtering layer in front of your site.
  • Enable two-factor authentication (2FA) on your CMS admin account.

Step 6: Verify Your Site Is Clean Before Requesting Review

Submitting a review before the site is fully clean is the single biggest mistake site owners make. A failed review triggers a waiting period before you can submit again, delaying your reinstatement.

Before requesting review:

  1. Run Sucuri SiteCheck again and confirm zero detections.
  2. Visit the Safe Browsing Transparency Report again — the status may not have updated yet, but note the scan date.
  3. Browse your site yourself, including from an incognito/private window, and click through multiple pages. Watch your browser's address bar and network requests for unexpected redirects.
  4. Ask a colleague or trusted person to visit the site from a different network and device.

Step 7: Submit a Review Request to Google

Once you are confident the site is clean, log in to Google Search Console.

  1. Navigate to Security & Manual Actions → Security Issues.
  2. Review the listed issues. Tick the checkbox labelled "I have fixed these issues".
  3. Click Request Review.
  4. In the text box provided, write a brief, factual explanation of:
    • What you found (e.g., "We discovered malicious JavaScript injected into our theme's footer.php and several hidden phishing pages in /wp-content/uploads/secure/").
    • How you fixed it (e.g., "We restored core files, removed all infected files, updated all software, and changed all credentials").
    • What you did to prevent recurrence (e.g., "We installed a WAF, enabled 2FA, and set up automated malware scanning").
  5. Click Submit Request.

Google Search Central states that review requests are typically processed within a few days, though complex cases can take up to a few weeks. You will receive a notification in Search Console when the review is complete.


Step 8: Monitor After Reinstatement

Getting delisted is not the end of the process — it is the beginning of an ongoing security posture.

Set Up Ongoing Monitoring

  • Google Search Console Security Issues — keep email alerts enabled.
  • Google Safe Browsing Transparency Report — bookmark it and check periodically.
  • Uptime and malware monitoring — services like Sucuri, Jetpack (for WordPress), or ManageWP send alerts if new issues are detected.
  • Server-side scheduled scans — if your host offers ImunifyAV or similar, enable scheduled daily scans.

Maintain Regular Backups

Keep at least 30 days of rolling daily backups stored off-server — on a separate cloud storage account or a local drive. Many hosts offer this; if yours does not, plugins like UpdraftPlus (WordPress) automate off-site backups to Google Drive, Dropbox, or Amazon S3.


How Long Does Removal Take?

Stage Typical Timeframe
Google processes your review request 1–3 business days (simple cases)
Browser warnings disappear after approval Within 24 hours of approval
Search ranking recovery Days to several weeks depending on severity
Other blacklist removal (McAfee, Norton etc.) Submit separately; 1–7 days each

Note: Google's Safe Browsing list updates browsers approximately every 30 minutes via a local cache mechanism, so once your site is cleared, most users will see the warning disappear quickly.


Frequently Asked Questions

Will my Google search rankings recover after the blacklist is removed?

Your rankings will generally recover, but the timeline varies. If the blacklist warning was in place for a short period, recovery can be fast — within days to a couple of weeks. Sites that were flagged for extended periods, or that had significant spam content injected, may take longer as Google recrawls and re-evaluates the site. Maintain clean, updated content and ensure your site's technical health (check Core Web Vitals in Search Console) to support faster recovery.

Can I submit a review request without Google Search Console access?

You need Search Console access to submit a formal review request — there is no alternative form. If you have not verified your site, do so immediately using the HTML file method or DNS TXT record method described in Google Search Console's help documentation. Verification itself does not require the site to be fully functional, so you can verify even while running a maintenance page.

What if my hosting provider's support team says there is nothing wrong?

Basic hosting support often runs surface-level scans that miss sophisticated injections. Request a full server-side scan explicitly, or engage a specialist security service. Many security firms offer one-time malware removal services. Sucuri, for example, offers a site cleaning service. If your host cannot help adequately, consider migrating to a host with stronger built-in security tooling after the immediate crisis is resolved.

Why did my site get reinfected after I already cleaned it once?

Reinfection almost always means the original vulnerability was not closed. The most common causes are: an unchanged compromised password, an unpatched plugin or theme, a remaining web shell file the attacker left as a backdoor, or a database entry that re-injects code on every page load. Return to Steps 3–5 of this guide with extra thoroughness, paying particular attention to web shells in upload directories and database-stored malware.

Does getting blacklisted by Google Safe Browsing affect other browsers, not just Chrome?

Yes. Google Safe Browsing data is used by Google Chrome, Mozilla Firefox, Apple Safari, and several other browsers. This means the red warning screen will appear for the majority of your visitors regardless of which browser they use. Additionally, the Safe Browsing API is used by many email security filters, antivirus programs, and ISP-level filtering services, so the impact extends beyond browser warnings alone.