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.
| 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 |
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/...