AdSense rejection reasons
AdSense rejection emails name a category, not a page. Each entry below explains what that category means in practice, what the reviewer was looking at, and the shortest route to a re-application that passes.
AdSense "page not reachable" — crawler access problems
AdSense could not fetch your pages, so there was nothing to review. The single most common cause is a robots.txt rule blocking Mediapartners-Google — the AdSense crawler, which is separate from Googlebot. A site can rank perfectly in search while being completely invisible to AdSense.
AdSense invalid traffic — what triggers it and how to respond
Invalid traffic means clicks or impressions Google will not pay for. It covers your own clicks, traffic you bought, bot activity, and layouts that cause accidental clicks. Crucially, intent is not required — a publisher who did nothing wrong can still trigger it through a bad ad placement or a traffic source they trusted.
AdSense policy: "Valuable inventory — no content" explained
This one is specific and mechanical: ad code is running on pages that have almost nothing on them. Unlike the content rejections it often arrives after approval, and it usually names pages a publisher forgot were public at all — tag archives, empty search results, thank-you pages, and paginated tails.
AdSense rejected for adult content — policy boundaries explained
AdSense does not serve on sexually explicit content, and the boundary sits well before what most publishers assume. Educational, medical and news coverage of sexuality is generally acceptable; material presented for arousal is not. Sites carrying none of it are still flagged sometimes, usually because of user comments, an ad partner, or an image nobody reviewed.
AdSense rejected for copyrighted material — how to fix it
In most cases this is about images, not text. Photographs pulled from image search, album and film artwork, brand logos used decoratively, and embedded media are the usual causes. The fact that an image was easy to find and carried no watermark says nothing about whether you may publish it.
AdSense rejected for duplicate content — how to fix it
Two different things arrive under this name. Either you republished material from elsewhere, or — far more often — your own site serves the same content at several addresses. The second case is a configuration problem, it is invisible from the front end, and it is the one most publishers never think to check.
AdSense rejected for scraped content — how to recover
This is the most serious of the content rejections, because it alleges you are republishing other people's work rather than merely publishing weak work of your own. Rewording, spinning and translating all still count — the test is whether the substance originated with you, not whether the sentences match.
AdSense rejected: "Insufficient content" — how much is enough?
This is the volume rejection, and it is a different problem from "low value content". The reviewer is not saying your writing is weak; they are saying there is not enough of it to judge. Google publishes no minimum page count, but a site that cannot fill a category page is below whatever the threshold is.
AdSense rejected: "Low value content" — what it actually means
It means a reviewer read your site and could not find material a visitor would not get just as easily somewhere else. It is a judgement about substance and originality, not a word count — sites with sixty thin posts get this rejection while sites with fifteen genuinely useful ones get approved.
AdSense rejected: "Site under construction" — how to fix it
Almost nobody who gets this rejection has a site that is literally under construction. It means the reviewer landed on something unfinished — Lorem ipsum left in a widget, a broken menu, a theme's demo content, or a page that errored — and concluded the site was not ready, whatever the rest of it looks like.
AdSense rejected for navigation problems — how to fix it
A reviewer tried to move around your site and struggled. In practice that means a menu pointing at pages that no longer exist, a layout that collapses on a phone, or a pop-up that has to be dismissed before anything can be read. It is judged on a mobile viewport, which is where most of these fail.
AdSense rejected: missing privacy policy or required pages
This is the least excusable rejection on the list, because it costs an afternoon to fix and reviewers check for it first. AdSense requires a privacy policy that discloses third-party advertising and cookie use; in practice reviewers also expect reachable about and contact pages, linked from somewhere visible on every page.
AdSense rejected: you must own the domain you monetise
AdSense requires that you control the site you are monetising, which means being able to place files at its root and edit its HTML. A free subdomain such as yourname.blogspot.com or yourname.wordpress.com does not qualify on its own, because you control the content but not the domain.
AdSense unsupported language — which languages are eligible
AdSense only serves ads in languages it supports, and the list is published by Google rather than inferred. If your language genuinely is not on it, there is no fix — the site is not eligible until Google adds support. More often the site is in a supported language and something has told the reviewer otherwise.
Not sure which one applies? Run the free checker and it will name the blockers on your site.