diff --git a/README.md b/README.md index b852f3b..27369c5 100644 --- a/README.md +++ b/README.md @@ -79,4 +79,8 @@ Start Storybook: ```bash npm run storybook ``` -Open http://localhost:6006 \ No newline at end of file +Open http://localhost:6006 + +## Site Metadata + +Site-wide metadata (title, description, keywords, OpenGraph) is configured in `src/config/site.ts`. Update that file to change SEO defaults used in the root layout. diff --git a/public/og-logo.svg b/public/og-logo.svg new file mode 100644 index 0000000..67d83c0 --- /dev/null +++ b/public/og-logo.svg @@ -0,0 +1,365 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/app/(home)/layout.tsx b/src/app/(home)/layout.tsx index f78d409..9b8fbb7 100644 --- a/src/app/(home)/layout.tsx +++ b/src/app/(home)/layout.tsx @@ -4,10 +4,24 @@ import './globals.css' import { DynamicMenu, Menu } from '@/components/Menu/Menu' import { Footer } from '@/compositions/Footer/Footer' import { comment } from '@/app/(home)/layout-comment' - +import { siteConfig } from '@/config/site' export const metadata: Metadata = { - title: 'Katholische Pfarrei Heilige drei Könige Berlin', + title: { + default: siteConfig.name, + template: `%s | ${siteConfig.shortName}`, + }, + description: siteConfig.description, + keywords: siteConfig.keywords, + openGraph: { + title: siteConfig.name, + description: siteConfig.description, + url: siteConfig.url, + siteName: siteConfig.name, + images: [siteConfig.ogImage], + locale: 'de_DE', + type: 'website', + }, } export default function RootLayout({ diff --git a/src/config/site.ts b/src/config/site.ts new file mode 100644 index 0000000..74d9d3d --- /dev/null +++ b/src/config/site.ts @@ -0,0 +1,17 @@ +export const siteConfig = { + name: 'Katholische Pfarrei Heilige Drei Könige Berlin', + shortName: 'Hl. Drei Könige', + description: + 'Katholische Pfarrei Heilige Drei Könige in Berlin – Gottesdienste, Veranstaltungen, Sakramente und Gemeindeleben.', + url: 'https://dreikoenige.berlin', + keywords: [ + 'Katholische Pfarrei', + 'Heilige Drei Könige', + 'Berlin', + 'Gottesdienst', + 'Sakramente', + 'Veranstaltungen', + 'Gemeinde', + ], + ogImage: '/og-logo.svg', +}