Audit Fixtures
8 Intentional IssuesEach page below isolates one issue code. Links here are what makes the parameterised URLs crawlable on the first scan.
Failing fixtures
- Quarterly Retention Benchmarks
/amp-link-missing#61 link_rel_amphtmlBody copy advertises an AMP version; no <link rel="amphtml"> in the document.
- Acme Analytics Summit 2026
/events-schema#73 event_schema_eventEvent JSON-LD is declared with a non-ISO-8601 startDate, so it fails validation.
- Pricing (EN)
/hreflang-x-default#110 x_default_hreflangDeclares en/fr/de alternates with no hreflang="x-default" fallback.
- Shop — red, price ascending
/shop?color=red&sort=price-asc#120 faceted_navigation_handledTwo distinct facet keys, a canonical that keeps them, and no noindex.
- Free trial — newsletter campaign
/campaign-landing?utm_source=newsletter&utm_medium=email&utm_campaign=q3-trial#121 canonical_contain_cleanCanonical echoes the incoming utm_source / utm_medium / utm_campaign parameters.
- Product Gallery
/image-filenames#56 image_filenames_descriptiveIMG_4821.webp, DSC_0042.webp and photo-3.webp keep their camera filenames.
- How warehouse-native BI changes attribution
/blog/seo-article#105 article_section_articleog:type=article with the full article set except article:section and article:tag.
- Canonical Sitemap Mismatch
/canonical-sitemap-mismatch#40 canonical_matches_exactlyListed in sitemap.xml, but its canonical points at a URL the sitemap does not contain.
Controls (must NOT be flagged)
- Shop — no filters
/shop#120 faceted_navigation_handledNo query parameters, so the URL-parameter checks must stay silent.
- Free trial — direct
/campaign-landing#121 canonical_contain_cleanClean canonical, so the tracking-parameter check must stay silent.
- John Doe author profile
/authors/john-doe#61 link_rel_amphtmlShips <link rel="amphtml">, so the AMP check must stay silent.
Third batch
/crawl-audit-fixtures hosts the llms.txt, robots.txt syntax, redirect status and chain, crawl depth, head-tag, semantic-region, social-article, schema-validation and broken-external-link fixtures. Nothing there duplicates anything on this page.
Not reachable from here, on purpose
/search?q=… is disallowed in /robots.txt, which is the configuration search_results_blocked (#39) describes. It is exposed through the GET form on the search page itself rather than an anchor, so the crawler is never invited into a path the site has asked it to stay out of.