Crawler fixture test suite
Isolated routes for crawler behavior assertions. These pages are intentionally separate from the marketing site and rendering test suite.
These fixtures intentionally contain SEO issues so the desktop app can generate realistic demo exports without crawling customer or third-party sites.
- Robots-blocked assets - HTML references CSS and JavaScript files that are disallowed in robots.txt.
- Missing metadata - Raw HTML with no title or meta description.
- Duplicate service metadata - Shares title and description values with another service fixture.
- Heading and duplicate metadata issues - Multiple H1s plus duplicate title and description values.
- Canonical mismatch and noindex - A blog-style page with an intentionally incorrect canonical target.
- Blocked JavaScript resource - References a JavaScript file blocked by robots.txt.
- Large HTML - Generates an intentionally heavy HTML document.
- Duplicate body content A - Shares its complete visible body with a second fixture URL.
- Duplicate body content B - Provides the second URL in a deterministic duplicate-content group.
- Redirect chain - Follows four 302 redirects before landing on a final 200 page.