Posts on SEO.
41 posts tagged "SEO".
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.
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.
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.
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.
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.




