useSeoMeta 컴포저블을 사용하면 사이트의 SEO 메타 태그를 TypeScript가 완전히 지원되는 플랫 객체로 정의할 수 있다.
useSeoMeta 를 사용하면 property 대신 name 을 사용하는 것과 같은 일반적인 실수와 오타를 방지할 수 있다. 100개가 넘는 메타 태그가 완전히 입력되어 있기 때문이다.
이는 XSS에 안전하고 TypeScript를 완벽하게 지원하므로 사이트에 메타 태그를 추가하는데 권장되는 방법이다.
참고) Nuxt-개요 > 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>
반응형 태그를 삽입할 때는 계산된 getter 구문(() => value)을 사용해야한다.
<!--
app.vue
-->
<script setup lang="ts">
const title = ref('My title')
useSeoMeta({
title,
description: () => `description: ${title.value}`
})
</script>
100개가 넘는 매개변수가 있다. 아래 소스 코드의 전체 매개변수 목록을 참고하자.
'Nuxt 공식문서 번역 > Composables' 카테고리의 다른 글
useState (0) | 2023.12.15 |
---|---|
useServerSeoMeta (0) | 2023.12.15 |
useRuntimeConfig (0) | 2023.12.15 |
useRouter (0) | 2023.12.15 |
useRoute (0) | 2023.12.14 |