01 / WHY SUBDOMAINS MUDDY YOUR DATA

How Google Search Console mixes root domains and subdomains

Google Search Console offers two property types: URL-prefix properties (which match only a single protocol and host, like https://example.com/) and Domain properties (sc-domain:example.com, verified once via DNS TXT record). Most technical founders prefer Domain properties because one DNS record covers http, https, www, and every current or future subdomain.

However, when you query the Search Console Search Analytics API against sc-domain:example.com, Google returns rows for every hostname under that apex domain together. That creates three immediate headaches for multi-project founders and agencies:

02 / HOST-SCOPED COLLECTORS

How Searchbop partitions parent and child hostnames

Instead of forcing you to set up separate Search Console properties for every sub-project, Searchbop uses deterministic URL-scope rules (belongsToSite) when importing Search Console queries, sitemaps, and crawl results:

  1. Before you split a subdomain: An unsplit root workspace (https://tengrx.com) monitors the apex domain and discovers active child subdomains that appear in your Search Console data or links, surfacing them as candidates you can split out.
  2. After you split a subdomain into its own workspace: The child workspace (for example, https://amin.tengrx.com) claims all URLs on amin.tengrx.com. Simultaneously, the parent workspace (https://tengrx.com) automatically excludes amin.tengrx.com URLs from its own daily metrics, sitemap checks, and open opportunity queue.
  3. No double-counting: When a subdomain is split out, Searchbop immediately prunes any open parent opportunities that belonged to that child hostname and triggers a clean visibility refresh so neither workspace lists the other’s issues.
WORKSPACE HIERARCHY & MONOREPO MAPPINGShared sc-domain:tengrx.com property
Parent Workspace:  https://tengrx.com
├── GSC Property:  sc-domain:tengrx.com (excluded child hosts: amin, versea)
├── Sitemap:       https://tengrx.com/sitemap.xml
└── Repo Path:     apps/web/content  →  https://tengrx.com/{path}

Child Workspace 1: https://amin.tengrx.com (parentSiteId → tengrx.com)
├── GSC Property:  sc-domain:tengrx.com (scoped strictly to amin.tengrx.com)
├── Sitemap:       https://amin.tengrx.com/sitemap.xml
├── Repo Path:     apps/amin/content →  https://amin.tengrx.com/{path}
└── Initial Mode:  "report" (read-only until explicitly enabled)

Child Workspace 2: https://versea.tengrx.com (parentSiteId → tengrx.com)
├── GSC Property:  sc-domain:tengrx.com (scoped strictly to versea.tengrx.com)
├── Sitemap:       https://versea.tengrx.com/sitemap.xml
├── Repo Path:     apps/versea/content → https://versea.tengrx.com/{path}
└── Initial Mode:  "report" (read-only until explicitly enabled)
03 / MONOREPO CONVENTION DETECTION

Automatic apps/<subdomain> folder discovery in monorepos

If you build multiple products or content hubs inside a single Git repository, each subdomain typically maps to its own package under apps/. When you split a subdomain like amin.tengrx.com in Searchbop, the app inspects your connected GitHub or local repository for a matching apps/amin/content directory.

When found, it automatically pre-configures:

04 / SAFETY BY DEFAULT

Why new subdomain workspaces always start in Report-Only mode

Even if your main site is configured to open daily GitHub pull requests, a newly split subdomain might be a web application, a documentation portal with custom build scripts, or an experimental project. To make sure nothing is modified by surprise, Searchbop enforces two strict safeguards whenever you split a subdomain:

05 / ARCHITECTURAL DECISION GUIDE

When should you split a subdomain into its own SEO workspace?

Subdomain Type Split Into Separate Workspace? Why
Separate product or sub-brand
(e.g. amin.tengrx.com, scholar.google.com)
Yes — Always split Has its own audience, its own sitemap, its own brand queries, and its own codebase or monorepo app folder.
Documentation or developer hub
(e.g. docs.yourdomain.com)
Yes — Recommended Technical docs have different title patterns, separate sitemaps, and different indexing dynamics than marketing pages.
Authenticated SaaS dashboard
(e.g. app.yourdomain.com)
No (or Report-Only check) Login-gated app routes should typically use noindex and do not need organic content workflows.
www redirect alias
(e.g. www.yourdomain.com → yourdomain.com)
No — Never split www and non-www should resolve to a single canonical host via a permanent 301/308 redirect.

Honest boundaries & plan capacity

How site limits count subdomains: When you split a subdomain into its own dedicated workspace in Searchbop, it counts as a site in your workspace allowance (Solo includes 3 sites, Pro includes 15 sites, and Agency includes 1,000 sites). If you prefer not to use a site slot, you can leave subdomains unsplit under the parent Domain Property.

Search Console API reference: Host-level filtering relies on querying the page dimension in the Google Search Console Search Analytics API.

Research context & topics covered on this page Subdomains · P1

Cluster & intent: subdomains (Commercial · P1) · Planned URL: /features/subdomain-seo/

Topics addressed: subdomain SEO monitoring, multiple website SEO dashboard, Search Console subdomain tracking, SEO audit for multiple websites, monorepo SEO tool.

Primary documentation source: Google Search Console API — Search Analytics Query.