This commit is contained in:
2026-05-27 20:35:54 +02:00
parent 26713b13b1
commit 9d80dc8875
20 changed files with 979 additions and 175 deletions

View File

@@ -7,36 +7,41 @@ import { siteConfig, hasIosStoreUrl } from '@/lib/site'
export const metadata: Metadata = {
metadataBase: new URL(siteConfig.domain),
title: {
default: 'GreenLens Pflanzen erkennen & Pflege-App',
default: 'GreenLens - Pflanzen erkennen & Pflege planen',
template: '%s',
},
description:
'GreenLens erkennt Pflanzen per Foto in Sekunden und liefert sofort Pflegeplan, Gießerinnerungen und Gesundheitscheck — alles in einer App.',
'GreenLens erkennt Pflanzen per Foto in Sekunden und gibt dir Pflegepläne, Erinnerungen und Gesundheitschecks in einer App.',
keywords: [
'Pflanzen erkennen App',
'Pflanzen bestimmen per Foto',
'Blumen Scanner',
'Pflanzen erkennen per Foto',
'Pflanzen Pflege App',
'plant identifier app',
'plant care app',
'Pflanzen App',
'plant scanner',
'plant disease identifier',
'identificador de plantas',
'GreenLens',
],
authors: [{ name: siteConfig.name }],
openGraph: {
title: 'GreenLens Pflanzen erkennen & Pflege-App',
description: 'Pflanzen per Foto erkennen, Pflegeplan erhalten und Gesundheitsprobleme diagnostizieren — alles in einer App.',
title: 'GreenLens - Pflanzen erkennen & Pflege planen',
description: 'Pflanzen per Foto erkennen, Pflegeplan erhalten und Pflanzenprobleme in einer App einordnen.',
type: 'website',
url: siteConfig.domain,
},
alternates: {
// Do not emit hreflang until each language has its own URL.
languages: {},
languages: {
de: '/',
es: '/es',
'x-default': '/',
},
},
twitter: {
card: 'summary_large_image',
title: 'GreenLens Pflanzen erkennen & Pflege-App',
description: 'Pflanzen per Foto erkennen, Pflegeplan erhalten und Gesundheitsprobleme diagnostizieren — alles in einer App.',
title: 'GreenLens - Pflanzen erkennen & Pflege planen',
description: 'Pflanzen per Foto erkennen, Pflegeplan erhalten und Pflanzenprobleme in einer App einordnen.',
},
}
@@ -61,7 +66,7 @@ export default async function RootLayout({ children }: { children: React.ReactNo
'@type': 'WebSite',
name: siteConfig.name,
url: siteConfig.domain,
inLanguage: ['de', 'en', 'es'],
inLanguage: ['en', 'de', 'es'],
},
{
'@context': 'https://schema.org',
@@ -70,8 +75,8 @@ export default async function RootLayout({ children }: { children: React.ReactNo
operatingSystem: 'iOS, Android',
applicationCategory: 'LifestyleApplication',
description:
'Pflanzen per Foto erkennen, Pflegeplan erhalten und Gesundheitsprobleme diagnostizieren.',
inLanguage: ['de', 'en', 'es'],
'Pflanzen per Foto erkennen, Pflegepläne nutzen und Pflanzenprobleme einordnen.',
inLanguage: ['en', 'de', 'es'],
...(hasIosStoreUrl && { downloadUrl: siteConfig.iosAppStoreUrl }),
offers: {
'@type': 'Offer',