Methodology
Approvalens does not guess. Every finding in a report comes from one of the rules on this page. Where Google documents a requirement we link to it; where a rule is based on common rejection patterns or on our own measurement, we say so.
How a scan works
- We open your home page and follow its internal links breadth-first — content links first, then menus, then the footer — until we reach 5,000 pages. Trust pages such as the privacy policy are always included.
- We read robots.txt the way Google does (most specific group, longest match, Mediapartners-Google ignoring the * group), your sitemaps and ads.txt.
- We request your home page as a desktop browser, a phone, Googlebot, the AdSense crawler and AdsBot, and compare the answers.
- We check up to 120 internal links and 40 images, probe a page that cannot exist to detect soft 404s, and test http://, www and the bare domain.
- We open the home page in a real phone-sized Chromium browser to measure overflow, overlays, load speed and content that only appears with JavaScript.
- We look up the domain in RDAP and the Internet Archive to see its age and past topic.
How the score is calculated
Each failed check costs its category points by severity. Category scores are combined with the weights below. A blocker caps the overall score at 35; one critical issue caps it at 74, three at 60, four or more at 44. Verdicts: Ready (85+, no critical issues), Almost ready (70+), Needs work (45+), Not ready (below 45 or any blocker).
Points lost per failed check
- Blocker−60
- Critical−25
- Warning−10
- Notice−3
Category weights
- Access & availability18
- Content18
- Trust & required pages12
- Policy14
- Topic & niche9
- Page quality10
- Site structure7
- Programmatic SEO & duplication5
- Technical SEO3
- User experience3
- Verification & ads.txt1
The page-quality rubric
Every content page starts at 100 points and loses points for each issue below. 85+ is Highest, 70+ High, 50+ Medium, 30+ Low, below 30 Lowest. The rubric follows the questions Google's Search Quality Rater Guidelines ask: what the page is for, how much effort went into it, how readable it is (Flesch for English, Ateşman for Turkish), who wrote it and when, and whether the title is honest.
- No H1 heading
- Several H1 headings
- H1 and title differ
- No subheadings
- Few subheadings
- Skipped heading level
- Very thin page
- Thin page
- Short page
- Little main content
- Very long paragraphs
- No images or lists
- Only stock photos
- Images without alt text
- Hard to read
- Dense text
- Long sentences
- No author name
- No publish date
- No reliable sources
- No outside links
- No title tag
- Title too short
- Title too long
- Clickbait title
- All-caps title
- Repeated word in title
- No meta description
- Description length
- No internal links
- Canonical to another site
- Near-duplicate page
- Mostly template text
- Off-topic page
- Competes with other pages
- Broken links
- Hard to reach
How the niche map works
We match every page against 87 niche lexicons in 7 languages. Titles and headings count three times. The site's niche is the one present on most pages, not just the one that tops a few; a page is read in that context, so a fish-disease article on an aquarium site counts as aquarium content. Off-topic pages must lean clearly elsewhere and must not share vocabulary clusters with your main topic. Separately, we cluster pages by shared vocabulary without any lexicon, so the map works even for topics outside our lexicons.
How programmatic and duplicate pages are found
We group URLs by slug shape (best-{x}-in-{x}), group pages by HTML layout, and inside each group replace the words that change from page to page with a slot. Sentences that stay identical on at least half of a group are template text; the rest of each page is its own. We also compare every pair of pages for near-duplicates (5-word shingles), find sentences repeated across many pages, detect title patterns and find pages whose titles target the same keywords.
Every check
Access & availability
Bot check on the homepage
BlockerOfficial rulePages like “Checking your browser…” stop Google's crawlers as well as people. The AdSense crawler cannot solve them, so the review sees no content.
support.google.com/adsense/answer/7584263support.google.com/adsense/answer/12176698
Google crawlers can open the site
BlockerOfficial ruleAdSense needs its crawler (Mediapartners-Google) to read your pages. If a firewall or security plugin blocks it, the review fails as “Site down or unavailable”. We can only copy the crawler's name, not Google's IP addresses, so check your firewall logs to be sure.
support.google.com/adsense/answer/7584263support.google.com/adsense/answer/99376developers.google.com/search/docs/crawling-indexing/google-s
Content behind a login
BlockerOfficial ruleGoogle says AdSense must be able to reach your site without a password. If content is behind a login, reviewers and crawlers see nothing to approve.
support.google.com/adsense/answer/12176698support.google.com/adsense/answer/1346295
Placeholder homepage
BlockerOfficial ruleGoogle does not approve sites that are under construction or have no publisher content. A parked, default or suspended page tells the reviewer there is no real site yet.
support.google.com/adsense/answer/7402256support.google.com/publisherpolicies/answer/11112688support.google.com/adsense/answer/12176698
AdSense crawler allowed in robots.txt
BlockerOfficial ruleGoogle says plainly that if robots.txt blocks the AdSense crawler, it cannot serve ads on the site. This is one of the most common causes of “Site down or unavailable”.
support.google.com/adsense/answer/10532support.google.com/adsense/answer/99376developers.google.com/search/docs/crawling-indexing/google-s
robots.txt is reachable
BlockerOfficial ruleWhen robots.txt fails with a server error, Google's crawlers stop crawling the site until it works again. To AdSense, the site then looks blocked.
support.google.com/adsense/answer/10532developers.google.com/search/docs/essentials/technical
Site is reachable
BlockerOfficial ruleIf Google cannot open your site, it rejects the application as “Site down or unavailable” before anyone looks at your content. This is an official requirement: the site must be live and published.
support.google.com/adsense/answer/12176698support.google.com/adsense/answer/7584263developers.google.com/search/docs/essentials/technical
Same content for Google and visitors
CriticalOfficial ruleIf Google's crawler sees an empty or different page, it cannot judge your content. Showing different content to Google on purpose is called cloaking, and it breaks Google's spam policies.
developers.google.com/search/docs/essentials/spam-policiessupport.google.com/adsense/answer/99376
HTTPS certificate
CriticalOfficial ruleGoogle's checklist for unreachable sites asks for a valid SSL certificate from a recognised authority, not a self-signed one. Browsers also show a security warning to visitors on sites without one.
Homepage is indexable
CriticalOfficial ruleA noindex homepage often means the whole site was hidden from search by mistake, for example during development. Google may treat content it is told to ignore as content it cannot evaluate.
support.google.com/adsense/answer/1346295developers.google.com/search/docs/essentials/technical
Pages load without errors
CriticalOfficial ruleReviewers click through your site. Many error pages make it look unfinished or hard to navigate, which Google lists as a reason it cannot set up an account.
support.google.com/adsense/answer/7402256developers.google.com/search/docs/essentials/technical
Googlebot allowed in robots.txt
CriticalOfficial ruleGoogle may turn off ads on content it cannot evaluate, and that includes pages blocked in robots.txt. Blocked pages also cannot appear in Google Search, so they get no search traffic.
support.google.com/adsense/answer/1346295support.google.com/adsense/answer/99376developers.google.com/search/docs/essentials/technical
Server response time
CriticalOfficial ruleA slow server can time out for Google's crawler and leads to “site doesn't load” problems. Visitors also leave slow sites. Under about 600 ms is a good target.
support.google.com/adsense/answer/12176698support.google.com/adsense/answer/7402256
www and non-www versions
WarningOfficial ruleMany people type your domain with or without “www”. If one version fails, Google can treat the URL you submitted as wrong or unreachable. If both load, you have two copies of the same site.
support.google.com/adsense/answer/12176698support.google.com/adsense/answer/7679060
Certificate expiry
WarningOfficial ruleWhen a certificate expires, browsers block your site with a warning and Google may see it as unreachable. If this happens during review, it can cause a rejection.
HTTP to HTTPS redirect
WarningOfficial ruleGoogle's own checklist asks whether your site redirects HTTP to HTTPS. Without a permanent redirect, Google and visitors can reach two copies of every page.
support.google.com/adsense/answer/12176698support.google.com/adsense/answer/7679060
Redirect chain
WarningOfficial ruleEach redirect adds delay and another place where things can break. Long chains can make crawlers give up, and it is harder to confirm the URL you submitted is the real site.
support.google.com/adsense/answer/12176698developers.google.com/search/docs/essentials/technical
robots.txt format
NoticeOfficial ruleCrawlers expect plain text at /robots.txt. A web page there means your rules are ignored, and it often means a theme or plugin is answering every address.
Verification & ads.txt
Publisher ID matches ads.txt
CriticalOfficial ruleGoogle's policy says you must not place Google ads on a domain whose ads.txt does not list you as an authorized seller. A wrong ID in ads.txt means ads may not show even after approval.
support.google.com/publisherpolicies/answer/11128498support.google.com/adsense/answer/12170222support.google.com/adsense/answer/12171612
Pop-under or aggressive ad networks
CriticalOfficial ruleAdSense does not allow Google ads on sites that contain or trigger pop-unders. Reviewers see these networks during review, and they also annoy visitors.
support.google.com/adsense/answer/1346295support.google.com/adsense/answer/48182betterads.org/standards/
Google line in ads.txt
WarningOfficial ruleGoogle gives one exact line to use. If your site has an ads.txt file that does not list your publisher ID correctly, Google may not buy your ad space.
support.google.com/adsense/answer/12171612support.google.com/adsense/answer/9785052support.google.com/publisherpolicies/answer/11037245
ads.txt format
WarningOfficial ruleCrawlers skip lines they cannot read. Invisible characters, rich-text quotes or extra commas are common causes. If your Google line is broken, it does not count.
support.google.com/adsense/answer/7679060iabtechlab.com/wp-content/uploads/2022/04/Ads.txt-1.1.pdfsupport.google.com/adsense/answer/9785052
ads.txt content type
NoticeOfficial ruleThe ads.txt standard asks for text/plain. Most crawlers still read the file, but a wrong type often means the server returns a web page instead of your file.
iabtechlab.com/wp-content/uploads/2022/04/Ads.txt-1.1.pdfsupport.google.com/adsense/answer/7679060
ads.txt file
NoticeOfficial ruleGoogle says ads.txt is not required but highly recommended. It is also one of the ways to verify your site. Once you show ads, it tells buyers you are allowed to sell your ad space.
support.google.com/adsense/answer/12171612support.google.com/adsense/answer/7679060
ads.txt redirect
NoticeOfficial ruleThe ads.txt standard expects redirects to stay inside your own domain. Google accepts one redirect to another domain, but other ad buyers may not.
support.google.com/adsense/answer/9785052iabtechlab.com/wp-content/uploads/2022/04/Ads.txt-1.1.pdfsupport.google.com/adsense/answer/7679060
AdSense code and meta tag
InfoOfficial ruleGoogle uses the code snippet, the meta tag or ads.txt to confirm you own the site. The code must sit in the head section of a page with real content.
support.google.com/adsense/answer/7584263support.google.com/adsense/answer/7402256
Other ad networks
InfoOfficial ruleOther ad networks are allowed next to AdSense. But your privacy policy must name the vendors that serve ads, and your ads.txt should list them.
support.google.com/adsense/answer/1348695support.google.com/adsense/answer/12171612
Content
Enough content to review
BlockerOfficial ruleGoogle's eligibility rules say a site must have enough content for its specialists to evaluate. A home page, a few short pages or an empty template give the reviewer nothing to judge, and the application is turned down before anything else is looked at.
Supported language
BlockerOfficial ruleGoogle does not allow ads on content that is not mainly in a supported language. This is an official rule, so a site in an unsupported language cannot be approved.
support.google.com/publisherpolicies/answer/10436912support.google.com/adsense/answer/9727
Thin articles
CriticalOfficial ruleGoogle does not allow ads on screens with low-value content. Google has no minimum word count, but very short articles rarely give a reader enough. “Low value content” is the most common AdSense rejection.
support.google.com/publisherpolicies/answer/11112688developers.google.com/search/docs/fundamentals/creating-help
Number of articles
WarningCommon rejection patternGoogle asks for “enough content for our specialists to evaluate” but gives no number. Sites with fewer than about 20 useful articles are often rejected as “Low value content”. The count matters less than the quality of each article.
support.google.com/adsense/answer/7402256support.google.com/adsense/answer/9724support.google.com/adsense/community-guide/241032356/how-can
Default CMS content
WarningOfficial ruleDefault posts and demo pages make a site look unfinished. Reviewers notice them at once.
support.google.com/adsense/answer/7402256support.google.com/publisherpolicies/answer/11112688
Duplicate titles
WarningOfficial ruleThe same title on several pages makes it hard for readers and Google to tell them apart. It often points to copied or templated posts.
developers.google.com/search/docs/fundamentals/creating-help
Embed-only articles
WarningOfficial ruleGoogle's replicated-content policy covers pages that embed others' content without adding value. Google asks you to add your own contribution.
support.google.com/publisherpolicies/answer/11190248support.google.com/adsense/answer/7299563
Hidden text
WarningOfficial ruleText hidden from visitors but present for search engines breaks Google's spam policies. It can also be a sign that the site was hacked. Accordions and tabs are fine, so check the examples.
developers.google.com/search/docs/essentials/spam-policiessupport.google.com/adsense/answer/1354736
Keyword stuffing
WarningOfficial ruleRepeating a keyword again and again to rank is keyword stuffing, which breaks Google's spam policies. It also makes the text hard to read.
developers.google.com/search/docs/essentials/spam-policiessupport.google.com/adsense/answer/23921
Near-duplicate articles
WarningOfficial ruleGoogle's policy on replicated content covers copied or rewritten text that adds no value. Many near-identical pages look like mass-produced content to a reviewer.
support.google.com/publisherpolicies/answer/11190248developers.google.com/search/docs/essentials/spam-policies
Repeated sentences across pages
WarningOfficial ruleThe same paragraph on many articles makes pages look generated from a template. Boilerplate in the main text also lowers the share of original content on each page.
support.google.com/publisherpolicies/answer/11190248developers.google.com/search/docs/essentials/spam-policies
Duplicate meta descriptions
NoticeOfficial ruleMeta descriptions are the snippet people see in search results. Repeated ones look careless and do not help anyone choose the right page. This is a small issue on its own.
developers.google.com/search/docs/fundamentals/creating-help
Recent content
NoticeOfficial ruleA site with no new posts for months looks abandoned to a reviewer. Google does not reward fake date changes, so publish or update for real.
developers.google.com/search/docs/fundamentals/creating-help
Image alt text
NoticeOfficial ruleAlt text describes an image for screen readers and for search engines. Missing alt text is a small issue on its own, but it is part of a well-built page.
Generic filler phrases
NoticeOur estimateAI or template tools are allowed, but Google warns against mass-producing pages without adding value. Many stock phrases are a sign of unedited generated text. This is our estimate, not proof.
developers.google.com/search/docs/fundamentals/using-gen-ai-developers.google.com/search/blog/2023/02/google-search-and-support.google.com/publisherpolicies/answer/11112688
Mixed languages
NoticeOfficial ruleGoogle checks that content is mainly in a supported language. A random mix of languages also makes the site harder to review and to read.
support.google.com/publisherpolicies/answer/10436912support.google.com/adsense/answer/9727
Long articles without subheadings
NoticeOfficial ruleLong text without subheadings is hard to scan, and readers leave. Clear structure is one of the signs of effort that reviewers look for.
developers.google.com/search/docs/fundamentals/creating-help
Trust & required pages
Privacy policy
CriticalOfficial ruleA privacy policy is required for AdSense. It must explain that third parties, including Google, may use cookies to serve ads. This is an official rule.
support.google.com/publisherpolicies/answer/10437794support.google.com/adsense/answer/1348695
Thin affiliate content
CriticalOfficial ruleGoogle's spam policies name thin affiliate pages: product text copied from the seller with nothing added. Google's AdSense guide also warns against affiliate pages with little original content.
developers.google.com/search/docs/essentials/spam-policiessupport.google.com/adsense/answer/23921
Affiliate disclosure
WarningOfficial ruleGoogle's policy forbids hiding the purpose of your content. Readers should know when you earn money from a link. Many countries also require this by law.
support.google.com/publisherpolicies/answer/11185754developers.google.com/search/docs/essentials/spam-policies
Consent banner (CMP)
WarningOfficial ruleTo show personalised ads to visitors in the EEA, the UK and Switzerland, Google requires a certified CMP that supports the IAB TCF. Without one, those visitors may get limited ads or none. It does not block approval, but it affects earnings.
support.google.com/adsense/answer/13554116support.google.com/adsense/answer/7670013google.com/about/company/user-consent-policy/support.google.com/adsense/answer/9804260
Contact information
WarningOfficial ruleNo Google rule names a contact page, but a site with no way to reach the owner looks anonymous. Reviewers and Product Experts treat this as a trust problem.
support.google.com/publisherpolicies/answer/11185754support.google.com/adsense/community-guide/241032356/how-can
Cookie consent for EU visitors
WarningOfficial ruleUnder the GDPR in Europe, a site needs the visitor's consent before it sets ad or analytics cookies. Google's EU User Consent Policy requires publishers to get that consent, and AdSense requires a Google-certified consent tool (CMP) to show ads to visitors in the EEA, the UK and Switzerland. Turkey's KVKK has similar rules for visitors from Turkey. We load your homepage from a server in the EU, so we see what an EU visitor sees.
google.com/about/company/user-consent-policy/support.google.com/adsense/answer/13554116support.google.com/adsense/answer/7670013
Cookies set before consent
WarningOfficial ruleConsent has to come first. Under the GDPR and Google's EU User Consent Policy, ad and analytics cookies may only be set after the visitor agrees. A banner that appears while trackers are already running does not count as consent. We loaded your homepage as a visitor from the EU and did not click anything.
google.com/about/company/user-consent-policy/support.google.com/adsense/answer/13554116support.google.com/adsense/answer/7670013
Disclaimer for sensitive topics
WarningOfficial ruleOn health, money, law and safety topics, readers need to know who is giving advice and on what basis. Google's content guidance asks for this kind of transparency. It is not a written AdSense rule.
developers.google.com/search/docs/fundamentals/creating-helpsupport.google.com/publisherpolicies/answer/11185754
Required privacy statements
WarningOfficial ruleGoogle lists what your privacy policy must say: that third-party vendors, including Google, use cookies to serve ads, and how users can opt out. A generic template often leaves these out.
support.google.com/adsense/answer/1348695support.google.com/publisherpolicies/answer/10437794policies.google.com/technologies/partner-sites
About page
NoticeOfficial ruleNo Google rule names an About page. But Google's policy forbids hiding who runs a site, and Product Experts often point to missing About pages in rejected sites. It also builds readers' trust.
support.google.com/publisherpolicies/answer/11185754developers.google.com/search/docs/fundamentals/creating-helpsupport.google.com/adsense/community-guide/241032356/how-can
No easy way to refuse cookies
NoticeOfficial ruleUnder the GDPR, refusing must be as easy as accepting. Several European data protection authorities have fined sites whose first screen offered only “Accept” or hid refusal behind the settings. Google-certified CMPs can show a reject option on the first screen.
google.com/about/company/user-consent-policy/support.google.com/adsense/answer/7670013
Publish dates
NoticeOfficial ruleDates tell readers whether information is current. Without them, a reviewer cannot tell an active site from an abandoned one.
developers.google.com/search/docs/fundamentals/creating-help
Site identity in structured data
NoticeOfficial ruleOrganization or Person structured data tells Google who is behind the site. It is optional and has a small effect, but it supports transparency.
Privacy policy link
NoticeOfficial ruleVisitors and reviewers expect to find the privacy policy from any page, usually in the footer. A hidden policy does little for transparency.
Terms of use
NoticeOfficial ruleGoogle does not require terms of use. Many bloggers add one because it is part of a complete, professional-looking site. Its effect on approval is small.
support.google.com/adsense/community-guide/241032356/how-can
Policy
Asking visitors to click ads
BlockerOur estimateAdSense forbids encouraging clicks with phrases like “click the ads” or “support us”. It is one of the top reasons for account closure. We match phrases, so check the examples.
support.google.com/adsense/answer/48182support.google.com/adsense/answer/1346295support.google.com/adsense/answer/2660562
Hacking tools and fake generators
BlockerOur estimateGoogle does not allow ads next to hacking content, malware or fake generators that trick users. If you did not write these pages, your site may have been hacked.
support.google.com/publisherpolicies/answer/10437483support.google.com/publisherpolicies/answer/10436828developers.google.com/search/docs/essentials/spam-policies
Prohibited topics
BlockerOfficial ruleSome topics, such as adult content, piracy or hacking, cannot carry Google ads at all. A site that covers them is not approved. Our topic match uses words and URLs, so check the examples.
support.google.com/adsense/answer/10502938support.google.com/adsense/answer/2660562
Google Safe Browsing status
BlockerOfficial ruleGoogle does not allow ads on sites that spread malware, phishing or unwanted software. While Safe Browsing flags your site, browsers show visitors a red warning, and AdSense will not approve the site or show ads on it. If you did not set the site up to cause harm, a flag usually means it was hacked.
transparencyreport.google.com/safe-browsing/searchsupport.google.com/webmasters/answer/9044101developers.google.com/search/docs/monitor-debug/security/malsupport.google.com/publisherpolicies/answer/10437483
Copyright and piracy
CriticalOur estimateGoogle does not allow ads on content that infringes copyright, such as pirated downloads or streams. This is a common reason for rejection and closure. We match words, so a page about fighting piracy can also show up here.
support.google.com/adsense/answer/10502938support.google.com/publisherpolicies/answer/10402772support.google.com/adsense/answer/2660562
Hateful or derogatory content
CriticalOur estimateGoogle does not allow ads on content that incites hatred, promotes discrimination or disparages people for who they are. We match words only, so a page that reports on or criticises hate can also show up here.
Enabling dishonest behaviour
CriticalOur estimateGoogle does not allow ads on content that helps people deceive others, such as fake documents, essay mills, bought reviews or spy apps.
support.google.com/adsense/answer/10502938support.google.com/publisherpolicies/answer/10436828
Redirect to another site
CriticalOfficial ruleGoogle's policies forbid sites that redirect users to unwanted sites. A redirect you did not add usually means a hacked plugin, theme or ad script.
support.google.com/adsense/answer/48182developers.google.com/search/docs/essentials/spam-policiessupport.google.com/webtools/answer/7347327
Restricted topics
CriticalOur estimateRestricted content is allowed, but fewer advertisers can bid on it, so you earn less. When it is the main topic of the site, rejection is also more likely.
support.google.com/adsense/answer/10437795support.google.com/adsense/answer/48182
Shocking or violent content
CriticalOur estimateGruesome or graphic content gets restricted ads or none at all. We match words only, so news and education pages can show up here too.
support.google.com/adsense/answer/10437795support.google.com/adsense/answer/10502938
Paid-to-click and traffic exchanges
CriticalOur estimateAdSense forbids traffic from paid-to-click, autosurf and click-exchange programs. Promoting them on your site is a red flag for reviewers.
support.google.com/adsense/answer/48182support.google.com/adsense/answer/2660562
Misleading claims
WarningOur estimateGoogle's policies forbid misleading content and harmful health claims that go against scientific consensus. Exaggerated claims also lower reader trust.
support.google.com/adsense/answer/10502938support.google.com/publisherpolicies/answer/11185754
Topic & niche
Topic focus
CriticalOur estimateSites that jump between unrelated topics are often rejected as low value, because they look like they were written to collect traffic. A clear focus helps readers and reviewers. This is our estimate.
developers.google.com/search/docs/fundamentals/creating-helpsupport.google.com/adsense/community-guide/241032356/how-can
Low-value niche
WarningCommon rejection patternSites like these are usually built from copied or easily copied content. They are rejected for “Low value content” very often. This is a common pattern, not a written ban.
support.google.com/publisherpolicies/answer/11112688support.google.com/adsense/community-guide/241032356/how-can
Off-topic articles
WarningOur estimateA few off-topic posts are normal. Many of them make the site look like it chases traffic rather than serving one audience. This is our estimate from topic words.
developers.google.com/search/docs/fundamentals/creating-helpdevelopers.google.com/search/docs/essentials/spam-policies
Core subtopics
NoticeOur estimateA site that covers the main questions of its topic looks complete and useful. Gaps make it look thin. This list is our own suggestion, not a Google rule.
developers.google.com/search/docs/fundamentals/creating-help
Shallow subtopics
NoticeOur estimateOne article per subtopic rarely gives a reader the full picture. A few deeper groups of related articles show more expertise than many scattered posts.
developers.google.com/search/docs/fundamentals/creating-help
General publication
InfoOur estimateNews sites and magazines cover many subjects on purpose. That is normal, and AdSense does not require a single topic. We still look at the quality of each page.
Site topic
InfoOfficial ruleKnowing your main topic lets us compare your site with what readers and reviewers expect in that niche. It is shown for context and does not lower your score.
developers.google.com/search/docs/fundamentals/creating-help
Specialist site
InfoOur estimateReviewers and readers trust sites that go deep on a clear subject. A specialist site does not need to cover every corner of a broad niche; it needs to cover its own area thoroughly.
Topic not recognised
InfoOfficial ruleOur topic lists do not cover every language and niche. When few articles match, treat the topic results as a rough guide only.
Sensitive topic (YMYL)
InfoOfficial ruleGoogle holds “Your Money or Your Life” topics to a higher standard, because bad advice can hurt people. Authors, sources and dates matter more here.
developers.google.com/search/docs/fundamentals/creating-help
Page quality
Overall page quality
CriticalOur estimateWe score each article with questions based on Google's quality guidance: effort, structure, readability, who wrote it and when. It is our estimate, not Google's score, but low scores across the site match the “Low value content” pattern.
developers.google.com/search/docs/fundamentals/creating-help
Sources on sensitive topics
WarningOur estimateOn health, money and legal topics, readers need to know where the information comes from. Links to official bodies or research show your claims are based on evidence.
developers.google.com/search/docs/fundamentals/creating-help
Heading structure
WarningOur estimateA clear heading structure helps readers scan an article and helps search engines understand it. Messy headings usually come from the theme or page builder.
developers.google.com/search/docs/fundamentals/creating-help
Subheadings
WarningOur estimateLong articles without sections are hard to read. Good subheadings show the reader, and the reviewer, that the article is organised.
developers.google.com/search/docs/fundamentals/creating-help
Template-filled articles
WarningOur estimatePages that fill one template with different keywords are a typical pattern of scaled, low-value content. Google's spam policies and its replicated-content policy cover this.
developers.google.com/search/docs/essentials/spam-policiessupport.google.com/publisherpolicies/answer/11190248
Honest titles
WarningOur estimateGoogle's content guidance asks whether titles avoid exaggerating or shocking. Clickbait titles also make a site look spammy to reviewers.
developers.google.com/search/docs/fundamentals/creating-help
Author names on articles
NoticeOur estimateGoogle's content guidance asks whether it is clear who created the content. It matters most on health, money and legal topics.
developers.google.com/search/docs/fundamentals/creating-help
Heading matches the title
NoticeOur estimateGoogle's content guidance asks whether the main heading and title give a clear, honest summary of the page. When they disagree, readers from search may feel misled.
developers.google.com/search/docs/fundamentals/creating-help
Images, tables and lists
NoticeOur estimateLong plain text with no visuals or lists looks low-effort and is harder to follow. Your own photos and tables show original work.
developers.google.com/search/docs/fundamentals/creating-help
Readability
NoticeOur estimateHard-to-read text makes visitors leave. Readability scores are rough, but very low scores usually mean long sentences and heavy words.
developers.google.com/search/docs/fundamentals/creating-help
Stock photos
NoticeOur estimateStock photos are allowed, but they add no original value. Your own photos and screenshots show first-hand experience.
developers.google.com/search/docs/fundamentals/creating-help
Title length
NoticeOur estimateVery short titles do not explain the page. Very long ones get cut off in search results. Aim for about 30–65 characters.
developers.google.com/search/docs/fundamentals/creating-help
Walls of text
NoticeOur estimateHuge paragraphs are tiring, especially on a phone. Short paragraphs help readers stay.
developers.google.com/search/docs/fundamentals/creating-help
Site structure
Navigation menu
CriticalOfficial ruleGoogle's program policies say sites with Google ads should be easy to navigate. “Difficult to navigate” is also listed as a reason Google cannot set up an account.
support.google.com/adsense/answer/48182support.google.com/adsense/answer/7299563support.google.com/adsense/answer/7402256
Broken images
WarningOfficial ruleBroken images make pages look unfinished, and reviewers notice. They often appear after a site move or a deleted media library.
Broken links
WarningOfficial ruleGoogle's policies name “linking to content that doesn't exist” as misleading navigation. Broken links also make a site look neglected.
support.google.com/adsense/answer/48182support.google.com/adsense/answer/7299563
Links between articles
WarningOfficial ruleLinks between related articles help readers go deeper and help crawlers find every page. A site where every post is a dead end looks thin.
support.google.com/adsense/answer/48182support.google.com/adsense/answer/7299563
Links between articles
WarningOur estimateLinks inside your text help readers find more on the same subject and help Google understand how your pages relate. Articles that no other article links to are easy to miss. Menu and footer links do not count here. This is our estimate from the pages we crawled.
developers.google.com/search/docs/crawling-indexing/links-crdevelopers.google.com/search/docs/fundamentals/seo-starter-gsupport.google.com/adsense/answer/7299563
XML sitemap
WarningOfficial ruleA sitemap helps Google find all your articles, including ones that are hard to reach by links. It is not required, but it makes your site easier to crawl and review.
Dead URLs in sitemap
WarningOfficial ruleA sitemap should list only working pages. Dead entries waste crawl time and look careless.
Sitemap errors
WarningOfficial ruleA broken sitemap is worse than none, because crawlers waste time on it and may miss your pages.
Breadcrumbs
NoticeOfficial ruleBreadcrumbs (Home › Category › Article) show readers where they are and how to go back. They are optional, but they help navigation.
Site footer
NoticeOfficial ruleThe footer is where people expect links to the privacy policy, About and Contact. A missing footer makes those pages harder to find.
Topics without a hub page
NoticeOur estimateWhen the articles on one subject are scattered, readers cannot find the rest, and Google sees no clear structure. A hub page, such as a category page with an introduction or a guide that links to every article on the subject, ties them together. This is our estimate from the pages we crawled.
developers.google.com/search/docs/fundamentals/seo-starter-gdevelopers.google.com/search/docs/crawling-indexing/links-crsupport.google.com/adsense/answer/7299563
Archive and utility pages in the index
NoticeOur estimateTag pages that are only lists of links, page 2, 3 and 4 of lists, internal search results and login or cart pages give searchers little. When many of them are indexed, they can outnumber your articles and make the site look thin. This is our estimate from the pages we crawled.
developers.google.com/search/docs/crawling-indexing/robots-mdevelopers.google.com/search/docs/essentials/technical
Orphan articles
NoticeOur estimatePages that only exist in the sitemap are hard for readers to find. Many orphan pages can also be a sign of bulk-published content. This is our estimate from the pages we crawled.
support.google.com/adsense/answer/7299563developers.google.com/search/docs/essentials/technical
Sitemap full of list pages
NoticeOfficial ruleList pages have no content of their own. When they fill the sitemap, a reviewer or crawler sees mostly thin pages.
Sitemap listed in robots.txt
NoticeOfficial ruleA “Sitemap:” line in robots.txt lets every crawler find your sitemap without guessing. It is a small, easy fix.
Index plan
InfoOfficial ruleNot every page belongs in Google's index. Your best articles should be indexable, while thin archives, duplicates and utility pages are better kept out or merged. The plan in this report shows what we would do with each page and why. It is a suggestion, not a rule.
developers.google.com/search/docs/crawling-indexing/robots-mdevelopers.google.com/search/docs/crawling-indexing/consolid
Some requests were refused
InfoOfficial ruleMany hosts and firewalls limit how fast one visitor can load pages, and our scan loads many pages quickly. This is not a problem for Google unless Googlebot gets the same answers. Google slows down when it sees 429 or 503, and if they go on for a long time it may drop pages from its index.
developers.google.com/search/docs/crawling-indexing/reduce-cdevelopers.google.com/search/docs/crawling-indexing/http-net
Programmatic SEO & duplication
Template pages
WarningOur estimateMany pages that differ only in a city or keyword are doorway pages under Google's spam policies. They are a typical cause of “Low value content”. This is our estimate from text overlap.
developers.google.com/search/docs/essentials/spam-policiessupport.google.com/adsense/answer/23921support.google.com/publisherpolicies/answer/11035931
Many pages on a new domain
WarningOur estimateThousands of pages in a few months is a typical sign of mass-produced content. Google's spam policies call this scaled content abuse when the pages add little value. This is our estimate, not proof.
developers.google.com/search/docs/essentials/spam-policiesdevelopers.google.com/search/docs/fundamentals/using-gen-ai-
Thin page groups
WarningOfficial ruleA large group of short, similar pages is what Google means by scaled, low-value content. One weak group can drag down how the whole site is judged.
developers.google.com/search/docs/essentials/spam-policiessupport.google.com/publisherpolicies/answer/11112688
Bulk publishing
NoticeOur estimateHundreds of pages on one day often means automatic publishing. Google does not allow ads on automatically generated content without manual review. A site move or bulk update can also cause this, so check before you act.
support.google.com/publisherpolicies/answer/11112688developers.google.com/search/docs/essentials/spam-policies
URL patterns
InfoOfficial ruleLarge groups of pages built from one pattern, such as one page per city or product, are normal on some sites. We list them so you can check that each page has its own value.
Technical SEO
Canonical points to another site
CriticalOfficial ruleA canonical tag to another site tells Google the original content is elsewhere. That looks like copied or syndicated content, and Google may treat your pages as duplicates.
developers.google.com/search/docs/essentials/spam-policiessupport.google.com/publisherpolicies/answer/11190248
Mobile viewport
CriticalOfficial ruleWithout a viewport tag, phones show a tiny desktop page. Most visitors come from phones, and Google asks for a good experience on the site.
Canonical points to another page
WarningOfficial ruleThis tells Google to ignore these articles and use another page instead. It is usually a theme or plugin mistake, and it hides your content.
Mixed content
WarningOfficial ruleBrowsers block or warn about insecure files on secure pages. Images may disappear and the padlock may break, which hurts trust.
Good pages marked noindex
WarningOfficial ruleThese look like real articles with enough text, or your homepage, but they tell Google not to index them. Google may also turn off ads on content it is told not to evaluate, and a reviewer may see too little content. This is often a setting left over from when the site was being built.
developers.google.com/search/docs/crawling-indexing/robots-msupport.google.com/adsense/answer/1346295
Articles marked noindex
WarningOfficial ruleNoindex hides pages from Google Search. Google may also turn off ads on content it is told not to evaluate. If many articles are noindex, a reviewer may see too little content.
support.google.com/adsense/answer/1346295developers.google.com/search/docs/essentials/technical
Missing page titles
WarningOfficial ruleThe title tag names the page in browser tabs and search results. A missing title often points to a broken theme or template.
Compression
NoticeOfficial ruleCompression makes pages download several times faster. It is usually one switch in your hosting or CDN settings.
Favicon
NoticeOfficial ruleThe favicon is the small icon in browser tabs and in Google results. A missing one is a small detail, but it makes a site look less finished.
Language attribute
NoticeOfficial ruleThe lang attribute tells browsers, screen readers and search engines which language the page uses. It is a small fix.
Meta descriptions
NoticeOfficial ruleA meta description is the summary that can appear in search results. It does not affect AdSense approval much, but it helps people choose your page.
Social sharing tags
NoticeOfficial ruleOpen Graph tags control the title and image shown when your page is shared on social media. They do not affect AdSense, but they help your links look trustworthy.
Structured data errors
NoticeOfficial ruleBroken JSON-LD is ignored by search engines. It does not affect approval much, but it means your markup is not doing its job.
User experience
Real-user speed (Core Web Vitals)
WarningOfficial ruleThese numbers come from the Chrome UX Report (CrUX): real visits by Chrome users over the last 28 days, measured at the 75th percentile. Good means LCP (loading) of 2.5 s or less, INP (responsiveness) of 200 ms or less and CLS (visual stability) of 0.1 or less. Poor means more than 4 s, 500 ms or 0.25. Core Web Vitals are part of Google Search's page experience signals. They are not an AdSense approval rule, but slow pages lose readers and earn less.
developers.google.com/search/docs/appearance/core-web-vitalsweb.dev/articles/vitalssupport.google.com/webmasters/answer/9205520
Pop-up covering the page
WarningOfficial ruleThe Better Ads Standards, which Google's policies follow, count large pop-ups and full-screen overlays as bad experiences. Reviewers want to see your content first.
betterads.org/standards/support.google.com/publisherpolicies/answer/11035030
Content needs JavaScript
WarningOfficial ruleGoogle can run JavaScript, but not always quickly or fully. If your text appears only after scripts run, crawlers may see an almost empty page.
support.google.com/adsense/answer/12176698developers.google.com/search/docs/essentials/technical
Fits on a phone screen
WarningOfficial rulePages that scroll sideways are hard to read on a phone, and most visitors come from phones. Google asks for an easy, readable experience.
Loading speed on mobile
WarningOfficial ruleSlow pages lose readers, especially on mobile data. Under 2500 ms is a good target. Speed matters for visitors more than for approval.
JavaScript errors
NoticeOfficial ruleScript errors can break menus, forms and layouts. They often come from outdated plugins or broken ad code.
Page size
NoticeOfficial ruleHeavy pages are slow on mobile data and can cost visitors money. Large images are usually the cause.
Browser check
NoticeOfficial ruleThese checks need a full browser. A failure here can be temporary, so it does not lower your score.
Small text on mobile
NoticeOfficial ruleText that is too small makes people zoom or leave. Around 16px body text is a good minimum on phones.
Domain
Reused expired domain
CriticalOur estimateGoogle's spam policies name expired domain abuse: buying an old domain and filling it with low-value content to profit from its history. If you bought the domain for its old reputation, reviewers may see it that way. This is our estimate from public archives.
Free domain extension
CriticalCommon rejection patternFree extensions such as .tk or .ml are widely used for spam. Sites on them are often rejected or hard to verify. This is a common pattern, not a written rule.
Hosted platform
CriticalOfficial ruleTo use AdSense you must be able to put code in the head of your pages. Many free hosted platforms do not allow this, and AdSense only accepts sites on domains or on approved platforms.
support.google.com/adsense/answer/91205support.google.com/adsense/answer/9724
Domain expiry
NoticeOfficial ruleIf the domain expires, the site goes offline and someone else can register it. A site that goes down during review is rejected.
Subdomain
NoticeOfficial ruleIn AdSense you add the main domain as a site, not a subdomain. The reviewer may look at the whole domain, not only this part.
Topic changed over time
NoticeOur estimateA topic change is normal for many sites. It only matters if the old reputation is used to rank new, unrelated content. This is our estimate from public archives.
Domain age
InfoOfficial ruleAn old rule asked sites in China and India to be six months old, but Google removed it in 2019. A new domain is not a reason for rejection, though new sites often have too little content yet.
support.google.com/adsense/answer/9724web.archive.org/web/20181120102449/https://support.google.coweb.archive.org/web/20190405163855/https://support.google.co
Archive history
InfoOfficial ruleThe archive shows how long the site has existed and what it looked like. It is for context and does not lower your score.