From 1446d31259ed6fab943acc17632e4d917037fc64 Mon Sep 17 00:00:00 2001 From: Tanner Linsley Date: Fri, 11 Sep 2026 15:13:02 -0600 Subject: [PATCH 1/2] fix(seo): describe Start on its landing page --- src/components/landing/StartLanding.tsx | 23 +++++++++++++++++++++-- src/libraries/libraries.ts | 2 +- src/libraries/start.tsx | 1 - src/routes/-library-landing-route.tsx | 5 ++++- 4 files changed, 26 insertions(+), 5 deletions(-) diff --git a/src/components/landing/StartLanding.tsx b/src/components/landing/StartLanding.tsx index dcf665bfc..8e6e2b940 100644 --- a/src/components/landing/StartLanding.tsx +++ b/src/components/landing/StartLanding.tsx @@ -111,8 +111,27 @@ export default function StartLanding() { return ( + + Compare with Next.js + + + Migrate from Next.js + + + } hero={} prompt={startPrompt} promptLabel="Copy Start prompt" diff --git a/src/libraries/libraries.ts b/src/libraries/libraries.ts index 1c7982a3e..f4d61520e 100644 --- a/src/libraries/libraries.ts +++ b/src/libraries/libraries.ts @@ -263,7 +263,7 @@ export const start: LibrarySlim = { tagline: 'Full-stack Framework powered by TanStack Router for React and Solid', description: - 'Full-document SSR, Streaming, Server Functions, bundling and more, powered by TanStack Router and Vite - Ready to deploy to your favorite hosting provider.', + 'TanStack Start is a full-stack framework for React and Solid, with type-safe routing, server-side rendering, streaming, and server functions.', badge: 'RC', repo: 'tanstack/router', frameworks: ['react', 'solid'], diff --git a/src/libraries/start.tsx b/src/libraries/start.tsx index 05809eb99..c68512af8 100644 --- a/src/libraries/start.tsx +++ b/src/libraries/start.tsx @@ -8,7 +8,6 @@ const textStyles = 'text-category-framework' export const startProject = { ...start, - description: `Full-document SSR, Streaming, Server Functions, bundling and more, powered by TanStack Router and Vite - Ready to deploy to your favorite hosting provider.`, latestBranch: 'main', docsRoot: 'docs/start', embedEditor: 'codesandbox' as const, diff --git a/src/routes/-library-landing-route.tsx b/src/routes/-library-landing-route.tsx index f281ee361..cfba7f7b3 100644 --- a/src/routes/-library-landing-route.tsx +++ b/src/routes/-library-landing-route.tsx @@ -64,7 +64,10 @@ export function getLibraryLandingHead(libraryId: LandingLibraryId) { return { meta: seo({ - title: library.name, + title: + libraryId === 'start' + ? 'TanStack Start | Full-stack React and Solid Framework' + : library.name, description: library.description, image: ogImageUrl(library.id), noindex: library.visible === false, From cd7b9c5f3bb9379c7f0f40590d9443c73ff23acf Mon Sep 17 00:00:00 2001 From: Tanner Linsley Date: Fri, 11 Sep 2026 15:24:41 -0600 Subject: [PATCH 2/2] fix(start): link landing page to existing comparison guide --- src/components/landing/StartLanding.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/landing/StartLanding.tsx b/src/components/landing/StartLanding.tsx index 8e6e2b940..5fefee31b 100644 --- a/src/components/landing/StartLanding.tsx +++ b/src/components/landing/StartLanding.tsx @@ -120,7 +120,7 @@ export default function StartLanding() { > Compare with Next.js