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

本文介绍了如何在Vue应用中使用useHead功能设置全局和路由特定的SEO信息,包括默认标题、描述和关键字,以及使用官方提供的Head组件进行SEO配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

设置默认的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的根元素中,但实际渲染的位置不会影响

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值