From e06c8419b19a280ce22dd25c8abf7bb80492cfbd Mon Sep 17 00:00:00 2001 From: "DESKTOP-RTLN3BA\\$punk" Date: Tue, 21 Apr 2026 01:33:58 -0700 Subject: [PATCH] feat: update SEO titles and descriptions for improved clarity and focus - Revised metadata titles and descriptions across multiple pages to better reflect the open-source and privacy-focused nature of SurfSense. - Enhanced user engagement by simplifying titles for the free AI chat feature and individual model pages. --- surfsense_web/app/(home)/free/[model_slug]/page.tsx | 2 +- surfsense_web/app/(home)/free/page.tsx | 6 +++--- surfsense_web/app/layout.tsx | 6 +++--- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/surfsense_web/app/(home)/free/[model_slug]/page.tsx b/surfsense_web/app/(home)/free/[model_slug]/page.tsx index 9b7a7e0b6..cc06376d1 100644 --- a/surfsense_web/app/(home)/free/[model_slug]/page.tsx +++ b/surfsense_web/app/(home)/free/[model_slug]/page.tsx @@ -41,7 +41,7 @@ async function getAllModels(): Promise { function buildSeoTitle(model: AnonModel): string { if (model.seo_title) return model.seo_title; - return `${model.name} Free Online Without Login | No Sign-Up AI Chat | SurfSense`; + return `Chat with ${model.name} Free, No Login | SurfSense`; } function buildSeoDescription(model: AnonModel): string { diff --git a/surfsense_web/app/(home)/free/page.tsx b/surfsense_web/app/(home)/free/page.tsx index 00ad5e0e5..8d9ed5cb1 100644 --- a/surfsense_web/app/(home)/free/page.tsx +++ b/surfsense_web/app/(home)/free/page.tsx @@ -18,7 +18,7 @@ import type { AnonModel } from "@/contracts/types/anonymous-chat.types"; import { BACKEND_URL } from "@/lib/env-config"; export const metadata: Metadata = { - title: "ChatGPT Free Online Without Login | Chat GPT No Login, Claude AI Free | SurfSense", + title: "Free AI Chat, No Login Required | SurfSense", description: "Use ChatGPT free online without login. Chat with GPT-4, Claude AI, Gemini and more for free. No sign-up required. Open source NotebookLM alternative with free AI chat and document Q&A.", keywords: [ @@ -67,7 +67,7 @@ export const metadata: Metadata = { canonical: "https://surfsense.com/free", }, openGraph: { - title: "ChatGPT Free Online Without Login | Claude AI Free No Login | SurfSense", + title: "Free AI Chat, No Login Required | SurfSense", description: "Use ChatGPT free online without login. Chat with GPT-4, Claude AI, Gemini and 100+ AI models. Open source NotebookLM alternative.", url: "https://surfsense.com/free", @@ -84,7 +84,7 @@ export const metadata: Metadata = { }, twitter: { card: "summary_large_image", - title: "ChatGPT Free Online Without Login | Claude AI Free No Login | SurfSense", + title: "Free AI Chat, No Login Required | SurfSense", description: "Use ChatGPT free online without login. Chat with GPT-4, Claude AI, Gemini and more. No sign-up needed.", images: ["/og-image.png"], diff --git a/surfsense_web/app/layout.tsx b/surfsense_web/app/layout.tsx index 4e6930094..144968a2b 100644 --- a/surfsense_web/app/layout.tsx +++ b/surfsense_web/app/layout.tsx @@ -45,7 +45,7 @@ export const metadata: Metadata = { alternates: { canonical: "https://surfsense.com", }, - title: "SurfSense - NotebookLM Alternative | Free ChatGPT & Claude AI", + title: "SurfSense – Open Source, Privacy-Focused NotebookLM Alternative for Teams", description: "Open source NotebookLM alternative for teams with no data limits. Use ChatGPT, Claude AI, and any AI model for free.", keywords: [ @@ -87,7 +87,7 @@ export const metadata: Metadata = { "SurfSense", ], openGraph: { - title: "SurfSense - NotebookLM Alternative | Free ChatGPT & Claude AI", + title: "SurfSense – Open Source, Privacy-Focused NotebookLM Alternative for Teams", description: "Open source NotebookLM alternative for teams with no data limits. Use ChatGPT, Claude, and any AI model for free.", url: "https://surfsense.com", @@ -105,7 +105,7 @@ export const metadata: Metadata = { }, twitter: { card: "summary_large_image", - title: "SurfSense - NotebookLM Alternative | Free ChatGPT & Claude AI", + title: "SurfSense – Open Source, Privacy-Focused NotebookLM Alternative for Teams", description: "Open source NotebookLM alternative for teams with no data limits. Use ChatGPT, Claude AI, and any AI model for free.", creator: "@SurfSenseAI",