Publishing tools Site audit
AdSense readiness
Find what needs attention before you apply.
Check your website
One address. A prioritised list of what to fix.
The address is sent to our server and the site you name to fetch its public pages. No account or stored audit history.
Audit report
Awaiting a siteYour next steps, all in one place.
Enter your site above to uncover blockers, review risks and get specific fixes.
- Reachable
- Crawlable
- The pages you must have
- Content
- Policy
- Advertising
- Experience
Reference desk
Method, checks & limitationsHow the audit works
Our server fetches your home page, then robots.txt, ads.txt and any sitemap, then up to eight pages in total — the ones your footer links to as policies, and a spread of content pages taken from your sitemap and your own links. It reads what came back and runs every check against it. The whole thing stops after 25 seconds whatever it has.
It obeys your robots.txt for every URL except the one you submitted, which is a page you asked us to fetch. Anything skipped is reported rather than quietly dropped. The report is cached for fifteen minutes, so two people checking the same site cost it one crawl and not two.
The address you type is sent to our API and to the site you name. Nothing else about you is recorded — no account, no cookie set by this tool, no stored history of what was checked.
Finding priorities
A checker that calls eleven things blockers has no blockers. So the findings are split by what a failure actually costs, and the top tier is kept small on purpose — 7 of the44 checks are in it.
- Blocker. Something that stops an application on its own: Google cannot reach the site, cannot crawl it, a page Google requires by name is missing, or a policy names the thing outright. These are not judgement calls and there is no version of them that passes.
- Judgement call. Something a reviewer weighs. Strongly correlated with the rejection almost everyone gets — low value content — but a human decision, and a site can pass with several of these open.
- Worth knowing. Real, cheap to fix, and it would never decide a review.
Check catalogue
Generated from the same catalogue the checker runs, so this list cannot drift from what it actually does.
Reachable
- The site answers with an HTML pageGoogle eligibility Eligibility requirements for AdSense · blocker
- The site is served over HTTPSOur judgement This tool’s own threshold, not a Google rule
- The address submitted is the address that serves the siteOur judgement This tool’s own threshold, not a Google rule
- The home page is a real page, not a placeholderGoogle guidance Is your site ready for AdSense? · blocker
- Only one of www and the apex serves the siteOur judgement This tool’s own threshold, not a Google rule
- The home page responds without a long waitOur judgement This tool’s own threshold, not a Google rule
Crawlable
- robots.txt lets Googlebot crawl the siteGoogle guidance Google crawlers and the AdSense fetcher · blocker
- robots.txt lets the AdSense crawler read the pagesGoogle guidance Google crawlers and the AdSense fetcher · blocker
- The pages are not marked noindexGoogle guidance Google crawlers and the AdSense fetcher · blocker
- A sitemap exists and can be readOur judgement This tool’s own threshold, not a Google rule
- Every page declares an absolute canonical URL pointing at itselfOur judgement This tool’s own threshold, not a Google rule
- The sitemap does not list URLs robots.txt blocksOur judgement This tool’s own threshold, not a Google rule
- The pages the sitemap lists actually existOur judgement This tool’s own threshold, not a Google rule
- A page that does not exist says soOur judgement This tool’s own threshold, not a Google rule
- There is a navigation bar a reader can useGoogle guidance Is your site ready for AdSense?
The pages you must have
- A privacy policy exists and is reachableGoogle policy AdSense Required content · blocker
- The privacy policy carries Google’s required advertising disclosuresGoogle policy AdSense Required content
- There is a way to contact whoever runs the siteLaw e-Commerce Directive 2000/31/EC, Article 5
- An about page says who is behind the siteGoogle guidance Creating helpful, reliable, people-first content
- A person or company is named as the publisherLaw GDPR Article 13
- Terms of use are publishedOur judgement This tool’s own threshold, not a Google rule
- There is a consent mechanism for EEA and UK visitorsGoogle policy EU user consent policy
Content
- There is enough published content to reviewOur judgement This tool’s own threshold, not a Google rule
- Content pages say something at lengthOur judgement This tool’s own threshold, not a Google rule
- Pages differ from one anotherGoogle policy Google Publisher Policies
- Content pages name an authorGoogle guidance Creating helpful, reliable, people-first content
- Content pages carry a dateGoogle guidance Creating helpful, reliable, people-first content
- Every page has its own title and descriptionOur judgement This tool’s own threshold, not a Google rule
- Pages describe themselves in structured dataGoogle guidance Article structured data
- Content pages cite something outside themselvesGoogle guidance Creating helpful, reliable, people-first content
- The home page has a title and a descriptionOur judgement This tool’s own threshold, not a Google rule
Policy
- The site is written in a language AdSense servesGoogle policy AdSense supported languages
- No guaranteed-return or get-rich-quick claimsGoogle policy Google Publisher Policies · blocker
- Paid links, if any, carry a disclosureGoogle policy Google Publisher Policies
- No signals of a restricted content categoryGoogle policy Google Publisher Restrictions
- The site says how its content is madeLaw EU AI Act Article 50, enforceable 2 August 2026
Advertising
- ads.txt, if published, is validGoogle guidance IAB Tech Lab ads.txt, as AdSense applies it
- ads.txt, if published, is served the way the specification requiresGoogle guidance IAB Tech Lab ads.txt, as AdSense applies it
- There is more content than advertisingGoogle policy Google Publisher Policies
- What is already serving ads on the siteGoogle policy Google Publisher Policies
Experience
- The page is built for a phoneGoogle guidance Mobile-first indexing best practices
- The document declares its languageOur judgement This tool’s own threshold, not a Google rule
- The HTML document is not enormousOur judgement This tool’s own threshold, not a Google rule
- The page does not depend on many third partiesOur judgement This tool’s own threshold, not a Google rule
Official requirements and our thresholds
Thirty posts. A thousand words each. A domain six months old. A hundred visitors a day. None of those appear in any Google document, and a tool repeating them as requirements is repeating a rumour with a progress bar attached.
What Google does publish is short: applicants must be 18 or over, must be able to access the site's HTML source, and the content must be "high-quality, original, and attract an audience". Its site-readiness guidance adds original content, an accessible navigation bar and a coherent layout. That is close to the whole documented bar.
The rejection almost everyone gets is three words — low value content — and it is a judgement made against experience, expertise, authoritativeness and trust. Word count rarely decides it. A short piece by someone who plainly knows the subject passes where a long generic one fails.
This tool does use thresholds of its own, because "it depends" helps nobody. Every one of them is marked Our judgement in the report, and that badge is drawn differently from the others so it cannot be mistaken for a rule.
What the audit cannot assess
This is not a disclaimer. It is the part that decides most reviews, and every checker that stays quiet about it teaches its readers that the measurable part is the whole part.
- Whether the writing is original, or reworded from somewhere else. Comparing a site against the rest of the web needs a corpus this tool does not have.
- Whether the person writing knows the subject. Expertise is the thing a reviewer is actually assessing, and it is not a property of the HTML.
- Whether a reader finishes a page better off than they started. That is what "high-quality, original, and attract an audience" means, and it is read, not measured.
- Whether the publishing pace looks like a person or a pipeline. Thirty pages posted in one day is the fingerprint of scaled content abuse whatever each page says.
- Whether images, quotes and data on the site are licensed for use.
- Whether the applicant is over 18 and owns the site — both are stated eligibility requirements and neither is visible from outside.
- What real visitors experience. Core Web Vitals are measured at the 75th percentile of actual page loads over 28 days; one fetch of the HTML from one place cannot approximate it, and the two things that will break yours — the consent platform and the ad slots — do not exist on the site yet.
- Where the traffic comes from. Google’s policies prohibit inventory built for arbitrage or bought traffic, and a report on the pages cannot see who arrives at them.
- Whether any of it is true. Every check here reads how a page is built, not whether what it says is correct — and on a money subject, correctness is most of what a rater is judging.
- Whether the applicant’s own country is eligible. AdSense availability, payment methods and tax requirements follow where the account holder lives, not where the site is hosted or who reads it, and Google has historically required six months’ site ownership before applying in some locations including China and India. None of that is a property of the site.
- What a reviewer will think of the layout. "An inviting layout" is Google’s phrase, and it is a judgement.
Sources and methodology
The research behind this tool is written up in full, with the sources and the parts that could not be verified marked as such:AdSense requirements: the checklist is folklore, the three-word rejection is real. It covers the whole documented bar, the three words most rejections actually use, the obligations that come from European law rather than from Google, and theads.txt mistake that a single redirect causes.
Three fixes to start with
- Make sure
Mediapartners-Googleis not blocked. That is the AdSense crawler, and it is separate from Googlebot. A site that ranks perfectly well can be shut out of ad serving by one line inrobots.txt, and nothing about the site looks wrong when it is. - Put a real person on the about page. Not a positioning sentence — what they know, from where, and why they are worth reading on this subject. On a money subject, an anonymous operator is close to an automatic rejection, and this is the single highest-value page on the site for approval purposes.
- Publish a privacy policy that names Google. It is the only page whose contents Google mandates: third-party vendors including Google use cookies to serve ads, and visitors must be pointed at the Ads Settings and aboutads.info opt-outs.