Crawl budget managed; no infinite scroll or session IDs in URLs
Why it matters
Session IDs in query strings and unbounded faceted URLs multiply your crawlable surface exponentially — Googlebot spends its allotted fetches on duplicate variants of the same listing and never reaches your actual product pages. Infinite scroll without a paginated fallback makes content past the fold effectively invisible to crawlers. The result: shallow index coverage, delayed discovery of new pages, and wasted crawl capacity.
Severity rationale
High because crawl waste compounds over thousands of URLs and starves new content of indexation.
Remediation
Strip session IDs from URLs entirely and store session state in cookies. Add noindex to active filter combinations and canonical facet pages to their unfiltered base. Configure in app/products/page.tsx:
export async function generateMetadata({ searchParams }) {
return { robots: { index: Object.keys(searchParams).length === 0 } }
}
DetectionPro
The detection method for this pattern is part of AuditBuffet Pro.
The full method (what to look for, pass and fail conditions, and how results get reported) ships inside the Advanced SEO Audit. The pattern definition, severity rationale, and remediation remain openly licensed under CC-BY-4.0.
Taxons
History
- 2026-04-18·v1.0.0·Initial import from seo-advanced·automated