From 27afe9bbb4e293c6536097884989a9ed83a606db Mon Sep 17 00:00:00 2001 From: Alan Daniel Date: Thu, 23 Apr 2026 13:36:22 -0400 Subject: [PATCH] Fix startup report indexing metadata (#44672) ## I have read the [CONTRIBUTING.md](https://github.com/supabase/supabase/blob/master/CONTRIBUTING.md) file. YES ## What kind of change does this PR introduce? Bug fix and small marketing UI update. ## What is the current behavior? The 2025 State of Startups page advertises `/state-of-startups` in its metadata, which can cause Google to prefer the 2026 page for 2025 queries. The 2026 registration page also does not link users or crawlers back to the 2025 report, and the workspace diff includes an RSS feed refresh. ## What is the new behavior? The 2025 page now self-canonicalizes to `/state-of-startups-2025`, the 2026 page has explicit canonical/Open Graph metadata for `/state-of-startups`, and the registration page now includes a prominent CTA linking to the 2025 report. This PR also includes the current `rss.xml` update present in the workspace diff. ## Additional context No local build or preview was run in this workspace. ## Summary by CodeRabbit - **New Features** - Added a call-to-action section on the registration page linking to the State of Startups 2025 report. - **Chores** - Improved SEO metadata for State of Startups pages to enhance search visibility and social media sharing. --- apps/www/app/state-of-startups/page.tsx | 11 +++++ .../register/RegisterContent.tsx | 41 +++++++++++++++++++ apps/www/pages/state-of-startups-2025.tsx | 3 +- 3 files changed, 54 insertions(+), 1 deletion(-) diff --git a/apps/www/app/state-of-startups/page.tsx b/apps/www/app/state-of-startups/page.tsx index 60bc8b4a1f5..141d8f5983c 100644 --- a/apps/www/app/state-of-startups/page.tsx +++ b/apps/www/app/state-of-startups/page.tsx @@ -11,6 +11,9 @@ export const metadata: Metadata = SHOW_RESULTS title: 'State of Startups 2026 | Supabase', description: 'The latest trends among builders in tech stacks, AI usage, problem domains, and more.', + alternates: { + canonical: 'https://supabase.com/state-of-startups', + }, openGraph: { title: 'State of Startups 2026 | Supabase', description: @@ -26,6 +29,14 @@ export const metadata: Metadata = SHOW_RESULTS : { title: 'State of Startups 2026 — Survey | Supabase', description: 'Be the first to access the State of Startups 2026 report.', + alternates: { + canonical: 'https://supabase.com/state-of-startups', + }, + openGraph: { + title: 'State of Startups 2026 — Survey | Supabase', + description: 'Be the first to access the State of Startups 2026 report.', + url: 'https://supabase.com/state-of-startups', + }, } export default function StateOfStartupsPage() { diff --git a/apps/www/app/state-of-startups/register/RegisterContent.tsx b/apps/www/app/state-of-startups/register/RegisterContent.tsx index cd8051d05cc..3b3edffacd3 100644 --- a/apps/www/app/state-of-startups/register/RegisterContent.tsx +++ b/apps/www/app/state-of-startups/register/RegisterContent.tsx @@ -134,6 +134,12 @@ export function RegisterContent() { +
+
+ +
+
+