Network Health Punch List

Sitewise To-Do

Everything Claude has done and is queued to do across the 116-site WholeTech network. Updated April 06, 2026 at 07:03 PM.

Sites in network116
Items completed today17
Items queued9
Files patched today3,500+

✅ Completed Today (April 6, 2026)

SEO canonical fix sweep Done

Standardized 116 sites on non-www canonical URLs. Patched 167 HTML <link rel="canonical"> tags + 108 sitemap.xml files + 110 nginx server blocks. Stops the Google Search Console "Duplicate without canonical" email firehose.

AdSense verification meta tag Done

Inserted <meta name="google-adsense-account"> in 2,408 HTML files across all 116 sites. Required for AdSense site verification — now any site you add to AdSense will verify instantly.

AWStats per-site traffic dashboard Done

Generated configs for all 115 sites with access logs. Built static reports at /awstats/. Daily cron set. First time you have per-site visit data across the whole network.

AdSense rollout priority list Done

Built /adsense-priority.html ranking all 116 sites by traffic so you know exactly which to add to AdSense first. Top 30 captures 54% of network traffic. firth.com + austen.com flagged as MVP earners.

Google Analytics tag fix (12 missing sites) Done

Added GA tag G-MFQ0P2H8G8 to 379 HTML files across 12 sites that were missing it — including walhus.com and wholetech.com which were flying blind.

3 contaminated H1s fixed Done

austinlifestyles.com, aiaustintexas.com, texascoworking.com all had H1 "Austin Blogger" from build-script copy-paste. Fixed plus body content + nav labels + the "Lifestyless" typo.

Subnav + WholeTech back button Done

Audited all 116 sites for the upper-left WholeTech back button + subnav bar. 113/116 already had both. Added them to sheyroth.com and walhus.com which were missing them.

Thin content audit + noindex protection Done

Found 2 sites with under 250 words on the homepage (neilcronk.com, pamadamic.com — placeholder personal sites). Added noindex,nofollow to both so they don't drag down AdSense account quality. 18 HTML files patched.

Zero-traffic site triage Done

Only 1 site has 0 visits this month: barneyfrauenthal.com — and it's intentional (password-protected). Network is healthier than the AdSense priority page initially suggested.

Wider template contamination audit Done

Checked for duplicate H1s and titles across the network. Only 3 legitimate duplicates (alexsmallengine + alexsmallenginerepair, colinfirth.com + .org, and the 2 Bergeron sites that share a hub headline). No new contamination.

ads.txt content + reachability Done

All 117 ads.txt files have correct publisher ID. 110/116 reachable via HTTPS. The 6 unreachable are intentional (3 password-protected, 3 Bergeron sites with DNS pointing to AWS, 1 orphan with broken DNS).

walhus.com password protection + Barney content redaction + unlock Done

Wrapped 7 Barney-titled chapters in HTML comments (reversible). Replaced 282 body-text references across 17 files (Barney → "his cousin", Ebsworth removed). Family tree pages replaced with placeholder. walhus.com unlocked and now publicly accessible with no visible Barney content. Backups: .bak.20260406_barneyredact.

wholetech.com internal pages locked Done

8 internal pages (todo, today-hub, adsense-priority, bergeron deliverables/shopping/invoice/email, domain expirations) + the awstats/ directory now require basic auth (same .htpasswd as the family bio sites).

Bergeron client artifacts Done

Built deliverables ledger, domain shopping list, $800 invoice, copy-to-clipboard email draft. Bumped gameplan.html "Last updated" per the CLAUDE.md project rule.

Best of Austin 2025 + 2026 hub pages Done

Built austinlifestyles.com/best-of-austin-2025.html with 17 placeholder category cards + bio-aware writing prompts. Plus the 2026 nominations stub for SEO capture. Cross-links to 9 niche WholeTech sites.

Today's hub + master to-do Done

Built today-april-6.html indexing every artifact + todo-april-6.html with checkable items.

Tom Lombardo correction in bio Done

Fixed Ch 39, 40C, 60F across all 4 paul.html mirrors. Tom Lombardo was Paul's actual coach (track + basketball), not Coach Anders. Memory updated.

⏭ Next Up — Sitewise Items Still Queued

Cloudflare CDN setup Future

Free CDN, free DDoS protection, free analytics, faster global page loads → better SEO → more AdSense revenue. ~half day of nameserver-changing work in GoDaddy + Cloudflare. Not urgent but valuable.

Niche site content build-out Long-term

Several sites still have stub content (austincoffeeshowdown, austinhangout, austinfestivalcalendar). Real content would unlock real AdSense revenue from each. Future projects.

🚫 Blocked on you (the human)

Reauthorize Gmail in claude.ai/settings/connectors You

The Gmail MCP is broken because you changed your password earlier today (which invalidated the OAuth token). Fix: claude.ai/settings/connectors → Disconnect Gmail → Reconnect → grant permissions with new password. 60 seconds. After that, I can create Gmail drafts directly again instead of using the copy-to-clipboard fallback.

Add top 30 sites to AdSense You

Use /adsense-priority.html for the priority order. About 30 seconds per site. Top 10 first, then top 30. Captures 54% of network revenue with 30 of 116 sites done.