tavernarcade.com · pre-submission audit
Everything that was missing has been built. What's left is upload, verify, and one policy decision about where ads are allowed to appear. Work top to bottom.
Your homepage kept #main-interface at display:none until a visitor clicked Enter the Tavern. A crawler or an AdSense reviewer landing on the page saw a logo and a button — no games, no text, no navigation. That reads as "site under construction," the most common rejection reason there is. The splash now floats over a fully rendered page instead of replacing it. Nothing looks different to a human; a crawler now sees 1,240 words, 30 game cards and every legal link on first paint.
Built and verified in the files sent to you. No action needed beyond uploading them.
Privacy policy with the disclosures Google requires
Third-party vendor cookies, Google's use of advertising cookies, the Ads Settings opt-out link, aboutads.info and Your Online Choices, plus GDPR legal bases, CCPA/state rights, a 13+ audience declaration, retention periods and named third parties (LootLocker, rss2json, Google Fonts).
Cookie policy, terms of use, about and contact pages
Four more standalone pages. The About page matters more than people expect — it's how a reviewer confirms the games are yours rather than a licensed portal feed, which is the difference between "original content" and "no value added."
Navigation converted from JavaScript modals to real links
The old nav ran onclick="UI.showInfo('privacy')" and fetched content1.html at runtime. Googlebot never followed it, so as far as Google was concerned the site had no privacy policy at all. Header and footer now use ordinary <a href> links.
Splash gate no longer hides the page from crawlers
See the note above. This was the significant find.
Real text content on the homepage
An intro above the grid and a substantial About block below it. A grid of thumbnails with no prose is the classic "thin content" flag; there's now something for a reviewer to actually read.
Meta description, canonical, Open Graph and structured data
Your title tag was just "The Tavern Arcade" with no description at all. Every page now has a descriptive title, meta description, canonical URL, social cards and a WebSite JSON-LD block.
ads.txt, robots.txt and sitemap.xml
ads.txt carries your real publisher ID. robots.txt explicitly allows Mediapartners-Google and AdsBot-Google — if those are ever blocked, ads cannot serve at all.
| File | Status | Where it goes |
|---|---|---|
index.html | Replaces your current one | web root |
privacy.html | New | web root |
cookies.html | New | web root |
terms.html | New | web root |
about.html | New | web root |
contact.html | New | web root |
pages.css | New — shared by the five pages | web root |
ads.txt | New | web root |
robots.txt | New — overwrite any existing | web root |
sitemap.xml | New | web root |
All ten files sit in the same folder as your current index.html. Then confirm each URL actually resolves before you touch AdSense.
These live in the AdSense and Search Console dashboards, not in your files.
Not blockers for approval, but each one strengthens the application and helps afterwards.
Nobody can guarantee AdSense approval — reviews involve human judgment and Google publishes no scoring rubric. What this work does is remove every documented, checkable reason for rejection: missing privacy policy, no contact information, uncrawlable navigation, thin content, missing ads.txt, and a homepage that rendered empty to a crawler.
Your strongest asset is that the games are original and self-hosted. That is precisely what "no value added" rejections are about, and you're on the right side of it. Say so plainly on the About page — it's already there.