INTERNAL · noindex,nofollow · strategic roadmap · not for public distribution · last revised 2026-05-11
/expanse :: roadmap

TVShowDB — Expansion Roadmap

The sortable database is a quietly powerful asset. Below: how to scale it from a TV grid to a real reference tool — with the data plays, partnerships, and surface-area expansions to make it indispensable.

01 · Scope expansion

Where the site grows next

High-leverage scope expansions ordered by impact-to-effort ratio. Each comes with a one-line "why" rationale — the underlying audience, distribution, or content-moat hypothesis.

Idea 01

International series coverage

The current database is US-streamer-centric. Add UK, Korean, Japanese, Spanish, Nordic original series. The TMDB API has the data — just need the import and the filter UI.

Why: Triples the addressable show universe
Idea 02

"Where to watch" canonical pages

Per show: a permanent /show/{slug}/ page with cast, episode count, every platform it's currently on (US + international), and links to the TVReviewer review when one exists.

Why: Captures the "where to watch X" query cluster — massive long-tail
Idea 03

Cross-show creator graph

When you click a showrunner, see every show they've made on this site, sortable. Same for lead actors, composers, cinematographers.

Why: Differentiator vs. IMDB; less cluttered, faster
Idea 04

Awards-show appearance tags

For every show in the database: which ceremonies it appeared at, which categories, win/nominate. Sortable by award. Cross-references tvawardshows.com year pages.

Why: Database becomes the central index for the network
Idea 05

Streamer-specific landing pages

/by-streamer/netflix/ — sortable database filtered to one streamer. Same for each. Each page ranks for "Netflix originals 2026" etc.

Why: High-volume keyword target with low effort
Idea 06

Live-on-now / coming-next bar

The fixed top header could surface "premiering this week" + "leaving this week" as a thin live-bar. Tighter sense of nowness.

Why: Activity signal users miss when scrolling

Visual & UX polish targets

Specific design improvements that compound. Each is implementable in a single session of focused work — not full rebuilds.

UX 01

Mobile density modes

Desktop table is great; mobile is cramped. Add density modes: compact, comfortable, spacious. Same data, three view options.

UX 02

Column visibility toggle

Let power users hide columns they don't need. Persists in localStorage.

UX 03

Server-rendered show pages

When users click a show row, route to a /show/{slug}/ page (currently doesn't exist). Pre-rendered HTML for SEO.

UX 04

Search bar in the header

Search is currently below-the-fold. Promote to a top-bar slot, same height as the nav.

UX 05

Schema-table aesthetic on every list

The schema-table style we used for the ATX page is signature TVShowDB — extend it to the rest of the site.

03 · Content gaps

Articles & pages worth filling

Content the site is missing, ordered by ease-of-implementation. Each item is a defined article or page format — not a vague "make more content" directive.

Gap 01

Genre landing pages

/by-genre/drama/, /by-genre/comedy/, /by-genre/limited/ etc. — each a sortable filtered view + a 500-word genre essay.

Gap 02

Network landing pages

Same structure for each streamer + each linear network.

Gap 03

Era landing pages

/by-era/2020s/, /by-era/2010s/, /by-era/2000s/, /by-era/golden-age/. Useful for nostalgia + research queries.

Gap 04

Show-comparison pages

"X vs Y" comparison generator for shows with overlapping audiences. Massive long-tail.

Gap 05

Methodology page

How we maintain the database, what counts as a "show", how we handle returning vs. limited, eligibility rules. Builds trust.

Where to cite from

External sources to cite, follow, and benchmark against. Click any to open in a new tab.

05 · SEO prompts

Ready-to-paste SEO prompts

Copy any prompt below into Claude (or any LLM) to generate SEO-optimized content for this site. Each prompt follows the Opus 4.7 framework — tagged context, instructions, constraints, output format. Replace the bracketed placeholders before running.

SEO Prompt 01
Per-show landing page
<context>
We're generating canonical /show/{slug}/ pages on TVShowDB. The first batch: every currently-streaming series with more than one season.
</context>
<instructions>
For [SHOW NAME], generate the /show/{slug}/ page in our existing schema-table aesthetic. Include: H1 with show title, JSON-LD TVSeries schema, sortable cast table, sortable episode table, current availability (US + international platforms), and a "More from this team" creator-graph block.
</instructions>
<constraints>
- Match the existing table aesthetic (JetBrains Mono headers, gold accent, dark background).
- Schema.org TVSeries markup at the top of <body>.
- Link to the TVReviewer review for the show if one exists at https://tvreviewer.com/[appropriate-path].
- noindex,follow until we've verified the page renders cleanly.
</constraints>
SEO Prompt 02
Streamer landing page
<context>
/by-streamer/netflix/ landing page. The database is filtered to Netflix originals + Netflix-exclusive licensed content.
</context>
<instructions>
Write the page intro (500 words) and the filtered table. Cover: Netflix's 2026 original slate state, what differentiates Netflix originals as a category, the editorial rubric for inclusion.
</instructions>
SEO Prompt 03
Show-comparison generator
<context>
Users often arrive looking for "X vs Y" comparisons. We can generate these from the database programmatically.
</context>
<instructions>
Write the template for /compare/{showA}-vs-{showB}/ pages. Include: a side-by-side spec table (premiere year, episode count, network, genre, runtime), a "where they overlap" paragraph (3-5 sentences), and a verdict paragraph that ends with "if you liked [A] you'll probably also enjoy [B]" or vice versa.
</instructions>
SEO Prompt 04
Methodology page
<context>
Users ask "why is this show missing" / "why are these two listed as different seasons" / "how do you decide what counts". We need a /methodology/ page.
</context>
<instructions>
Write a 1,200-word /methodology/ page covering: inclusion criteria, how we handle limited vs. returning series, how we treat anthologies, how we count seasons, our update cadence, our data sources, our corrections policy.
</instructions>

Ready-to-paste writing prompts

Editorial prompts — reviews, profiles, recaps, picks — each pre-structured in the framework so output drops into the site's existing voice.

Content Prompt 01
New-show ingest
<context>
[Show name] premieres on [streamer] on [date]. Cast: [list]. Creator: [name]. Format: [series / limited / anthology].
</context>
<instructions>
Generate the database row + the new /show/{slug}/ page for this show. Pull additional metadata from TMDB if needed. Add the show to relevant streamer, genre, and era landing pages.
</instructions>
Content Prompt 02
Quarterly database health audit
<context>
It's the start of [Q1/Q2/Q3/Q4]. We need a database health pass.
</context>
<instructions>
Generate the audit checklist: rows with missing fields, rows with stale availability data, rows where the linked TVReviewer review is broken, rows where the source URL has changed. Output a sortable HTML report at /admin/audit/{date}/.
</instructions>
Content Prompt 03
New-genre landing page
<context>
We're adding /by-genre/[GENRE]/ to the database surface.
</context>
<instructions>
Write the genre intro essay (500 words), the filtered database view embedded inline, and a "what defines this genre on TV in 2026" footer essay (300 words). Cross-link to relevant TVReviewer and TVAwardShows pages.
</instructions>
07 · Cross-linking

Strategic internal links

Specific cross-linking targets between this site and the rest of the network. The compound effect of consistent cross-linking is the single biggest under-leveraged SEO move on the network.

Ideas you haven’t thought of yet

Unconventional moves that don't fit the standard scope-expansion taxonomy. Most won't fit. The point is to surface the option, not to force the action.

A public JSON API

The database becomes more valuable if other sites can query it. Build a simple /api/v1/ surface (no auth, rate-limited). Generates backlinks from every dev who builds against it.

A "showrunner graph" visualization

A network graph of showrunners and the shows they've made, plus the actors and writers who reappear. Single-page interactive. Goes viral every time it's shared.

Quarterly state-of-streaming report

A downloadable PDF report drawn from the database: "Q1 2026: Netflix dropped X originals, Apple TV+ dropped Y, here's the breakdown by genre and runtime." Free, branded, cited by trades.

Database-as-a-service for smaller blogs

Offer hosted embed widgets to other TV blogs — they get free filtered tables for their sidebar, we get a backlink + traffic.

Show-pairings recommender

Given a show the user is finishing, recommend the next show based on database overlap criteria (showrunner, lead actor, genre, runtime). Quietly the most useful page on the site.