OVOscar Villegas
2026-10-11 · Oscar Villegas

Google Ads "Compromised site" disapproval: how to fix it and get your ads approved

Google Ads disapproves ads with "Compromised site" when it finds malware or hacked content on the landing page or on the domain. The ads cannot run again until the site is clean, so an appeal sent before cleaning it is rejected. Clean the site first, confirm it in Google Search Console, and then request the review from the Policy manager in Google Ads.

What Google found

The policy covers sites that were hacked to add malware, unwanted redirects, spam pages or code that harms visitors. Google may detect it on the exact landing page or on another page of the same domain, so a landing page that looks fine can still be disapproved.

Steps to get the ads running again

  1. Check Google Search Console under Security issues for the URLs and the type of problem Google reported.
  2. Clean the whole site, not only the landing page: files, database and any redirect.
  3. Change every password and update WordPress, plugins and themes.
  4. Request a review in Search Console once the site is clean.
  5. In Google Ads, open the Policy manager, select the disapproved ads and request a review.

While you wait

If the business depends on those ads, you can point the campaigns to a clean landing page on a different domain or subdomain that is not affected, as long as it is a real page of your business and complies with Google Ads policies.

Frequently asked questions

Can I just appeal without cleaning the site?

The appeal is rejected if Google still finds the problem, and repeated rejections only delay the ads. Clean first, then appeal.

How long does the review take?

It varies. Google often answers within a few days once the site is clean.

Need it fixed?

Hacked WordPress site · Fixed price: from 59 USD. You get the price in writing before any work starts.

More guides

Something broken or worth automating?

Tell me what is happening. You get an answer the same day with what I see and a proposal.

Please enter your name.
So I can reply. Example: name@company.com or +1 555 000 0000Leave an email or WhatsApp so I can reply.
What is happening now and what result you expect. Links or screenshots can come later.Tell me in at least one sentence what you need.