# switch — Switch PRIME campuses | | | |---|---| | Config | `config/connectors/switch.yaml` | | Parser | `apps/worker/src/connectors/operators1/switch.ts` → `switch_campus_v1` | | Kind / priority | operator / 1 | | License / attribution | Publicly accessible operator pages; factual data only; © Switch, Inc. | | Cadence | facility pages weekly · newsroom daily · index monthly · sitemap weekly | ## What is crawled - Yoast sitemaps `/page-sitemap.xml` and `/post-sitemap.xml` (148 posts) + RSS `/feed/`. - Campus pages: `/core/` (The Core, Las Vegas), `/citadel/` (The Citadel, Tahoe Reno), `/keep/` (The Keep, Atlanta), `/pyramid/` (The Pyramid, Grand Rapids); `/rock/` (Austin) is matched if it appears. Market pages `/las-vegas/`, `/tahoe-reno/`, `/atlanta/`, `/grand-rapids/`, `/austin/` → `index`. - Press releases are root-level WordPress posts (`//`), so they are classified as `newsroom` at priority 40 from the post sitemap and the RSS; marketing pages (`/ebc/`, `/brochure/`, `/l/`, `/videos/`, careers/partnerportal/sustainable-data-centers two-level paths, …) are excluded explicitly and the GenericConnector relevance filter drops anything not about data centers. - robots.txt has no disallows. ## Access Open site, L1 works (0 credits). `maxLevel: 4`, `maxCreditsPerRun: 30`. ## Fields (method) — server-rendered facts only The campus pages render their body client-side (the `
` is empty in the HTML), so only two server-rendered sources exist and are used: - `` / `og:title` "Switch – The Core Campus, Las Vegas, Nevada" → `name` "Switch The Core Campus", `city` Las Vegas, `regionName` NV, `countryIso2` US. When the title is a slogan instead (Pyramid: "GRAND RAPIDS: Largest, Most Advanced Campus in the Eastern U.S."), the campus/city/state come from the table of the four PRIME campuses published on Switch's own market pages (`fallback:switch-campus-table` in provenance). - meta description "Switch's Tier 5 Platinum rated multi-tenant/colocation data center with up to 2.4 million sqft and 315 MW." → `tier` "Tier 5 Platinum", `plannedPowerMw` 315 ("up to" = design/full-build figure), `buildingSqm` 222,967 m² (2.4 M sq ft), `renewableClaim` ("The entire campus is powered by 100% green energy." on Pyramid), `description`. - No address or coordinates on the pages → geo null. Certainty 0.7 (meta-only). - Key `switch:<slug>`; `externalIds.switch_slug`. ## Verification (2026-09-11) - Discovery: 153 URLs → `facility_pages=4`, `newsroom=128`, `index=6`, default 15 (two-level marketing paths, now excluded). - `--url` Core: Las Vegas, NV, US, Tier 5 Platinum, planned 315 MW, 222,967 m² — matches the live meta description. - `--url` Pyramid: Grand Rapids, MI, US, planned 320 MW ("up to 320 megawatts"), 167,226 m² (1.8 M sq ft), "powered by 100% green energy". - All 4 campus pages: 4/4 valid, 0 rejected; Citadel and Keep carry only name/location (their descriptions state no figures). Credits: 0. ## Gaps / TODO - Body content is JS-rendered; a Scrapfly-rendered fetch (30 credits) could expose per-campus specs — not worth it for four pages that change rarely. Revisit if Switch publishes spec pages server-side.