mirror of
https://github.com/MODSetter/SurfSense.git
synced 2026-04-25 00:36:31 +02:00
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.
This commit is contained in:
parent
afd1d87b5d
commit
e06c8419b1
3 changed files with 7 additions and 7 deletions
|
|
@ -41,7 +41,7 @@ async function getAllModels(): Promise<AnonModel[]> {
|
||||||
|
|
||||||
function buildSeoTitle(model: AnonModel): string {
|
function buildSeoTitle(model: AnonModel): string {
|
||||||
if (model.seo_title) return model.seo_title;
|
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 {
|
function buildSeoDescription(model: AnonModel): string {
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@ import type { AnonModel } from "@/contracts/types/anonymous-chat.types";
|
||||||
import { BACKEND_URL } from "@/lib/env-config";
|
import { BACKEND_URL } from "@/lib/env-config";
|
||||||
|
|
||||||
export const metadata: Metadata = {
|
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:
|
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.",
|
"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: [
|
keywords: [
|
||||||
|
|
@ -67,7 +67,7 @@ export const metadata: Metadata = {
|
||||||
canonical: "https://surfsense.com/free",
|
canonical: "https://surfsense.com/free",
|
||||||
},
|
},
|
||||||
openGraph: {
|
openGraph: {
|
||||||
title: "ChatGPT Free Online Without Login | Claude AI Free No Login | SurfSense",
|
title: "Free AI Chat, No Login Required | SurfSense",
|
||||||
description:
|
description:
|
||||||
"Use ChatGPT free online without login. Chat with GPT-4, Claude AI, Gemini and 100+ AI models. Open source NotebookLM alternative.",
|
"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",
|
url: "https://surfsense.com/free",
|
||||||
|
|
@ -84,7 +84,7 @@ export const metadata: Metadata = {
|
||||||
},
|
},
|
||||||
twitter: {
|
twitter: {
|
||||||
card: "summary_large_image",
|
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:
|
description:
|
||||||
"Use ChatGPT free online without login. Chat with GPT-4, Claude AI, Gemini and more. No sign-up needed.",
|
"Use ChatGPT free online without login. Chat with GPT-4, Claude AI, Gemini and more. No sign-up needed.",
|
||||||
images: ["/og-image.png"],
|
images: ["/og-image.png"],
|
||||||
|
|
|
||||||
|
|
@ -45,7 +45,7 @@ export const metadata: Metadata = {
|
||||||
alternates: {
|
alternates: {
|
||||||
canonical: "https://surfsense.com",
|
canonical: "https://surfsense.com",
|
||||||
},
|
},
|
||||||
title: "SurfSense - NotebookLM Alternative | Free ChatGPT & Claude AI",
|
title: "SurfSense – Open Source, Privacy-Focused NotebookLM Alternative for Teams",
|
||||||
description:
|
description:
|
||||||
"Open source NotebookLM alternative for teams with no data limits. Use ChatGPT, Claude AI, and any AI model for free.",
|
"Open source NotebookLM alternative for teams with no data limits. Use ChatGPT, Claude AI, and any AI model for free.",
|
||||||
keywords: [
|
keywords: [
|
||||||
|
|
@ -87,7 +87,7 @@ export const metadata: Metadata = {
|
||||||
"SurfSense",
|
"SurfSense",
|
||||||
],
|
],
|
||||||
openGraph: {
|
openGraph: {
|
||||||
title: "SurfSense - NotebookLM Alternative | Free ChatGPT & Claude AI",
|
title: "SurfSense – Open Source, Privacy-Focused NotebookLM Alternative for Teams",
|
||||||
description:
|
description:
|
||||||
"Open source NotebookLM alternative for teams with no data limits. Use ChatGPT, Claude, and any AI model for free.",
|
"Open source NotebookLM alternative for teams with no data limits. Use ChatGPT, Claude, and any AI model for free.",
|
||||||
url: "https://surfsense.com",
|
url: "https://surfsense.com",
|
||||||
|
|
@ -105,7 +105,7 @@ export const metadata: Metadata = {
|
||||||
},
|
},
|
||||||
twitter: {
|
twitter: {
|
||||||
card: "summary_large_image",
|
card: "summary_large_image",
|
||||||
title: "SurfSense - NotebookLM Alternative | Free ChatGPT & Claude AI",
|
title: "SurfSense – Open Source, Privacy-Focused NotebookLM Alternative for Teams",
|
||||||
description:
|
description:
|
||||||
"Open source NotebookLM alternative for teams with no data limits. Use ChatGPT, Claude AI, and any AI model for free.",
|
"Open source NotebookLM alternative for teams with no data limits. Use ChatGPT, Claude AI, and any AI model for free.",
|
||||||
creator: "@SurfSenseAI",
|
creator: "@SurfSenseAI",
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue