Technical access and useful content
Give useful selections a home and contain needless URL states.
Faceted and generated URLs need different treatment according to the task they serve, their content, evidence and lifecycle. Identify useful distinct selections and equivalent variants before assigning crawl, indexing or canonical controls. A parameter’s presence alone does not tell you which decision is correct.
Free learning from Semantec SEO.

Inventory generated states and their distinct jobs.

Facets let readers narrow a collection by attributes. Sorting changes order; pagination exposes another portion of a collection; tracking can leave content unchanged. Combinations of these states can produce many URLs without producing equally many useful search destinations.
Inventory valid filter states, duplicate parameter orders, sorts, pagination, empty results, invalid combinations, sparse records, expired records and records with successors. Record how each state is discovered through links, sitemaps, forms, scripts or external references. A sample of only normal pages misses the states that often create the largest space.
For each pattern, identify the reader question, content set, visible explanation, completeness, preferred owner and lifecycle. A distinct useful selection needs enough accurate material to answer its task and a maintained route. Replacing a location or category name in an otherwise unchanged template does not establish that usefulness.
Canonicalization and indexing decisions should reinforce this content architecture. They cannot make empty pages complete, repair unsupported record facts or choose an owner that the editorial plan has never resolved.
Separate crawl controls, noindex and canonical preference.
Crawling is fetching a resource; indexing is inclusion in a search index. A robots.txt restriction controls crawling and is not a reliable instruction to remove a known URL from search. A noindex directive must be accessible to the crawler that needs to read it. Do not block crawling and then expect an unread directive to solve exclusion.
A canonical annotation expresses a preferred representative for duplicate or very similar pages. It is not a general crawl ban, a redirect or an absolute indexing command. Select an equivalent destination; a useful filtered collection should not be collapsed into an unrelated parent merely because the parent is broader.
Google’s faceted navigation documentation distinguishes states that need search exposure from states that do not. It discusses crawl restrictions for unnecessary filter spaces and warns that relying on canonical preferences alone is less effective for containing crawling. Choose controls in view of the site’s current state and platform behavior.
For a page you want available in search, keep a coherent discoverable URL, useful content and compatible signals. Align links and sitemap membership with the accepted owner. A technically eligible page is still not guaranteed to be indexed.
Make the tradeoffs explicit before deployment.
Keeping every combination crawlable can expose an enormous generated space and consume server resources. Blocking an entire parameter pattern can also hide a genuinely useful task if that pattern includes approved selections. Separate accepted pages from filter only states before writing a broad rule.
If unwanted URLs are already indexed, design a removal transition that lets the required directive be observed, or use the appropriate response for the resource’s state. Do not treat a new crawl block as proof that existing entries disappeared. Verify the outcome rather than assuming immediate change.
An empty or nonsensical combination is different from a durable page whose products are temporarily unavailable but whose useful explanation remains. Google’s faceted documentation recommends a proper 404 for empty filter combinations and invalid or nonexistent pagination states. Do not automatically redirect every empty result to a generic category.
Keep useful pagination distinct when it exposes different items. Do not indiscriminately canonicalize every page to page one. Preserve discovery of the items themselves even when a sorting or transient filtering state is not a separate search destination.
Worked example: classify a fictional filtered shop.

Consider an invented shop selling reusable cups. Its base collection is /cups/. It offers color, material, sort and page controls. The review is a planning exercise, not a report of a real shop or a deployed robots rule.
The blue steel selection answers a durable question about that subset, has maintained product facts and its own useful comparison notes. The team accepts /cups/blue-steel/ as its owner. A parameter URL showing the same subset and same content is an equivalent variant, not a second independent landing page.
A price ascending sort shows the same set in another order and adds no separate answer. A repeated filter or a combination producing no results is not a useful landing page. Page two contains different items and needs review as pagination rather than being treated as a pure sorting duplicate.
The table records a different action for each state. The choices remain conditional on the observed content and accepted architecture. A site with a useful distinct price selection could make a different content decision; no universal rule says every parameter or every filtered page must be excluded.
For the accepted selection, verify the content, owner preference, links, sitemap and final response together. For an equivalent parameter route, decide how the accepted canonical or redirect plan preserves the same task. For filter only states, protect the user’s filtering function while containing unwanted discovery and crawling through a reviewed technical plan.
| State | Distinct task or equivalence | Planned treatment | Validation need |
|---|---|---|---|
| /cups/blue-steel/ | Durable useful subset with maintained comparison | Accepted searchable owner; coherent signals | Useful content, discoverability and correct owner preference |
| ?color=blue&material=steel | Same content as accepted subset | Canonical or approved equivalent redirect plan | Task equivalence, final target and consistent signals |
| ?sort=price-asc | Same set, order only | Filter function; contain unwanted discovery/crawl | Do not block the accepted subset by accident |
| Repeated filters or empty combination | Invalid or no results | Proper unavailable response for that state | Correct 404 at requested URL; no generic redirect |
| ?page=2 | Different items in the collection | Review as pagination | Items reachable; do not collapse blindly to page one |
| Sparse generated record | Insufficient useful content | Hold or improve before search exposure | Evidence and completeness review |
| Retired record with equivalent successor | Former task still satisfied elsewhere | Approved direct redirect | Successor genuinely covers the old task |
| Expired record with historical use | Different remaining need | Assess archive role separately | Honest status, context and maintained owner |
Carry lifecycle, evidence and ownership into validation.

Maintain a URL state record: path and parameters, content owner, equivalence set, data completeness, chosen technical action, evidence, responsible editor, review date and next state. Add the observed response, discovery routes and reason for any held decision.
A retired record can redirect to a successor only when that successor satisfies the former task. Otherwise consider an honest archive or appropriate unavailable response. A sparse record may need enrichment or withholding; an expired record may still serve a historical purpose. These are distinct lifecycle decisions, not one default self canonical tag.
Test representative valid, invalid, empty, sorted, paginated and retired cases. Inspect response codes and headers, rendered canonicals, indexing directives, links, sitemap entries and item reachability. Check the rule boundaries for accidental matches against accepted owners. Roll out with a recorded pause and restoration plan.
Review again after data, template, assortment or owner changes. Keep proposed, applied and observed states separate. A smaller URL space or an accepted canonical plan does not prove a traffic increase or a fixed quantity of crawl savings.
Sources and further reading.
The linked documents explain platform behavior and accessibility requirements. The examples and decision records here are editorial teaching material, not observations from a live audit.
Continue learning
Choose the next related task.
Use the technical access and indexing hub. Return to the semantic SEO learning overview to choose another subject.
