Skip to main content

Indexation & Crawl Control at Scale

Large programmatic sites must carefully manage indexation to protect crawl budget and index quality.

Learning Focus

After this lesson you can implement indexation rules, manage crawl budget, segment sitemaps, and suppress low-value pages at scale.

This lesson covers the seven indexation and crawl control areas (leaves 9.4.1–9.4.7): indexation rules, noindex rules, canonical rules, sitemap segmentation, crawl depth management, parameter control, and low-value page suppression.

Indexation Rules

Define rules for which programmatic pages should be indexed.

Indexation decision criteria:

CriterionIndexNoindex
Data completenessAll required fields populatedMissing fields
Content qualityPasses quality thresholdsBelow quality thresholds
Search demandMinimum search volume for the combinationVery low or no search volume
User valueProvides unique valueBetter served by a database or search
DuplicationUnique contentNear-duplicate of another page
Engagement potentialLikely to generate engagementUnlikely to satisfy user needs

Indexation rule implementation:

  1. During page generation, each page receives an indexation flag (index/noindex).
  2. Noindexed pages are excluded from sitemaps.
  3. Noindexed pages use noindex, follow to pass link equity.
  4. Periodically review noindexed pages for potential indexation as quality improves.

Noindex Rules

Define when noindex should be applied.

Noindex application:

ScenarioNoindex DirectiveReasoning
Incomplete datanoindex, followPage may still be useful but not ready for index
Thin contentnoindex, followPass equity, protect index quality
Test pagesnoindex, nofollowNo need for equity or indexation
User-generated pages pending reviewnoindex, followIndex after human approval
Seasonal pages out of seasonnoindex, followRe-index when seasonally relevant

Canonical Rules

Define canonical rules for programmatic pages.

Canonical patterns:

Page TypeCanonical Rule
Single entitySelf-canonical
List/combination pageSelf-canonical
Faceted filter combinationCanonical to parent category page
Parameter variationCanonical to clean URL version
Paginated page 2+Self-canonical or canonical to page 1 (deprecated; use self)

Canonical enforcement:

  • Template must generate canonical tag for every page.
  • Canonical must be absolute URL.
  • Cross-domain canonical only when content is intentionally shared.

Sitemap Segmentation

Core Concept

Organize programmatic pages into segmented sitemaps.

Sitemap segmentation strategy:

SitemapContentsUpdate Frequency
High-priority pagesPages with traffic, high quality, strong engagementDaily or weekly
Standard pagesMost indexable programmatic pagesWeekly
Product/listingsProduct or listing pagesDaily (for inventory changes)
New pagesRecently generated pagesDaily
Suppressed pagesNoindex pages (for monitoring)Weekly

Sitemap size management:

  • Each sitemap limited to 50,000 URLs or 50 MB.
  • Sitemap index for larger sets.
  • Only indexable (noindex, follow) URLs in sitemaps.

Crawl Depth Management

Manage crawl depth for large-scale sites to ensure important pages are crawled.

Crawl depth optimization:

StrategyImplementation
Shallow linkingImportant pages linked from category or hub pages (depth 2-3)
Sitemap prioritizationHigh-priority sitemaps submitted for quicker crawl
Orphan preventionEnsure all important pages have at least one internal link
Hub pagesCreate intermediate hub pages to reduce depth
Freshness signalsUpdate sitemaps and content freshness to encourage recrawl

Parameter Control

Manage URL parameters that can create infinite crawl paths.

Parameter management strategies (from Lesson 3.7.5):

Parameter TypeControl
Sorting (?sort=)Block in robots.txt or noindex
Filtering (?color=)Noindex, canonical, or JavaScript-based
Pagination (?page=)Keep crawlable with noindex on deep pages
Tracking (?utm_)Ignore (Google ignores)
Session IDs (?sid=)Remove from URLs

Low-Value Page Suppression

Suppress low-value pages from the index to protect crawl budget and index quality.

Suppression methods:

MethodWhen to Use
NoindexMost common for low-quality programmatic pages
Robots.txt blockOnly for very low-value parameter combinations (use with caution)
404/410If the combination should not exist (not recommended — creates 404s)
ConsolidationCombine several low-value pages into one higher-value page

Suppression review cycle:

  1. Quarterly, review performance of programmatic pages.
  2. Pages with zero impressions in 90 days → review for suppression.
  3. Pages with high impressions but low engagement → review content quality.
  4. Pages with good performance → keep and potentially expand.

Workflow

  1. Define indexation rules: pages meeting quality thresholds → index, follow. Pages with incomplete data, thin content, or below value threshold → noindex, follow. Test pages → noindex, nofollow.
  2. Implement canonical rules: self-canonical for primary entity and combination pages. Canonical to parent for faceted/filtered variants. Absolute URLs only.
  3. Segment sitemaps by priority: high-priority (traffic-generating, high quality), standard (most indexable pages), new pages (recently generated), suppressed (noindex, for monitoring only).
  4. Manage crawl depth: ensure all important pages are within 2-3 clicks from a crawled hub. Submit high-priority sitemaps. Prevent orphan pages.
  5. Control URL parameters: block sorting, filtering, session, and tracking parameters in robots.txt or with noindex. Keep only canonical, clean URLs in sitemaps.

Common Mistakes

warning
  • Indexing everything and hoping for the best: Without explicit indexation rules, thin and low-quality pages dilute index quality and waste crawl budget. Default to noindex; promote to index when quality thresholds are met.
  • Blocking important pages in robots.txt: Blocking filter/sort parameter URLs is correct, but accidentally blocking category or location pages via overly broad rules can remove pages from the index entirely. Test robots.txt rules carefully.
warning
  • No sitemap segmentation: Throwing all 50,000+ URLs into a single sitemap makes it impossible to prioritize crawling. Segment sitemaps so high-value pages get crawled first.
  • Ignoring crawl budget entirely: On large programmatic sites, Google may spend 70%+ of crawl on low-value parameter URLs. Without crawl budget management, important pages may go uncrawled or refreshed slowly.
  • Using noindex,nofollow across the board: Using nofollow on noindexed pages that have inbound links wastes link equity. Use noindex,follow to preserve link flow to indexable pages.

Checklist

  • Define explicit indexation rules based on quality and data completeness thresholds
  • Default new pages to noindex; index only when thresholds are met
  • Implement self-canonical on all primary entity and combination pages
  • Segment sitemaps by priority (high, standard, new, suppressed)
  • Block low-value parameter URLs (sort, filter, session, tracking) from crawling
  • Ensure all important pages are linked within 2-3 clicks from a crawled hub
  • Use noindex,follow on suppressed pages to preserve link equity
  • Monitor crawl stats: low-value URLs should consume <20% of crawl budget
  • Review indexation rules quarterly based on page performance data

What's Next

References