# JCIG Domain Portfolio SEO Routing Spec

Status: Draft implementation spec  
Last updated: 2026-06-20  
Canonical inventory: https://jcinvestmentgroup.ventures/domains  
Machine-readable inventory: https://jcinvestmentgroup.ventures/domains.json

## Goal

Use the newly registered domains as entity-routing assets for Jason Colapietro,
Johnny Suede, Suede Labs AI, apps, GitHub, music, art, and creator-rights
surfaces without splitting search authority across thin duplicate sites.

The best path is consolidation first, differentiated pages second:

1. Publish one canonical domain portfolio on JC Investment Group LLC.
2. 301 redirect alias domains to canonical URLs.
3. Create standalone indexable pages only when a domain has unique content,
   internal links, and a clear search intent.
4. Keep `sitemap.xml` limited to canonical JCIG URLs and feeds.
5. Keep `domains.json`, `holdings.json`, `llms.txt`, `llms-full.txt`, and GitHub
   profile docs aligned around the same app and entity graph.

Google reference points:

- Canonicals: https://developers.google.com/search/docs/crawling-indexing/consolidate-duplicate-urls
- Cross-domain duplication: https://developers.google.com/search/blog/2009/12/handling-legitimate-cross-domain
- SEO fundamentals: https://developers.google.com/search/docs/fundamentals/seo-starter-guide

## Verified Purchased Inventory

Source: Spaceship Domain Portfolio, verified in Chrome on 2026-06-20.  
Registrar settings observed: auto-renew on, privacy private, transfer lock
locked, Spaceship nameservers.

| Domain | Cluster | Priority | Immediate action |
| --- | --- | --- | --- |
| `jasoncolapietro.com` | Founder identity | Highest | Redirect to founder page until a dedicated canonical personal page exists |
| `johnnysuede.com` | Founder identity | Highest | Redirect to Johnny Suede/founder cluster until a dedicated canonical page exists |
| `colapietrolabs.com` | Labs and AI | High | Redirect now; reserve for future Labs page |
| `suedeailabs.com` | Labs and AI | High | Redirect now; reserve for future Suede Labs AI entity page |
| `suedeart.com` | Music and art | High | Redirect now; reserve for future art/provenance page |
| `suedemusicai.com` | Music and art | High | Redirect now; reserve for future AI music page |
| `johnnysuedemusic.com` | Music and art | High | Redirect to music/art cluster |
| `jasonsuede.com` | Founder identity | High | Redirect to founder identity cluster |
| `colapietroai.com` | Labs and AI | Medium | Redirect to labs/AI cluster |
| `jasonsuedeai.com` | Labs and AI | Medium | Redirect to labs/AI cluster |
| `johnnysuedeai.com` | Labs and AI | Medium | Redirect to labs/AI cluster |
| `jasonsuedelabs.com` | Labs and AI | Medium | Redirect to labs/AI cluster |
| `johnnysuedelabs.com` | Labs and AI | Medium | Redirect to labs/AI cluster |
| `colapietro.stream` | Music and art | Medium | Redirect to music/art cluster |
| `jasonsuedeart.com` | Music and art | Medium | Redirect to music/art cluster |
| `johnnysuedeart.com` | Music and art | Medium | Redirect to music/art cluster |
| `colapietro.vip` | Founder identity | Low | Defensive/VIP redirect |
| `jasoncolapietro.vip` | Founder identity | Low | Defensive/VIP redirect |
| `jasoncolapietro.xyz` | Founder identity | Low | Temporary defensive redirect; reassess before renewal |

Domains that appeared in the earlier candidate cart but were not visible in
the verified Spaceship portfolio: `suedeartai.com`, `jasonsuedemusic.com`,
`johnnyaiart.com`, `johnnyaimusic.com`.

## Canonical URL Map

Immediate canonical targets:

| Domain group | Current target | Why |
| --- | --- | --- |
| Founder identity | `https://jcinvestmentgroup.ventures/#founder` and `https://jcinvestmentgroup.ventures/domains#founder-identity` | Consolidates Jason Colapietro and Johnny Suede entity signals while a dedicated page is built |
| Labs and AI | `https://jcinvestmentgroup.ventures/domains#labs-ai` | Keeps labs variants together until a differentiated labs page exists |
| Music and art | `https://jcinvestmentgroup.ventures/domains#music-art` | Keeps music/art/AI-media variants together until unique content exists |
| Apps and GitHub | `https://jcinvestmentgroup.ventures/domains#apps-github` and `https://github.com/JasonColapietro/JasonColapietro/blob/main/docs/Suede%20Universe%20Websites%20and%20Apps.md` | Connects the domains to shipped apps, Muse, Studio, Hub, GitHub, and the public profile graph |
| Portfolio inventory | `https://jcinvestmentgroup.ventures/domains` | Public asset registry and source of truth |

Recommended next canonical pages:

| Future page | Main domains to route | Page intent |
| --- | --- | --- |
| `/jason-colapietro` | `jasoncolapietro.com`, `jasoncolapietro.vip`, `jasoncolapietro.xyz` | Founder profile, press, books, Suede/JCIG entity links |
| `/johnny-suede` | `johnnysuede.com`, `jasonsuede.com` | Johnny Suede alias, music identity, Suede ecosystem bridge |
| `/labs` | `colapietrolabs.com`, `suedeailabs.com`, `jasonsuedelabs.com`, `johnnysuedelabs.com` | Labs, tools, AI agent work, technical proof |
| `/ai-music` | `suedemusicai.com`, `johnnysuedemusic.com`, `colapietro.stream` | AI music, provenance, distribution, licensing |
| `/ai-art` | `suedeart.com`, `jasonsuedeart.com`, `johnnysuedeart.com` | AI art, rights, provenance, creative IP |
| `/apps` or GitHub universe index | app-adjacent aliases and campaign links | Eight iOS apps, Muse, Studio, Hub, app/API, public GitHub docs |

Do not create all five pages unless they can each carry unique content. If the
content would be near-duplicate, keep the redirects pointed to `/domains`.

## Redirect Rules

Implement at the domain/DNS host or edge:

1. Add each domain to the Vercel project or to the chosen redirect host.
2. Set apex and `www` records.
3. Redirect `http` and `https`, apex and `www`, to the chosen canonical.
4. Use permanent redirects (`301` or Vercel `permanent: true`).
5. Avoid redirect chains. Each domain should resolve to the canonical in one hop.
6. Do not add noindex pages for redirected domains; redirects should not serve pages.

Example Vercel-style redirect object:

```json
{
  "source": "/(.*)",
  "has": [{ "type": "host", "value": "jasoncolapietro.com" }],
  "destination": "https://jcinvestmentgroup.ventures/#founder",
  "permanent": true
}
```

When a dedicated page is created, update the destination to the new canonical,
for example:

```json
{
  "source": "/(.*)",
  "has": [{ "type": "host", "value": "jasoncolapietro.com" }],
  "destination": "https://jcinvestmentgroup.ventures/jason-colapietro",
  "permanent": true
}
```

## Sitemap And Internal Links

Current sitemap should include:

- `https://jcinvestmentgroup.ventures/`
- `https://jcinvestmentgroup.ventures/domains`
- `https://jcinvestmentgroup.ventures/llms.txt`
- `https://jcinvestmentgroup.ventures/llms-full.txt`
- `https://jcinvestmentgroup.ventures/founder.json`
- `https://jcinvestmentgroup.ventures/holdings.json`
- `https://jcinvestmentgroup.ventures/domains.json`

Do not add redirected alias domains to the sitemap. Sitemaps should suggest
canonical URLs, not domain aliases.

Internal links to maintain:

- JCIG homepage nav -> `/domains`
- JCIG homepage domain section -> `/domains`
- `llms.txt` and `llms-full.txt` -> `/domains` and `/domains.json`
- Jason profile hub README -> `/domains`
- Suede Hub press/founder group -> `/domains`
- `/domains` -> GitHub universe index, `COMBINED.md`, Suede-AI org, Muse,
  Studio, Hub, app/API, and all eight App Store apps

## Content Requirements Before Standalone Pages

Each future indexable page needs:

- One unique search intent.
- A unique title and meta description.
- Self-canonical tag in HTML source.
- 600+ words of useful content or an equally strong structured profile.
- Internal links from homepage, `/domains`, hub, and relevant Suede surfaces.
- JSON-LD matching the page entity.
- No overlap that makes the page compete with another JCIG/Suede URL.

## Priority Order

1. `jasoncolapietro.com` and `johnnysuede.com`: strongest entity-defense and direct-navigation assets.
2. `colapietrolabs.com`, `suedeailabs.com`, `suedemusicai.com`, `suedeart.com`: strongest future content candidates.
3. Jason/Johnny AI, labs, music, and art variants: redirect support assets.
4. VIP/XYZ/stream: defensive or campaign assets, not SEO pillars unless content changes.

## Renewal Discipline

Before 2027-06-19:

1. Keep renewals for high-priority `.com` assets.
2. Review `.xyz` and VIP assets against actual traffic and Search Console data.
3. Drop any non-core domain that has no direct navigation, backlinks, or active campaign value.
4. Keep redirects live for any domain that earns backlinks.

## Validation Checklist

- `domains.json` parses as valid JSON.
- `domains.json.routingMatrix` has 19 entries.
- `domains.json.relatedSurfaces.appStoreApps` has 8 entries.
- `sitemap.xml` parses as valid XML.
- `/domains` has a self-canonical tag.
- `/domains` is linked from the homepage.
- Search Console domain properties are created for the highest-priority domains.
- Each redirected domain resolves in one hop to its canonical target.
- No alias domain serves duplicate HTML.
