TL;DR

Full SF 23.3 headless crawl ran cleanly Sunday morning (03:13–03:17 -04:00, 252s, rc=0). 2,261 URLs encountered, 812 internal. Site security clean (HTTPS only, no mixed content, no missing alt text, no missing titles/meta/H1). Real issues are concentrated in 7 NEW internal 404s and a 510-inlink internal redirect to /practice-areas/pedestrian-lawyers/. 8 SF-flagged 403s on internal URLs are confirmed Cloudflare managed-challenge false positives (real browsers pass through), including /contact-us/ at 1,497 inlinks.

Counts

Category Count
Internal 4xx (real, 404) 7
Internal 4xx (CF challenge false positive) 8
Internal 5xx 0 (5 5xx all external)
Internal redirects (3xx) 169
Doubled-path redirect sources 4
H1 duplicate groups 4
Slow pages (>2s 200-OK HTML) 2
Title/meta/H1 missing or duplicate 0
Mixed content / HTTP / missing alt 0

NEW issues today

7 internal 404s (all 1–2 inlinks):

The four /-accidents/ practice-area slugs look like a stale slug variant from a past rollout. Recommend a one-pass WP REST sweep that 301s -accidents/ → -accident/ universally and search-and-replaces post_content references.

3 H1 duplicate pairs (pre-existing, newly visible after Python coverage gap):

2 NEW doubled-path redirect variants under /practice-areas/practice-areas/premises-liability/...

RESOLVED