nuxt中设置默认的seo信息以及对指定路由界面的设置

2024-01-09 22:31:19

设置默认的SEO信息,这里暂时只写了title,keywords,description三个内容,作为举例

全局默认的SEO信息设置

官网示例

在app.vue文件中的script标签中使用 useHead
功能很强大,可以用来实现原生html中的head的绝大部分功能
在这里插入图片描述

自定义例子

useHead 的非相应式类型有以下众多属性,本次只涉及title以及mate
在这里插入图片描述

代码
<script lang="ts" setup>
useHead({
  title: '这个是默认的网站标题',
  meta: [
    { name: 'description', content: '这是你网站的描述内容' },
    { name: 'keywords', content: '这个是你网站的关键字' }
  ],
})
</script>

指定路由界面的SEO信息设置

最开始想接着使用 useHead 但是冒红找不到,写了以下运行后也没有效果
在这里插入图片描述
最后使用的是官方提供的组件 Head
在这里插入图片描述
/pages/xx.vue 文件中的 template 区域

<div>
	<Head>
      <Title>xx页面的标题</Title>
      <Meta name="description" content="网站描述" />
      <Meta name="keywords" content="网站关键字" />
	</Head>
</div>

<Head> 需要写在似于Vue2的根元素中,但实际渲染的位置不会影响

文章来源:https://blog.csdn.net/wsfufua/article/details/135359177
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。