Approval confidence
blocked with low confidence. At least one policy-backed blocker remains unresolved in the current audit queue.
alpyalay.org
A key public URL returned a bot-specific login wall, challenge, redirect loop, or access failure that AdSense review crawlers may not be able to evaluate.. At least one policy-backed blocker remains unresolved in the current audit queue.
Report focus
Optional prior-rejection lens.
All sections visible.
The top layer keeps the decision clear: what was crawled, what blocked review confidence, what signals passed, and how much evidence the report is carrying.
Approval confidence
blocked with low confidence. At least one policy-backed blocker remains unresolved in the current audit queue.
Pages analyzed
15 discovered, 0 rendered, 8 indexed.
Blockers
16 total findings, including 5 important and 8 minor items.
Crawler access
1 key public URL(s) showed bot-specific access blockers or content that reviewers may not be able to evaluate.
Verification
The crawl found partial or missing on-site verification evidence. Search Console verification could still exist, but this audit cannot confirm it.
Navigation risk
2 navigation or presentation issue(s) were surfaced across the sampled public pages.
Category scores
Content depth
Measures how substantial the public site looks before rendering.
Trust signals
Measures whether trust, business identity, and contact signals are easy to find.
Googlebot visibility
Measures whether Googlebot-style fetches can see enough public value without JS.
Technical baseline
Measures security headers, speed, navigation stability, and JS-shell risk.
Policy risk
Measures obvious trust and policy risk surfaced during the crawl.
Criteria matrix
Crawler access matrix
1 key public URL(s) showed bot-specific access blockers or content that reviewers may not be able to evaluate.
Privacy and disclosure
A privacy policy page was detected and the disclosure language looks plausible.
On-site verification readiness
The crawl found partial or missing on-site verification evidence. Search Console verification could still exist, but this audit cannot confirm it.
Public site footprint
The crawl found 8 public HTML pages and discovered 15 URL(s) overall.
Metadata and indexing hygiene
1 approval-critical page(s) carry noindex; 1 page(s) carry nofollow; 3 page(s) have weak H1s; 1 page(s) are missing a meta description; 1 duplicate title cluster(s) were detected.
Mobile and rendering hygiene
The sampled pages expose mobile viewport and layout basics without obvious reviewer friction.
Link graph and destination integrity
1 broken internal destination(s) beyond primary nav.
Content depth, originality, and site purpose
1 thin public page(s); the homepage still leaves the site's purpose unclear.
Media and accessibility hygiene
2 page(s) lean heavily on weakly optimized media.
Rendered visibility delta
No rendered comparison pages were available.
Each criterion keeps its status, severity, confidence, summary, and captured evidence URLs visible in the same row.
1 key public URL(s) showed bot-specific access blockers or content that reviewers may not be able to evaluate.
A privacy policy page was detected and the disclosure language looks plausible.
The crawl found partial or missing on-site verification evidence. Search Console verification could still exist, but this audit cannot confirm it.
The crawl found 8 public HTML pages and discovered 15 URL(s) overall.
1 approval-critical page(s) carry noindex; 1 page(s) carry nofollow; 3 page(s) have weak H1s; 1 page(s) are missing a meta description; 1 duplicate title cluster(s) were detected.
The sampled pages expose mobile viewport and layout basics without obvious reviewer friction.
1 broken internal destination(s) beyond primary nav.
1 thin public page(s); the homepage still leaves the site's purpose unclear.
2 page(s) lean heavily on weakly optimized media.
No rendered comparison pages were available.
This keeps crawler observations, official policy concerns, confidence, and false positives out in the open.
The site exposes public pages, but the overall reviewer-visible value still looks weak.
Why this matches: Content depth, trust coverage, or site clarity are still below what a reviewer would expect from an approval-ready public site.
Too much of the crawlable footprint is thin, templated, or archive-like.
Why this matches: Googlebot can reach multiple pages, but too many of them add limited information gain or function mostly as stubs and archives.
The public footprint may still be too small for clear review.
Why this matches: There are not yet enough strong crawlable pages to establish scope, depth, and trust without relying on assumptions.
The public structure may still look confusing or incomplete to a reviewer.
Why this matches: Navigation depth, trust-page discoverability, or low-value archive paths dilute the main site story.
Evidence dossier
The left rail pins while each evidence chapter scrolls past, keeping the report narrative stable while the detail changes.
Crawler access
1 key public URL(s) showed bot-specific access blockers or content that reviewers may not be able to evaluate.
homepage page with 3 bot probes.
legal page with 3 bot probes.
legal page with 3 bot probes.
legal page with 3 bot probes.
legal page with 3 bot probes.
about page with 3 bot probes.
Googlebot verdict
The sampled pages expose enough crawl-visible content and links in raw HTML.
The sampled pages expose enough crawl-visible content and links in raw HTML.
Robots rules
This section separates ordinary search crawling from the AdSense-relevant crawler rules captured during the audit.
Applicable user-agent: Googlebot
Applicable user-agent: Mediapartners-Google
Applicable user-agent: Google-Display-Ads-Bot
Verification readiness
The crawl found partial or missing on-site verification evidence. Search Console verification could still exist, but this audit cannot confirm it.
ads.txt is missing at the root URL.
The crawl did not find an AdSense head code signal in the sampled HTML.
The crawl did not find a google-adsense-account meta tag.
ads.txt was not found at the root URL.
Rendering evidence
No rendered comparison pages were available.
Next.js was detected, but the sampled pages still expose enough raw HTML to look crawler-friendly.
No rendered comparison pages were available.
Content evidence
The sampled public pages still show thin, duplicate, or non-content patterns that can weaken reviewer confidence.
The sampled public pages still show thin, duplicate, or non-content patterns that can weaken reviewer confidence.
Increase depth with firsthand examples, FAQs, comparisons, and original insights.
6 pages affected.
Strengthen internal linking so key public pages connect into real docs, help, examples, or supporting pages.
1 page affected.
Remove unfinished pages from primary navigation or finish them before reapplying.
1 page affected.
Give each approval-critical page one clear H1, a distinct title, and a useful meta description that explains why the page exists.
5 pages affected.
Repair broken internal destinations so supporting pages feel connected and reviewer-visible depth is easier to discover.
1 page affected.
Clarify who the site is for, what it does, and where a reviewer should go next using stronger hero copy, headings, and supporting internal links.
1 page affected.
The site does not clearly explain who is behind the content.
1,162 words / good / legal
742 words / moderate / legal
297 words / moderate / app
46 words / poor / legal
109 words / poor / legal
111 words / poor / about
Only 131 words were found in the fetch-visible content.
This route looks more like a login, account, or utility surface than a public content page.
This route looks more like a login, account, or utility surface than a public content page.
Navigation integrity
2 navigation or presentation issue(s) were surfaced across the sampled public pages.
2 navigation or presentation issue(s) were surfaced across the sampled public pages.
This prominent public page exposes very few internal paths, which makes the site feel like a dead end.
Placeholder or under-construction language was detected here.
Technical health
Technical findings are listed separately from policy and content findings so infrastructure work does not bury editorial work.
Present in the captured response.
Missing from the captured response.
Present in the captured response.
Present in the captured response.
Present in the captured response.
The site is missing a CSP header.
Fix: Ship a baseline CSP that covers scripts, styles, and frames safely.
1 key public URL(s) showed bot-specific access blockers or content that reviewers may not be able to evaluate.
Fix: Remove crawler-specific login walls, WAF challenges, and unstable redirects from key public URLs.
Tracking signals were detected, but the public crawl did not see a clear cookie-consent or cookie-settings prompt.
Fix: If cookies or analytics require consent in your region, expose a clear cookie banner or settings path and keep the policy disclosures aligned.
One or more public pages that should support approval are explicitly marked noindex.
Fix: Remove noindex from important public pages that need to look reviewer-visible and durable.
Some approval-critical pages instruct crawlers not to follow links, which weakens public path discovery.
Fix: Remove nofollow from important public pages unless the directive is truly intentional.
Some public pages depend heavily on embedded or weakly optimized media patterns.
Fix: Lazy-load below-the-fold media, define image dimensions, and reduce reliance on heavyweight embeds on key public pages.
The crawl found broken internal destinations that are still linked from public pages.
Fix: Repair or remove broken internal links beyond the main nav so reviewers can move through the site without dead ends.
Policy and trust
This section keeps official policy concerns visible while still showing advisory trust signals.
The sampled pages expose enough crawl-visible content and links in raw HTML.
At least one trust page signal is missing or weak in the crawl-visible site.
The homepage still looks too thin or too UI-heavy for a strong first-pass review.
Tracking signals exist; make sure the privacy and cookie disclosures are complete.
Tracking signals were detected, but the sampled pages did not show a clear cookie-consent or settings path.
ads.txt was not found. This is usually not what decides application approval, but it is still worth fixing.
Domain age came from RDAP registration data.
Site profile
The public footprint is too thin or generic to classify confidently.
The public footprint is too thin or generic to classify confidently.
1 page in this crawl sample.
4 pages in this crawl sample.
1 page in this crawl sample.
2 pages in this crawl sample.
Runtime diagnostics
This report is leaning more on observed approval patterns because the deterministic evidence is less policy-specific.
This report is leaning more on observed approval patterns because the deterministic evidence is less policy-specific.
Findings stay grouped by policy confidence, while the remediation plan gives ordered implementation steps and related URLs.
Make the homepage and trust-critical public URLs reachable without login walls, anti-bot challenges, or unstable redirect chains for Google review crawlers.
Evidence: 1 key public URL(s) showed bot-specific access blockers or content that reviewers may not be able to evaluate.
Fetch snippet: ((a,b,c,d,e,f,g,h)=>{let i=document.documentElement,j=["light","dark"];function k(b){var c;(Array.isArray(a)?a:[a]).forEach(a=>{let c="class"===a,d=c&&f?e.map(a=>f[a]||a):e;c?(i.classList.remove(...d),i.classList.add(f&&f[b]?f[b]:b)):i.setAttribute(a,b)}),c=b,h&&j.includes(c)&&(i.style.colorScheme=c)}if(d)k(d);else try{let a=localStorage.getItem(b)||c,d=g&&"system"===a?window.matchMedia("(prefers-color-scheme: dark)…
Expand the page with concrete use cases, screenshots, examples, FAQs, and proof that the page serves a distinct visitor need.
Evidence: Fetched HTML exposed only 131 words on this page.
Metric: 131 fetched words
Fetch snippet: ((a,b,c,d,e,f,g,h)=>{let i=document.documentElement,j=["light","dark"];function k(b){var c;(Array.isArray(a)?a:[a]).forEach(a=>{let c="class"===a,d=c&&f?e.map(a=>f[a]||a):e;c?(i.classList.remove(...d),i.classList.add(f&&f[b]?f[b]:b)):i.setAttribute(a,b)}),c=b,h&&j.includes(c)&&(i.style.colorScheme=c)}if(d)k(d);else try{let a=localStorage.getItem(b)||c,d=g&&"system"===a?window.matchMedia("(prefers-color-scheme: dark)…
Clarify the homepage heading, supporting copy, and internal paths so a cold reviewer can understand the site's purpose immediately.
Evidence: The homepage combines low visible copy, weak purpose signals, and too few supporting internal paths.
Fetch snippet: ((a,b,c,d,e,f,g,h)=>{let i=document.documentElement,j=["light","dark"];function k(b){var c;(Array.isArray(a)?a:[a]).forEach(a=>{let c="class"===a,d=c&&f?e.map(a=>f[a]||a):e;c?(i.classList.remove(...d),i.classList.add(f&&f[b]?f[b]:b)):i.setAttribute(a,b)}),c=b,h&&j.includes(c)&&(i.style.colorScheme=c)}if(d)k(d);else try{let a=localStorage.getItem(b)||c,d=g&&"system"===a?window.matchMedia("(prefers-color-scheme: dark)…
Add stronger internal paths, examples, docs, or related content so important pages connect users deeper into the site.
Evidence: This prominent public page exposes very few internal paths, which makes the site feel like a dead end.
Publish an about page with publisher identity, purpose, and why the public content exists.
Evidence: No about-page signal was detected in the public crawl.
Fetch snippet: ((a,b,c,d,e,f,g,h)=>{let i=document.documentElement,j=["light","dark"];function k(b){var c;(Array.isArray(a)?a:[a]).forEach(a=>{let c="class"===a,d=c&&f?e.map(a=>f[a]||a):e;c?(i.classList.remove(...d),i.classList.add(f&&f[b]?f[b]:b)):i.setAttribute(a,b)}),c=b,h&&j.includes(c)&&(i.style.colorScheme=c)}if(d)k(d);else try{let a=localStorage.getItem(b)||c,d=g&&"system"===a?window.matchMedia("(prefers-color-scheme: dark)…
Remove noindex from approval-critical pages that should remain visible and reviewable in public search-oriented crawls.
Evidence: Meta robots directives on this page include: noindex, nofollow.
Fetch snippet: Please enable cookies. You are unable to access this email address alpyalay.org The website from which you got to this page is protected by Cloudflare. Email addresses on that page have been hidden in order to keep them from being accessed by malicious bots. You must enable Javascript in your browser in order to decode the e-mail address. If you have a website and are interested in protecting it in a similar way, yo…
Repair or remove the broken internal destination and update any pages that still link to it.
Evidence: Linked from 4 sampled page(s), but returned 404.
Fetch snippet: Please enable cookies. You are unable to access this email address alpyalay.org The website from which you got to this page is protected by Cloudflare. Email addresses on that page have been hidden in order to keep them from being accessed by malicious bots. You must enable Javascript in your browser in order to decode the e-mail address. If you have a website and are interested in protecting it in a similar way, yo…
Give each important public page a distinct title that matches its specific content and destination intent.
Evidence: Duplicate title cluster: "RealDex - Catch Real Animals, Build Your Dex | Alp Yalay" across 2 URL(s).
Ship a baseline CSP that covers scripts, styles, and frames safely.
Evidence: Missing Content-Security-Policy header
Fetch snippet: ((a,b,c,d,e,f,g,h)=>{let i=document.documentElement,j=["light","dark"];function k(b){var c;(Array.isArray(a)?a:[a]).forEach(a=>{let c="class"===a,d=c&&f?e.map(a=>f[a]||a):e;c?(i.classList.remove(...d),i.classList.add(f&&f[b]?f[b]:b)):i.setAttribute(a,b)}),c=b,h&&j.includes(c)&&(i.style.colorScheme=c)}if(d)k(d);else try{let a=localStorage.getItem(b)||c,d=g&&"system"===a?window.matchMedia("(prefers-color-scheme: dark)…
If cookies or analytics require consent in your region, expose a clear cookie banner or settings path and keep the policy disclosures aligned.
Evidence: Cookie-consent signal is weak for a tracked site
Fetch snippet: ((a,b,c,d,e,f,g,h)=>{let i=document.documentElement,j=["light","dark"];function k(b){var c;(Array.isArray(a)?a:[a]).forEach(a=>{let c="class"===a,d=c&&f?e.map(a=>f[a]||a):e;c?(i.classList.remove(...d),i.classList.add(f&&f[b]?f[b]:b)):i.setAttribute(a,b)}),c=b,h&&j.includes(c)&&(i.style.colorScheme=c)}if(d)k(d);else try{let a=localStorage.getItem(b)||c,d=g&&"system"===a?window.matchMedia("(prefers-color-scheme: dark)…
Rewrite the H1 so it states the page topic, audience, or concrete promise more explicitly.
Evidence: Current H1: "Alp Yalay".
Fetch snippet: ((a,b,c,d,e,f,g,h)=>{let i=document.documentElement,j=["light","dark"];function k(b){var c;(Array.isArray(a)?a:[a]).forEach(a=>{let c="class"===a,d=c&&f?e.map(a=>f[a]||a):e;c?(i.classList.remove(...d),i.classList.add(f&&f[b]?f[b]:b)):i.setAttribute(a,b)}),c=b,h&&j.includes(c)&&(i.style.colorScheme=c)}if(d)k(d);else try{let a=localStorage.getItem(b)||c,d=g&&"system"===a?window.matchMedia("(prefers-color-scheme: dark)…
Remove nofollow from approval-facing pages unless it is a deliberate and necessary indexing decision.
Evidence: Meta robots directives on this page include: noindex, nofollow.
Fetch snippet: Please enable cookies. You are unable to access this email address alpyalay.org The website from which you got to this page is protected by Cloudflare. Email addresses on that page have been hidden in order to keep them from being accessed by malicious bots. You must enable Javascript in your browser in order to decode the e-mail address. If you have a website and are interested in protecting it in a similar way, yo…
Add a concise meta description that summarizes the page's purpose and value in plain language.
Evidence: No meta description was detected on this page.
Fetch snippet: Please enable cookies. You are unable to access this email address alpyalay.org The website from which you got to this page is protected by Cloudflare. Email addresses on that page have been hidden in order to keep them from being accessed by malicious bots. You must enable Javascript in your browser in order to decode the e-mail address. If you have a website and are interested in protecting it in a similar way, yo…
Optimize media, define dimensions, lazy-load lower-priority assets, and reduce unnecessary embeds on this page.
Evidence: 23 heavy-media signal(s) were detected on this page.
Metric: 23 heavy-media signal(s)
Fetch snippet: RealDexComing Summer 2026AI-Powered Wildlife CollectionPhotograph real animals. Build your real-world Dex.AI identifies 10,000+ species — right from your camera.Coming Summer 2026How RealDex WorksThree steps to start your wildlife collection1Scan WildlifeOpen your camera and point at any animal. Our on-device AI detects creatures in real-time at 30fps.2Get an AI MatchThe AI identifies the species instantly from 10,0…
Rewrite the H1 so it states the page topic, audience, or concrete promise more explicitly.
Evidence: Current H1: "Press Kit".
Fetch snippet: RealDex is an AI-powered wildlife collection app that turns every walk into a wildlife expedition. Users photograph real animals and build a real-world Pokédex. The app uses a dual on-device AI pipeline — YOLO26n ("The Finder") detects animals at 30fps and BioCLIP Int8 ("The Professor") identifies over 10,000 species — all running entirely on the user's device with no internet required.For uncertain identifications,…
Optimize media, define dimensions, lazy-load lower-priority assets, and reduce unnecessary embeds on this page.
Evidence: 15 heavy-media signal(s) were detected on this page.
Metric: 15 heavy-media signal(s)
Fetch snippet: RealDex is an AI-powered wildlife collection app that turns every walk into a wildlife expedition. Users photograph real animals and build a real-world Pokédex. The app uses a dual on-device AI pipeline — YOLO26n ("The Finder") detects animals at 30fps and BioCLIP Int8 ("The Professor") identifies over 10,000 species — all running entirely on the user's device with no internet required.For uncertain identifications,…
Priority steps, reapply criteria, and page fix briefs are kept together so the user can actually work the report.
Do not reapply yet.
Critical crawl, policy, or trust blockers are still present. Reapplying now is likely to waste a review cycle.
Make the homepage and trust-critical public URLs reachable without login walls, anti-bot challenges, or unstable redirect chains for Google review crawlers.
Expand the page with concrete use cases, screenshots, examples, FAQs, and proof that the page serves a distinct visitor need.
Clarify the homepage heading, supporting copy, and internal paths so a cold reviewer can understand the site's purpose immediately.
Add stronger internal paths, examples, docs, or related content so important pages connect users deeper into the site.
Publish an about page with publisher identity, purpose, and why the public content exists.
Each page keeps its focus, missing elements, rewrite goals, implementation checklist, avoid patterns, evidence, and related reason IDs.
Make the homepage and trust-critical public URLs reachable without login walls, anti-bot challenges, or unstable redirect chains for Google review crawlers.
Expand the page with concrete use cases, screenshots, examples, FAQs, and proof that the page serves a distinct visitor need.
Clarify the homepage heading, supporting copy, and internal paths so a cold reviewer can understand the site's purpose immediately.
Add stronger internal paths, examples, docs, or related content so important pages connect users deeper into the site.
Publish an about page with publisher identity, purpose, and why the public content exists.
Remove noindex from approval-critical pages that should remain visible and reviewable in public search-oriented crawls.
Reported fix patterns, failure patterns, official anchors, and source labels remain available inside the report instead of being hidden in exports.
The site is public and crawlable, but it does not yet show enough original, reviewer-visible value across its key pages.
Several public pages exist, but too many of them have low information gain or function mostly as lists, stubs, or shells.
The public site footprint is too small for a reviewer or crawler to understand the site clearly.
The site structure or navigation likely feels confusing, incomplete, or misleading to a reviewer.
These are useful context for reviewer trust, but the report keeps source basis and official policy flags clear.
Appendix
The main report interprets the data. The appendix keeps the crawl shape readable while worker-backed exports carry the full machine-readable report for eligible audits.
homepage
1 page represented
legal
4 pages represented
about
1 page represented
app
2 pages represented