Inputs
01Start URL and optional competitor
You provide a same-site start URL (usually the homepage). Optionally add a competitor URL for high-level structure themes only never rank tracking. All fetches are public HTML/text with SSRF hardening.
Discovery
02How the crawl works
- Fetch the start URL and extract same-host internal links
- Read robots.txt for Sitemap: lines when present
- Parse sitemap / sitemap index XML (public text fetch, SSRF-hardened)
- Prioritize taxonomy-looking paths, then BFS more internal URLs
- Hard cap: about 36 HTML pages and 200 sitemap URLs per run
- Optional: competitor homepage + sitemap themes (not rank tracking)
The budget is intentionally capped. Treat results as an architecture sample with prioritized seeds, not a complete site mirror.
Taxonomy
03What we classify
- Service / product pages
- Use-case and industry pages
- Comparison and alternatives pages
- FAQ / help hubs
- Blog / guides / resources
- About / company trust
- Case studies / customers / proof
- Pricing / plans
- Contact / demo / trial conversion paths
Each area is marked dedicated (matching page fetched),weak (path or language only), or missing.
Scoring
04How the architecture score is calculated
- Weighted taxonomy points: dedicated = full, weak = partial, missing = zero
- Thin crawls are capped (single-page HTML cannot earn an exceptional grade)
- Evidence coverage reflects pages fetched vs budget and sitemap breadth
- Recommendations suggest concrete paths/titles for missing or weak areas
Worked interpretation
05From gaps to a build backlog
Example: a B2B SaaS site scores mid-band. Service and blog pages are dedicated; case studies and comparison routes are missing; pricing is weak (only a nav label, no fetched page in budget). Evidence coverage is moderate because the sitemap listed hundreds of URLs but only a capped subset was fetched.
- Ship missing conversion and proof types first when the goal is pipeline not more blog volume.
- Weak ≠ absent forever: a path signal without a dedicated page is a cue to verify CMS routes outside the crawl budget.
- Do not treat this as keyword gaps: missing “alternatives” pages is an architecture finding, not proof of search demand.
Limits
06What we never claim
- Keyword volume, difficulty, or ranking gaps
- That a missing path proves the page does not exist anywhere (crawl budget is capped)
- Full site inventory equal to a site mirror or enterprise crawler
- That competitor “themes” mean they outrank you