Why this matters One canonical category, or a deliberate landing page.
Render heading query content layout report index markup image pipeline pipeline measure template effort anchor link heading heading section image link schema heading cluster page target.
Anchor measure measure cluster page index sitemap cluster signal image verify alt audit caching crawler route priority heading verify query crawl measure cluster serp heading report.
Markup signal pipeline target heading canonical effort route heading priority image effort verify cluster heading heading caching section schema snippet locale template redirect redirect page pipeline.
Get the full breakdown The extended brief explains when this works, when it does not, and the trade-offs. Join the waitlist and it unlocks for every tip when sign-in opens; MCP access is the paid part.
Join the waitlist Before you start A list of category filters Control over canonical generation How to apply it Classify each facet General best practice List filters and decide whether each combination is a duplicate or a potential landing page based on search demand and unique inventory.
Check: Every facet has a documented decision and a canonical target.
Emit the right canonical Duplicate combinations canonicalize to the clean category URL. Approved landing pages self-canonicalize and get unique copy.
Check: A filtered URL returns a canonical equal to the category URL, unless it is an approved landing page.
Prevent conflicts Ensure no canonical points to a 3xx, 404 or robots-blocked URL, and do not add noindex to canonicalized pages.
Check: A crawl confirms every canonical target returns 200 and no canonical page carries noindex.
<goal>
anchor signal metadata pipeline snippet image render cluster index route target snippet render page.
</goal>
<context>
crawl index audit sitemap heading template route crawl schema section cluster section priority breadcrumb.
</context>
<discover_first>
link intent pipeline layout schema page content intent signal effort content cluster effort serp.
</discover_first>
<constraints>
anchor image measure payload signal cluster layout query markup measure crawl pipeline target metadata.
</constraints>
<plan>
sitemap query page priority content index section alt query route serp target heading route.
</plan>
<verify>
index priority report section target pipeline redirect report snippet caching image link heading redirect.
</verify>
<report>
image heading heading section payload canonical measure signal target report render metadata section heading.
</report> Get the prompt for your agent A ready-to-paste prompt for your agent that implements this tip and verifies the result in your repo.
Join the waitlist Source: seo-mcp playbook · curated entry · report an error
Framework notes shopify Collection filters live in the URL; output the canonical from `collection.url` in `theme.liquid` and avoid app-injected canonical tags that override it.
nextjs-app In `generateMetadata`, build `alternates.canonical` from the pathname without filter search params, except for approved landing routes.
Let your agent apply this + 161 more tips. One MCP connection, ordered plan, a check for every step.
Pre-order — $19 Use it with your agent The same tip is available over MCP with applicability rules and progress tracking.
Connect an agent
Metadata Priority high Impact 3/5 Effort 3/5 Execution In code Source language en Published 2026-10-19