aoglang is a bilingual static HTML site that faced AdSense low-value content rejection. In June 2026 we rebuilt the content strategy around long-form features, noindex thin gallery URLs, and stronger trust pages. This case study documents the before/after and Google Search Console steps.
What was wrong
50+ identical single-image templates, fewer than ten short articles, a thin About page, and a burst of new URLs that looked like programmatic SEO—despite solid technical SEO basics.
Feature-first + noindex
Only eight flagship aerial URLs stay indexable; other gallery pages emit noindex, follow. Weight moves to features like the Tokyo aerial guide and portrait handbook. Sitemap shrank dramatically.
E-E-A-T & trust
Expanded About, Privacy (Analytics/AdSense cookies), author bylines, and Organization schema.
Technical SEO already in place
hreflang, canonical, OG tags, JSON-LD, RSS, search JSON, root ads.txt, and robots.txt → sitemap.xml.
Google Search Console
Add property https://aoglang.com, verify, submit sitemap.xml, URL-inspect key features weekly, monitor indexing and Core Web Vitals.
Ping after deploy
Run npm run ping-sitemap after major deploys (tools/ping-sitemap.mjs). Submit separately in Bing Webmaster Tools.
Bing & distribution
Submit the same sitemap to Bing Webmaster Tools; share feature URLs (not thin gallery pages) for natural links.
Ongoing content
15+ features done; aim for one 1200+ word post per week and 2–3 months of updates before AdSense re-review.
AdSense checklist
Authorized ads.txt, trust pages, substantive content, noindex thin URLs, clean Search Console, sustained updates—then request review.
Related docs
Static site guide · WebP performance · Video SEO · README for deploy/GSC.