diff --git a/app/app.vue b/app/app.vue
index f8eacfa..f9b59cf 100644
--- a/app/app.vue
+++ b/app/app.vue
@@ -1,3 +1,34 @@
+
+
diff --git a/app/pages/index.vue b/app/pages/index.vue
index 998074a..a09fc0a 100644
--- a/app/pages/index.vue
+++ b/app/pages/index.vue
@@ -28,6 +28,16 @@ useHead({
},
})
+// 首页的 SEO 和 Meta 优化,支持国际化响应式
+useSeoMeta({
+ title: () => t('home.title'),
+ description: () => t('home.welcome'),
+ ogTitle: () => `${t('home.title')} - ${t('app.name')}`,
+ ogDescription: () => t('home.welcome'),
+ twitterTitle: () => `${t('home.title')} - ${t('app.name')}`,
+ twitterDescription: () => t('home.welcome'),
+})
+
// 背景图是装饰层,左右两列共用同一套模板,只通过 side 区分位置和速度。
const heroGalleryColumns = [
{
diff --git a/i18n/locales/en.json b/i18n/locales/en.json
index 8d71952..4cf4900 100644
--- a/i18n/locales/en.json
+++ b/i18n/locales/en.json
@@ -1,4 +1,8 @@
{
+ "app": {
+ "name": "ArcticNewOne",
+ "description": "Explore infinite possibilities and modern experiences. Welcome to ArcticNewOne."
+ },
"home": {
"title": "Home",
"welcome": "Welcome to Arctic New One"
diff --git a/i18n/locales/zh.json b/i18n/locales/zh.json
index 1075e1a..a5c127f 100644
--- a/i18n/locales/zh.json
+++ b/i18n/locales/zh.json
@@ -1,4 +1,8 @@
{
+ "app": {
+ "name": "ArcticNewOne",
+ "description": "探索无限可能的现代化体验,欢迎来到 ArcticNewOne。"
+ },
"home": {
"title": "首页",
"welcome": "欢迎来到 Arctic New One"
diff --git a/nuxt.config.ts b/nuxt.config.ts
index b74e4cc..4de9236 100644
--- a/nuxt.config.ts
+++ b/nuxt.config.ts
@@ -1,5 +1,11 @@
// https://nuxt.com/docs/api/configuration/nuxt-config
export default defineNuxtConfig({
+ app: {
+ head: {
+ charset: 'utf-8',
+ viewport: 'width=device-width, initial-scale=1, maximum-scale=1',
+ },
+ },
compatibilityDate: '2025-07-15',
devtools: { enabled: true },
css: ['~/assets/css/tailwind.css'],