SEOAI Tools
#16
2026-08-025 min read

161 agents ran the SEO audit. The skeptics killed half the findings before they reached a PR.

An eight-dimension ultracode audit ran 161 agents and roughly 7.7 million tokens against captainrandom.co.uk. The parallelism is a speed feature. The adversarial-verify pass is the quality feature — it killed roughly half the findings before they touched a branch.

Read post
SEOAdSense
#17
2026-08-025 min read

Seven of eight green, still rejected: the AdSense hub-listing gap the checklist doesn't cover

ukcalculators passed every automated AdSense readiness check — 78.6% indexed, eight pillar articles live, image diversity closed. Seven of eight green. Google rejected it for Low value content anyway. The issue wasn't content depth. It was navigation: pillar pages with no hub listing are orphans a reviewer can't reach.

Read post
SEOBuild Log
#18
2026-07-315 min read

AdSense approved the ads.txt — the hub pages had nothing for reviewers to evaluate

The AdSense rejection arrived on 10 July at 17:42 BST: Low value content. Ads.txt status was Authorised, which narrows the problem immediately — the authorisation chain was intact, and the content-quality gate was not. The hub routes /resources/blog and /resources/guides were rendering skeleton pages with no real article listings for Google's reviewer to see.

Read post
SEOBuild Log
#19
2026-07-315 min read

The link preview is blank and the build passed

Sharing a captainrandom.co.uk album page on WhatsApp returned a blank white card. Per-page og:image overrides were working on writing posts; the root layout had no default image. Typecheck passed, build passed, Lighthouse passed — WhatsApp showed a grey rectangle.

Read post
SEOBuild Log
#20
2026-07-295 min read

Telemetry surfaced six invisible YMYL pages. The operator-side fixes didn't move them. Internal linking did.

After ga-telemetry and gsc-telemetry made six stranded YMYL pages visible, Phase 1.6's first move was operator-side: sitemap canonical fixes, IndexNow, twelve Request-Indexing nudges. The technical audit cleared every blocker. The pages stayed unknown. Internal linking — crawl-weight transfer from body prose — was the diagnosis the data forced.

Read post