diff --git a/src/app/[locale]/layout.tsx b/src/app/[locale]/layout.tsx index 888131eb6..b137d28a5 100644 --- a/src/app/[locale]/layout.tsx +++ b/src/app/[locale]/layout.tsx @@ -8,6 +8,56 @@ import { routing } from '@/libs/I18nRouting'; import '@/styles/global.css'; export const metadata: Metadata = { + metadataBase: new URL('https://demo.nextjs-boilerplate.com'), + title: { + default: 'Next.js Boilerplate', + template: '%s | Next.js Boilerplate', + }, + description: 'Next.js Boilerplate is the perfect starter code for your project. Build your React application with the Next.js framework.', + keywords: ['Next.js', 'React', 'TypeScript', 'Tailwind CSS', 'Boilerplate', 'Starter'], + authors: [{ name: 'CreativeDesignsGuru' }], + creator: 'CreativeDesignsGuru', + publisher: 'CreativeDesignsGuru', + formatDetection: { + email: false, + address: false, + telephone: false, + }, + openGraph: { + type: 'website', + locale: 'en_US', + url: 'https://demo.nextjs-boilerplate.com', + siteName: 'Next.js Boilerplate', + title: 'Next.js Boilerplate', + description: 'Next.js Boilerplate is the perfect starter code for your project. Build your React application with the Next.js framework.', + images: [ + { + url: '/assets/images/nextjs-starter-banner.png', + width: 1200, + height: 630, + alt: 'Next.js Boilerplate', + }, + ], + }, + twitter: { + card: 'summary_large_image', + site: '@ixartz', + creator: '@ixartz', + title: 'Next.js Boilerplate', + description: 'Next.js Boilerplate is the perfect starter code for your project. Build your React application with the Next.js framework.', + images: ['/assets/images/nextjs-starter-banner.png'], + }, + robots: { + index: true, + follow: true, + googleBot: { + 'index': true, + 'follow': true, + 'max-video-preview': -1, + 'max-image-preview': 'large', + 'max-snippet': -1, + }, + }, icons: [ { rel: 'apple-touch-icon', diff --git a/src/locales/en.json b/src/locales/en.json index 8bb93533d..52ea14a3e 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -62,11 +62,13 @@ }, "Dashboard": { "meta_title": "Dashboard", + "meta_description": "Access your personalized dashboard with Next.js Boilerplate", "hello_message": "Hello {email}!", "alternative_message": "Want to build your SaaS faster using the same stack? Try ." }, "UserProfile": { - "meta_title": "User Profile" + "meta_title": "User Profile", + "meta_description": "Manage your account settings and profile information" }, "DashboardLayout": { "dashboard_link": "Dashboard", diff --git a/src/locales/fr.json b/src/locales/fr.json index fc8b3c9c0..b455485c2 100644 --- a/src/locales/fr.json +++ b/src/locales/fr.json @@ -62,11 +62,13 @@ }, "Dashboard": { "meta_title": "Tableau de bord", + "meta_description": "Accédez à votre tableau de bord personnalisé avec Next.js Boilerplate", "hello_message": "Bonjour {email}!", "alternative_message": "Vous voulez créer votre SaaS plus rapidement en utilisant la même stack ? Essayez ." }, "UserProfile": { - "meta_title": "Profil de l'utilisateur" + "meta_title": "Profil de l'utilisateur", + "meta_description": "Gérez les paramètres de votre compte et les informations de votre profil" }, "DashboardLayout": { "dashboard_link": "Tableau de bord",