From 0f6c9b387499f40fe32c75843e6d6fad52912c35 Mon Sep 17 00:00:00 2001 From: Adam <2363879+adamdotdevin@users.noreply.github.com> Date: Fri, 19 Jun 2026 11:36:26 -0500 Subject: [PATCH] chore(stats): update data seo metadata --- packages/stats/app/src/app.tsx | 7 +++++-- packages/stats/app/src/routes/[lab]/[model].tsx | 6 ++---- packages/stats/app/src/routes/[lab]/index.tsx | 4 ++-- packages/stats/app/src/routes/index.tsx | 5 +++-- 4 files changed, 12 insertions(+), 10 deletions(-) diff --git a/packages/stats/app/src/app.tsx b/packages/stats/app/src/app.tsx index b969043abd..c3e66c0488 100644 --- a/packages/stats/app/src/app.tsx +++ b/packages/stats/app/src/app.tsx @@ -7,8 +7,11 @@ import "./app.css" function AppMeta() { return ( <> - OpenCode Data - + AI Model Usage Rankings | OpenCode Data + ) } diff --git a/packages/stats/app/src/routes/[lab]/[model].tsx b/packages/stats/app/src/routes/[lab]/[model].tsx index cd7e43dfc9..8614a03d07 100644 --- a/packages/stats/app/src/routes/[lab]/[model].tsx +++ b/packages/stats/app/src/routes/[lab]/[model].tsx @@ -120,11 +120,9 @@ export default function StatsModel() { const [themePreference, setThemePreference] = createSignal("system") const modelName = createMemo(() => catalogEntry()?.name ?? stats()?.model ?? modelParam() ?? "Model") const labName = createMemo(() => formatCatalogLabName(catalogEntry()?.lab ?? stats()?.provider ?? labParam())) - const modelTitle = createMemo(() => `${modelName()} Data`) + const modelTitle = createMemo(() => `${modelName()} Usage, Cost & Rank | OpenCode Data`) const modelDescription = createMemo(() => - stats() - ? `${modelName()} usage, rank, token mix, cost, geo breakdown, and peer data across OpenCode Go.` - : `${modelName()} model facts, limits, and OpenCode Go usage availability.`, + `View ${modelName()} OpenCode Go usage data, including token volume, weekly rank, token mix, costs, cache ratio, sessions, geo breakdowns, and peer models.`, ) const modelUrl = createMemo(() => new URL( diff --git a/packages/stats/app/src/routes/[lab]/index.tsx b/packages/stats/app/src/routes/[lab]/index.tsx index 18f9545d08..1c4cc7cc08 100644 --- a/packages/stats/app/src/routes/[lab]/index.tsx +++ b/packages/stats/app/src/routes/[lab]/index.tsx @@ -69,10 +69,10 @@ export default function StatsLab() { const githubStars = createAsync(() => getGitHubStars()) const [themePreference, setThemePreference] = createSignal("system") const labName = createMemo(() => lab()?.name ?? formatCatalogLabName(labParam())) - const labTitle = createMemo(() => `${labName()} Models`) + const labTitle = createMemo(() => `${labName()} AI Model Usage & Rankings | OpenCode Data`) const labDescription = createMemo( () => - `Explore ${labName()} models used in OpenCode, with recent token usage, context windows, release dates, and model-specific data.`, + `Compare ${labName()} models used in OpenCode Go, including token usage, model rankings, context windows, release dates, costs, and model-specific data.`, ) const labUrl = createMemo(() => new URL(lab()?.id ?? labParam(), statsCanonicalBaseUrl).toString()) const updateThemePreference = (preference: ThemePreference) => { diff --git a/packages/stats/app/src/routes/index.tsx b/packages/stats/app/src/routes/index.tsx index 6ee3b46e2a..7f528015a0 100644 --- a/packages/stats/app/src/routes/index.tsx +++ b/packages/stats/app/src/routes/index.tsx @@ -49,8 +49,9 @@ const rangeLabels: Record = { "1M": "1 Month", "2M": "2 Months", } -const statsHomeTitle = "OpenCode Data" -const statsHomeDescription = "OpenCode usage data, market share, token cost, and session cost." +const statsHomeTitle = "AI Model Usage Rankings | OpenCode Data" +const statsHomeDescription = + "Explore OpenCode Go usage across AI models, including token volume, rankings, market share, token pricing, session cost, cache ratio, and geo breakdowns." const statsHomeFallbackUrl = "https://opencode.ai/data/" const statsUnfurlPath = "banner.jpg" const statsUnfurlAlt = "OpenCode Data wordmark on a dark patterned background"