Sprites LogoSprites.ai
CustomersPricing
Sign in
Get a demo
Start 7-day trial→→
Start 7-day trial→→
Sprites LogoSprites.ai
  • Run adsMeta AdsFacebook and Instagram, scaledGoogle AdsSearch, PMax and ShoppingLinkedIn AdsB2B targeting and ABMTikTok AdsShort-form video that convertsReddit AdsReach communities by intentGoal OptimizationHit your ROAS or CPL target
    Create & researchAd GeneratorOn-brand ads for any channelCreative AnalyticsThe hooks and angles that winCompetitor IntelligenceRivals' ads, SEO and AI reachMarket ResearchAudience insight, with sources
    SEO & AI visibilityAI SEO ContentArticles written and publishedAI VisibilityGet cited in AI answersSEO Site AuditPrioritized fixes, site-wideKeyword & Traffic ResearchWhere the searches and gaps are
    Meet SpritesYour AI ads team, on every channelResearches, builds and launches campaigns, then optimizes them daily. You approve every change.Scale the winner +$600/dayApprovePaused 14 wasted keywords+ SEO & AI searchStart 7-day trial
  • By teamStartups & SMBsSenior marketing, no headcountMarketing teamsMore campaigns, same teamAgenciesEvery client, one workspaceEnterpriseApprovals, governance, scale
    By businessB2B & ABMPipeline from target accountsEcommerce & D2CProfitable ROAS at scalePLG SaaSSignups and trials, not clicksMobile appsInstalls that become usersFintechCompliant growth for financeHealthtechCareful, compliant growth
    Helghardt Avenant68% lower CPL in 6 weeksCustomer storyHow Rehive took its ABM playbook back from two agenciesHelghardt Avenant · Founder & CEO, RehiveRead the story
  • Ads LibraryReal ads from Meta, Google, LinkedIn, TikTok, Reddit and moreBlogIdeas and playbooks for modern marketingPrompt GalleryReady-to-run prompts for your next campaign
    Free toolsGlossaryReviewsCompare Sprites
  • Customers
  • Pricing
Sign in
Get a demo
Start 7-day trial→→
  1. Home/
  2. Fix/
  3. Google Ads/
  4. Disapproved and limited by policy/
  5. google ads disapproved compromised site

Google Ads · Sprites diagnoses this

Google Ads disapproved: compromised site

Google found code on your site that works for someone else: injected scripts, a card skimmer, spam redirects or pop-ups added by a hack. Every ad pointing at that domain stops until the site is clean. Remove the infection, request a review in Search Console, then appeal in Google Ads.

Start 7-day trial →Do it by hand

$1 today. Cancel anytime before day 7.

What Sprites checks

4 checks
  • !Ads disapproved for Compromised siteEvery ad on the domain
  • !Spend stopped onTuesday 09:00
  • ?Final URLs affected1 domain, 9 URLs
  • ✓Ads on other domainsStill serving
Illustration of a typical broken account. Your own readout comes from your account.

Why it happens

An outdated CMS, theme or plugin was exploited

  1. An outdated CMS, theme or plugin was exploited

    The most common route in. A known WordPress plugin vulnerability lets an attacker inject scripts or redirects.

  2. A third-party script was hijacked

    A chat widget, analytics tag or CDN library you load from someone else was altered and now ships malicious code.

  3. A skimmer on checkout

    Code that sends card or form data to a third party, often only on checkout pages, so the home page looks clean.

  4. Leftover infection after a cleanup

    A backdoor file or a rogue admin user survived an earlier cleanup and re-infected the site.

How to fix it, step by step

  1. Confirm what Google found

    In Google Search Console, open Security and manual actions, then Security issues. It lists the type of infection and sample URLs.

  2. Clean the site

    Update the CMS, themes and plugins, remove unknown admin users and files, rotate passwords and keys, and restore from a clean backup if you have one.

  3. Check third-party scripts

    Audit every external script on checkout and form pages. Remove anything you do not recognize.

  4. Request a review in Search Console

    On the Security issues report, select Request review and describe what you removed. Wait for it to clear.

  5. Appeal in Google Ads

    Go to Tools, then Troubleshooting, then Policy manager, select Appeal on the Compromised site issues and choose Made changes to comply with policy.

Steps checked against Google Ads Advertising Policies Help: Compromised sites; Google Search Console Help: Security issues report; Google Ads Advertising Policies Help: Fix a disapproved ad or appeal a policy decision.

Sprites diagnoses this

Sprites diagnoses it

Sprites shows exactly which ads, campaigns and URLs the disapproval took down, and the hour spend stopped.

What Sprites does

  • Reads the approval status and policy topics on every ad and lists each one flagged Compromised site.
  • Pins down the day and hour spend dropped, so you know how long the account was dark.
  • Lists the final URLs behind the affected ads, so you know which pages to clean first.

What it doesn't do

  • It does not scan or clean your site, and it does not touch your CMS.
  • It does not request the Search Console review or file the appeal.
Start 7-day trial →

Questions

Why did Google say my site is compromised when it looks normal?

Injected code often runs only for some visitors, some devices or some pages like checkout, and hides from logged-in admins. Search Console shows the sample URLs Google flagged.

Can I just point my ads at another page on the same site?

No. The flag sits on the domain, so every ad pointing there stays disapproved until the site is cleaned and reviewed.

How long does it take to get ads back after a compromised site?

The Search Console review usually takes from a day to a few days. After it clears, Google Ads re-checks the ads, and an appeal speeds that up.

Is compromised site the same as malicious software?

They are close. Compromised site means a third party altered your site. Malicious software covers any destination that hosts or pushes malware, including software you publish yourself.

Will this suspend my Google Ads account?

A compromised site leads to disapprovals, not an immediate suspension. Leaving it unresolved, or advertising known malware, risks the account.

More: Disapproved and limited by policy

  • Google Ads disapproved: malicious software
  • Google Ads disapproved: destination not working
  • Google Ads disapproved: destination experience
  • Google Ads destination not accessible
  • Google Ads disapproved: destination mismatch
  • Google Ads misrepresentation
  • Google Ads disapproved: unverified phone number
  • Google Ads all ads limited by policy
  • Google Ads all asset groups limited by policy
  • Google Ads limited ad serving policy
  • Google Ads under review taking too long
  • Google Ads disapproved: punctuation and symbols
  • Google Ads disapproved: capitalization
  • Google Ads disapproved: unsupported language
  • Google Ads disapproved: clickbait
  • Google Ads disapproved: trademarks
  • Google Ads disapproved: healthcare and medicines
  • Google Ads disapproved: unapproved substances
  • Google Ads disapproved: financial services
  • Google Ads disapproved: gambling and games
  • Google Ads disapproved: dangerous products or services
  • Google Ads disapproved: sexual content
  • Google Ads disapproved: personalized advertising
  • Google Ads disapproved: image quality

Hubs

  • Fix Google Ads problems
  • Google Ads conversion tracking not working
  • Google Ads search terms and negative keywords
  • Google Ads disapproved: find the policy and fix it
  • Fix your ad account
  • Fix your Meta ads
  • Fix your LinkedIn ads
  • Fix your Reddit ads
  • Fix Microsoft Ads problems
  • Why your tools disagree on conversions

Reference

  • Google Ads MCP server
  • Google display ad specs
  • YouTube ad specs
  • Performance Max
  • CPA
  • ROAS
  • Ad specs

See where it breaks

Connect your accounts. Sprites reads them side by side and shows you exactly where the numbers split.

Start 7-day trial →Get a demo

Get the free AI-First Marketing Playbook

Packed with proven tactics, creative inspo, and automation tips to help you grow faster with less guesswork.

By clicking send you agree to the Terms and Conditions

Pillars

AI Marketing AgentVibe MarketingAI VisibilityAI Marketing AutomationAI for Meta AdsAI for Google AdsAI for LinkedIn AdsAI SEOAds LibraryChatGPT AdsAI AdsMCP Server

For Teams

For AgenciesFor EcommerceFor FintechFor HealthtechFor EnterpriseFor FreelancersFor Marketing Teams

Prompts Gallery

Marketing Campaign BuilderGoogle Ads Search Campaign BuilderCompetitor Meta Ads AnalyzerSEO Audit + Plan GeneratorGoogle Ads Campaign OptimizerGoogle Ads: PMax Campaign Builder

About

CustomersReviewsBlogTerms of ServicePrivacy PolicyDPACareersSitemap
Sprites TextWizard