diff --git a/apps/site/src/app/about/page.tsx b/apps/site/src/app/about/page.tsx index 0246552198..a472e78757 100644 --- a/apps/site/src/app/about/page.tsx +++ b/apps/site/src/app/about/page.tsx @@ -325,9 +325,9 @@ const investors = { }; export const metadata = createPageMetadata({ - title: "About Prisma | Mission, investors & open source", + title: "About | Prisma", description: - "Discover Prisma's mission and Data DX focus, our open-source roots, backers, and programs that help developers build faster with data.", + "At Prisma, our mission is to provide the best experience for teams to work and interact with databases. Learn more about Prisma.", path: "/about", ogImage: "/og/og-about.png", }); diff --git a/apps/site/src/app/client/page.tsx b/apps/site/src/app/client/page.tsx index c26965adef..2848f7351d 100644 --- a/apps/site/src/app/client/page.tsx +++ b/apps/site/src/app/client/page.tsx @@ -6,9 +6,9 @@ import { cn } from "@/lib/cn"; import { Technology } from "@/components/client/technology"; export const metadata = createPageMetadata({ - title: "Prisma Client | Type-safe database client for TypeScript & Node.js", + title: "Prisma Client - Auto-generated query builder for your data", description: - "Prisma Client is a type-safe database client for TypeScript and Node.js with autocomplete, raw SQL support, and broad database compatibility.", + "Prisma is a next-generation ORM that can be used to build GraphQL servers, REST APIs, microservices & more.", path: "/client", ogImage: "/og/og-client.png", }); diff --git a/apps/site/src/app/ecosystem/page.tsx b/apps/site/src/app/ecosystem/page.tsx index b53d04881f..6815761afb 100644 --- a/apps/site/src/app/ecosystem/page.tsx +++ b/apps/site/src/app/ecosystem/page.tsx @@ -56,9 +56,9 @@ const twoCol = [ }, ]; export const metadata = createPageMetadata({ - title: "Prisma Ecosystem | Community tools and ORM integrations", + title: "Prisma ORM Ecosystem", description: - "Discover community-built tools, packages, and integrations for Prisma, plus support options and ways to share your project with the ecosystem.", + "Explore the variety of tools (from generators, to middleware, to CLIs) created by the Prisma community.", path: "/ecosystem", ogImage: "/og/og-ecosystem.png", }); diff --git a/apps/site/src/app/event-code-of-conduct/page.tsx b/apps/site/src/app/event-code-of-conduct/page.tsx index 7b626a3c25..0702a46a65 100644 --- a/apps/site/src/app/event-code-of-conduct/page.tsx +++ b/apps/site/src/app/event-code-of-conduct/page.tsx @@ -7,9 +7,9 @@ import { import { LegalAccordion } from "@/components/legal-accordion"; export const metadata = createPageMetadata({ - title: "Event Code of Conduct | Prisma", + title: "Prisma - Event Code of Conduct", description: - "All attendees, speakers, sponsors, and volunteers at Prisma events are required to agree to this code of conduct.", + "Read our Event Code of Conduct and how it relates to you.", path: "/event-code-of-conduct", ogImage: "/og/og-event-code-of-conduct.png", }); diff --git a/apps/site/src/app/events/page.tsx b/apps/site/src/app/events/page.tsx index e9896387b0..105c24edda 100644 --- a/apps/site/src/app/events/page.tsx +++ b/apps/site/src/app/events/page.tsx @@ -13,9 +13,9 @@ import { } from "./events-data"; export const metadata = createPageMetadata({ - title: "Events | Prisma", + title: "Prisma Events", description: - "Find upcoming Prisma events and Meetups, see where the team will be speaking, and explore recordings and resources from past events.", + "Upcoming events or meetups, conferences and and explore the content from previous events.", path: "/events", ogImage: "/og/og-events.png", }); diff --git a/apps/site/src/app/migrate/page.tsx b/apps/site/src/app/migrate/page.tsx index 4b58b10b6b..6d3600317f 100644 --- a/apps/site/src/app/migrate/page.tsx +++ b/apps/site/src/app/migrate/page.tsx @@ -3,9 +3,8 @@ import { Action, Button, Card } from "@prisma/eclipse"; import HeroCode, { HeroCodeStep } from "@/components/migrate/hero-code"; export const metadata = createPageMetadata({ - title: "Prisma Migrate | Schema-driven SQL database migrations", - description: - "Prisma Migrate turns schema changes into SQL migrations with safe, repeatable workflows for local development, CI, and production.", + title: "Prisma Migrate | Hassle-free Database Migrations", + description: "Automatically generate fully customizable database schema migrations for PostgreSQL, MySQL, MariaDB or SQLite.", path: "/migrate", ogImage: "/og/og-migrate.png", }); diff --git a/apps/site/src/app/newsletter/page.tsx b/apps/site/src/app/newsletter/page.tsx index d3b59855bc..740aff3ebf 100644 --- a/apps/site/src/app/newsletter/page.tsx +++ b/apps/site/src/app/newsletter/page.tsx @@ -11,9 +11,9 @@ import { import { NewsletterSignup } from "./newsletter-signup"; export const metadata = createPageMetadata({ - title: "Newsletter | Prisma", + title: "Sign up for Prisma's monthly newsletter", description: - "Subscribe for monthly Prisma release notes, tutorials, and product updates covering ORM, Postgres, and the developer ecosystem.", + "The Prisma newsletter is packed with all the latest releases, updates, blogs, and more. Sign up today to stay up-to-date with Prisma.", path: "/newsletter", ogImage: "/og/og-newsletter.png", }); diff --git a/apps/site/src/app/oss-friends/page.tsx b/apps/site/src/app/oss-friends/page.tsx index 55d7a91137..0dc98d45d6 100644 --- a/apps/site/src/app/oss-friends/page.tsx +++ b/apps/site/src/app/oss-friends/page.tsx @@ -2,9 +2,8 @@ import { createPageMetadata } from "@/lib/page-metadata"; import { Card } from "@prisma/eclipse"; export const metadata = createPageMetadata({ - title: "OSS Friends | Prisma", - description: - "Explore open-source projects and communities Prisma supports across the ecosystem, from developer tools to OSS friends we love to highlight.", + title: "Prisma | Our OSS Friends", + description: "Promoting and supporting the open source community.", path: "/oss-friends", ogImage: "/og/og-oss-friends.png", }); diff --git a/apps/site/src/app/partners/page.tsx b/apps/site/src/app/partners/page.tsx index 9760510cd4..c05b877ee5 100644 --- a/apps/site/src/app/partners/page.tsx +++ b/apps/site/src/app/partners/page.tsx @@ -163,9 +163,8 @@ const twoCol = [ ]; export const metadata = createPageMetadata({ - title: "Prisma Partners | Postgres provisioning and data infra for platforms", - description: - "Embed Prisma Postgres, white-label Prisma Studio, and provision data infrastructure faster with partner tooling built for modern platforms.", + title: "Prisma | Partner network", + description: "Join our partner network designed for affiliates, technology partners, and resellers.", path: "/partners", ogImage: "/og/og-partners.png", }); diff --git a/apps/site/src/app/pricing/page.tsx b/apps/site/src/app/pricing/page.tsx index 098036e0aa..8b494527ba 100644 --- a/apps/site/src/app/pricing/page.tsx +++ b/apps/site/src/app/pricing/page.tsx @@ -23,16 +23,16 @@ const pricingFaqStructuredData = createFaqStructuredData( ); export const metadata: Metadata = { - title: "Pricing | Prisma Postgres", + title: "Pricing - Prisma Data Platform", description: - "Get started for free using Prisma's products or choose the right plan that meets your needs", + "Get started for free with Prisma Postgres. Choose the right plan for your workspace based on your project requirements.", alternates: { canonical: "https://www.prisma.io/pricing", }, openGraph: { - title: "Pricing | Prisma Postgres", + title: "Pricing - Prisma Data Platform", description: - "Get started for free using Prisma's products or choose the right plan that meets your needs", + "Get started for free with Prisma Postgres. Choose the right plan for your workspace based on your project requirements.", url: "https://www.prisma.io/pricing", images: [ { @@ -42,9 +42,9 @@ export const metadata: Metadata = { }, twitter: { card: "summary_large_image", - title: "Pricing | Prisma Postgres", + title: "Pricing - Prisma Data Platform", description: - "Get started for free using Prisma's products or choose the right plan that meets your needs", + "Get started for free with Prisma Postgres. Choose the right plan for your workspace based on your project requirements.", images: ["/og/og-pricing.png"], }, }; diff --git a/apps/site/src/app/showcase/page.tsx b/apps/site/src/app/showcase/page.tsx index 204e87ab29..6c0f438dbe 100644 --- a/apps/site/src/app/showcase/page.tsx +++ b/apps/site/src/app/showcase/page.tsx @@ -12,8 +12,8 @@ import { Technology } from "@/components/technology"; import data from "@/data/showcase"; import { PostCard } from "@/components/showcase/post-card"; -const SHOWCASE_TITLE = "Made with Prisma"; -const SHOWCASE_DESCRIPTION = "Learn how companies use Prisma in production"; +const SHOWCASE_TITLE = "Prisma Showcase | Customer Success stories"; +const SHOWCASE_DESCRIPTION = "Learn how companies are leveraging our powerful, next-generation, type-safe ORM for Node.js."; export const metadata: Metadata = { title: SHOWCASE_TITLE, diff --git a/apps/site/src/app/sla/page.tsx b/apps/site/src/app/sla/page.tsx index cb381c47ab..351a32e5c7 100644 --- a/apps/site/src/app/sla/page.tsx +++ b/apps/site/src/app/sla/page.tsx @@ -3,9 +3,9 @@ import { slaSections, slaLastUpdated } from "@/data/sla"; import { LegalAccordion } from "@/components/legal-accordion"; export const metadata = createPageMetadata({ - title: "Service Level Agreement | Prisma", + title: "Service Level Agreement (SLA) | Prisma", description: - "Read the Prisma Service Level Agreement covering uptime commitments and service credits.", + "Explore our Service Level Agreement (SLA) detailing our monthly uptime percentage, service credits, and any exclusions.", path: "/sla", ogImage: "/og/og-sla.png", }); diff --git a/apps/site/src/app/stack/page.tsx b/apps/site/src/app/stack/page.tsx index 177a293109..c79d44cdff 100644 --- a/apps/site/src/app/stack/page.tsx +++ b/apps/site/src/app/stack/page.tsx @@ -10,9 +10,9 @@ import { type StackLinkItem, } from "./stack-data"; -const title = "Prisma Stack"; +const title = "Prisma in your stack | Prisma"; const description = - "Prisma works with every major TypeScript stack. Explore how Prisma fits Next.js, NestJS, GraphQL, your database, and more."; + "Prisma is a Node.js and TypeScript ORM that integrates easily with popular databases, and frameworks."; export const metadata = createPageMetadata({ title, diff --git a/apps/site/src/app/studio/page.tsx b/apps/site/src/app/studio/page.tsx index d9c0734b8a..dc892e31f6 100644 --- a/apps/site/src/app/studio/page.tsx +++ b/apps/site/src/app/studio/page.tsx @@ -88,16 +88,16 @@ const featureRows = [ ] as const; export const metadata: Metadata = { - title: "Studio | Prisma", + title: "Prisma Studio | Next-generation ORM for Node.js and TypeScript", description: - "Explore and understand your data with Prisma Studio. Browse, filter, edit, and collaborate on your database in Prisma Console or locally.", + "The easiest way to explore and manipulate your data in all of your Prisma projects.", alternates: { canonical: "https://www.prisma.io/studio", }, openGraph: { - title: "Studio | Prisma", + title: "Prisma Studio | Next-generation ORM for Node.js and TypeScript", description: - "Explore and understand your data with Prisma Studio. Browse, filter, edit, and collaborate on your database in Prisma Console or locally.", + "The easiest way to explore and manipulate your data in all of your Prisma projects.", url: "https://www.prisma.io/studio", images: [ { @@ -110,9 +110,9 @@ export const metadata: Metadata = { }, twitter: { card: "summary_large_image", - title: "Studio | Prisma", + title: "Prisma Studio | Next-generation ORM for Node.js and TypeScript", description: - "Explore and understand your data with Prisma Studio. Browse, filter, edit, and collaborate on your database in Prisma Console or locally.", + "The easiest way to explore and manipulate your data in all of your Prisma projects.", images: ["/og/og-studio.png"], }, }; diff --git a/apps/site/src/app/support-policy/page.tsx b/apps/site/src/app/support-policy/page.tsx index 91b675e7bb..428efef12f 100644 --- a/apps/site/src/app/support-policy/page.tsx +++ b/apps/site/src/app/support-policy/page.tsx @@ -10,7 +10,7 @@ import { createPageMetadata } from "@/lib/page-metadata"; export const metadata = createPageMetadata({ title: "Prisma Support Policy | Prisma", description: - "Read the Prisma Support Policy, including support channels, response times, severity levels, and business hours.", + "Read our support policy and see how it relates to you.", path: "/support-policy", ogImage: "/og/og-support.png", }); diff --git a/apps/site/src/app/terms/page.tsx b/apps/site/src/app/terms/page.tsx index df7675db2f..a0777cbb8d 100644 --- a/apps/site/src/app/terms/page.tsx +++ b/apps/site/src/app/terms/page.tsx @@ -3,9 +3,9 @@ import { termsSections, termsLastUpdated } from "@/data/terms"; import { LegalAccordion } from "@/components/legal-accordion"; export const metadata = createPageMetadata({ - title: "Terms of Service | Prisma", + title: "Terms of Service", description: - "Read the Prisma Terms of Service governing your use of Prisma products and services.", + "Read our terms of services and see how they relate to you.", path: "/terms", ogImage: "/og/og-terms.png", }); diff --git a/apps/site/src/app/typedsql/page.tsx b/apps/site/src/app/typedsql/page.tsx index 4e958296bb..2f05c1f3bc 100644 --- a/apps/site/src/app/typedsql/page.tsx +++ b/apps/site/src/app/typedsql/page.tsx @@ -100,9 +100,9 @@ const twoCol = [ ]; export const metadata = createPageMetadata({ - title: "TypedSQL | Fully type-safe raw SQL for Prisma ORM", + title: "TypedSQL: Fully type-safe raw SQL in Prisma ORM ", description: - "Use TypedSQL with Prisma ORM for fully type-safe raw SQL queries with autocomplete, better ergonomics, and the full power of SQL.", + "Write raw sql queries with fully type-safety and auto-completion in Prisma ORM. Get type-safe database queries without sacrificing the power and flexibility of raw SQL.", path: "/typedsql", ogImage: "/og/og-typedsql.png", });