CLI
Zones (multi-app domains)
Classify every URL by zone when several apps from different teams share one domain.
When several apps from different teams share one domain:
apps: {
self: { paths: ['/en/market/**', '/ar/market/**'] }, // the zone named self is crawled
main: { paths: ['/**'], owner: 'external' }, // the rest is foreign
}
Every URL is classified by the most specific pattern (globs */**): own zone → full crawl; a foreign zone of the same domain → HEAD only, into the reachability queue → the links:reachable rule ("is our link into the other section alive?"); crawl.ignore → skip; external domain → counted, never visited. The same route-pattern matcher powers lighthouse thresholds, ttfb budgets and crawl-budget grouping. The DevTools panel understands zones too (via the dev endpoint). A broken link into a foreign zone is not links:no-broken: not yours to fix, but yours to know about.