Nuxt Nation カンファレンスが開催されます。11月12〜13日にご参加ください。

useSeoMeta

useSeoMeta コンポーザブルを使用すると、サイトの SEO メタタグを、完全な TypeScript サポートを備えたフラットなオブジェクトとして定義できます。

これにより、property の代わりに name を使用したり、タイプミスをしたりするなどの一般的な間違いを回避するのに役立ちます。100 以上のメタタグが完全に型付けされています。

これは、XSS セーフで完全な TypeScript サポートがあるため、サイトにメタタグを追加する推奨される方法です。
詳細については、ドキュメント > はじめに > Seo Meta を参照してください。

使用法

app.vue
<script setup lang="ts">
useSeoMeta({
  title: 'My Amazing Site',
  ogTitle: 'My Amazing Site',
  description: 'This is my amazing site, let me tell you all about it.',
  ogDescription: 'This is my amazing site, let me tell you all about it.',
  ogImage: 'https://example.com/image.png',
  twitterCard: 'summary_large_image',
})
</script>

リアクティブなタグを挿入する場合は、computed ゲッター構文 (() => value) を使用する必要があります。

app.vue
<script setup lang="ts">
const title = ref('My title')

useSeoMeta({
  title,
  description: () => `description: ${title.value}`
})
</script>

パラメーター

100 以上のパラメーターがあります。ソースコードのパラメーターの完全なリストを参照してください。

詳細については、ドキュメント > はじめに > Seo Meta を参照してください。