Nuxt3-动态更改meta信息(关键词、标题、描述)

最近的项目都是使用vue3 为了坚持vue3的道路,选择了入坑nuxt3


前言

作为入坑nuxt3的新人 希望和大家一起分享和学习. 以下是我在开发中碰到以及已解决的seo优化问题。页面的meta设置对于SEO优化非常重要;为了搜索引擎对关键词的收录,需要针对每个页面设置不同的keywords。

一、nuxt3创建项目

首先可以先跟着官网创建项目,做一些简单的配置和完成页面渲染:

nuxt3官网地址: Nuxt 3 - The Hybrid Vue FrameworkBuild your next application with Vue 3 and experience hybrid rendering, with an improved directory structure and new features Nuxt 3 is an open source framework making web development simple and powerful.https://v3.nuxtjs.org/

二、配置meta

1.全局配置meta

找到项目中的 nuxt.config.ts   代码如下:

import { defineNuxtConfig } from 'nuxt'

// https://v3.nuxtjs.org/api/configuration/nuxt.config
export default defineNuxtConfig({
  modules: ['@nuxt/content'],
  meta: {
    title: '1039',
    meta: [
      { name: 'viewport', content: 'width=device-width, initial-scale=1' },
      { hid: 'keywords', name: 'keywords', content: '前端, keywords' }
    ],
   }
})

页面1效果: 

页面2效果:  

 

此时可以看到所有的页面meta中的关键词都相同。

2.动态配置每个页面的mate

页面1代码如下:

<script lang="ts" setup>
  useHead({
    title: 'index',
    meta: [
      { hid: 'keywords', name: 'keywords', content: '外贸, index' }
    ]
  })
</script>

页面1效果: 

 

 页面2代码如下:

<script lang="ts" setup>
  useHead({
    title:'one',
    meta: [
      { hid: 'keywords', name: 'keywords', content: '前端, keywords' }
    ]
  })
</script>

 页面2效果:

 

 至此,nuxt3动态修改meta成功,其实配置每个页面的关键词和标题的关键就是 useHead() 方法。


总结

         以上就是我的全部分享了,由于nuxt3比较新的缘故 官方文档还是纯英文,浏览器自带翻译之后文档又差了点意思。经过百度各路大佬的分享和尝试之后算是项目起步成功。我的nuxt3项目还在进行中 希望大家共同学习和进步

fat_shady
关注 关注
  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
nuxt-seo-meta:支持为nuxtjs生成各种seo元信息
05-20
yarn add nuxt-seo-meta //or npm npm add nuxt-seo-meta 将配置添加到nuxt.config.js文件。 { ... your options modules : [ 'nuxt-seo-meta' , ] , seoMeta : { title : 'SEO Meta Demo' , description ...
nuxt-route-meta:临时覆盖命令行参数。这对于测试很有用
03-18
nuxt-route-meta 在构建时将页面元数据添加到Nuxt路由对象。 Nuxt页面具有允许定义元数据的meta属性。这些可以在运行时在中间件或页面组件内部进行访问。 但是,不可行的是在构建时访问路由对象本身中的元数据。当...
Nuxt3更改meta信息关键词标题描述
02-03 591
Nuxt3更改meta信息关键词标题描述
Nuxt3框架局部文件引用外部JS/CSS文件的相关配置方法
qq_44776454的博客
11-17 1865
Nuxt3框架布局文件引用外部JS/CSS文件的相关配置方法
nuxt3采用传统scipt标签使用第3方库
最新发布
hongkid的专栏
06-03 397
我们经常需要使用到诸如swiper的第3方库,这种第3方库,有的提供相应的npm引入方式,有的没有,对于没有的,我们又想像传统web开发一样使用script引入,在nuxt3下面如何处理?
nuxt中个性meta设置,展示解析信息
weixin_45288172的博客
11-04 1131
页面的Meta对于SEO的设置非常重要,比如你现在要作个新闻页面,那为了搜索引擎对新闻的收录,需要每个页面对新闻都有不同的title和meta设置。直接使用head方法来设置当前页面的头部信息就可以了。
nuxt3中head配置全局以及在子页面可加后缀
qq_36821038的博客
03-15 911
head固定文字+head加固定后缀
nuxt3:我们开始吧-开发-配置-部署
热门推荐
snowball的博客
11-28 2万+
2022 年 11 月 16 日,全球最大的 Nuxt 会议 Nuxt Nation 2022 在线举行,并正式发布了 Nuxt.js 3.0 的第一个稳定版本。的 Nuxt 框架的现代重写,具有一流的 Typescript 支持,是两年多研究、社区反馈、创新和实验的结果。nuxt项目tsconfig.json有配置,public目录下的文件可以省略/public目录,我这里测试不可以,后续会再研究。SSR应用:在服务端进行渲染,渲染完成后返回给客户端,每个页面有独立的URL,对SEO友好。
前端框架 Nuxt3 Vue3 SSR 总结
qq_50909707的博客
12-12 3973
前端框架 Nuxt3 Vue3 SSR 总结
nuxt3 一套适配移动端web端 nuxt3一套代码写官网
weixin_49230250的博客
07-04 4966
nuxt3 一套代码适配 web端移动端
nuxt中 后台返回一段meta或scrpit字符串,将其ssr渲染到head标签中
m0_56233995的博客
07-19 931
head(){return {script: [],serviceCode: ['innerHTML'], // 禁用转译myScript标签的innerHTML属性headerServiceCode: ['innerHTML'] // 禁用转译headerServiceCode标签的innerHTML属性。
nuxt 服务器渲染动态设置 title和seo关键字的操作
01-21
使用如下钩子即可,但是前提条件是 没有默认配置head的title asyncData ({ app }, callback) { app.head.title = ‘new title' callback(null, {}) }, 补充知识:vue 每个页面动态切换title keywords description (seo的设置) 最近接触到需要使用到Seo,要求每个页面拥有不同的title,keywords,description !!!在这里先添加一步: html文件添加 <meta data-n-head=”1″ data-hid=”description” name=”des
nuxt 每个页面head标签内容设置方式
01-18
导读 在前面几节课程中,我们已经完成对首页,jokes查询页,About页面的开发,接下来,我们来看一下每个页面的head标签 内容,我们会发现这三个页面的标签一致,而且和nuxt.config.js配置文件的head配置保持一致; 所以我们需要对这三个页面单独做一个head,更加方便于SEO优化,搜索引擎的爬取; 好,我们打开index.vue,编辑如下: head(){ return { title: 'jokes home page', meta: [{ hid: description, name: description, content: this
nuxt-seomatic-meta:通过GraphQL将Nuxt.js连接到Craft CMS SEOmatic插件的模块。 Nuxt-o-matic!
05-10
语义元 如果您将Nuxt.js与无头Craft CMS结合使用,那么您很有可能会寻求一些不错的SEO。 定制解决方案将花费太多时间,因此一... 通过yarn或npm安装nuxt-seomatic-meta : yarn add nuxt-seomatic-meta # or: npm ins
nuxtjs-device:Nuxtjs用户设备信息
05-09
Nuxtjs用户设备信息 基于对Nuxt.js用户设备信息设置使用npm将nuxtjs-device依赖项添加到项目中npm install nuxtjs-device --save 将nuxtjs-device添加到nuxt.config.js文件的modules部分{ modules: [ 'nuxtjs-device...
nuxt-winston-log:Nuxt模块,用于使用Winston记录SSR错误
05-01
nuxt-winston-log 向您的Nuxt应用程序添加winston / logging的模块。 该模块仅支持以通用模式运行的Nuxt应用程序。 默认情况下,捕获以下事件: error级别:通过Nuxt中间件挂钩的SSR错误 info级别:Nuxt应用程序...
12 nuxt3学习(配置)
yunbabac的博客
03-02 2867
Nuxt3 是基于 Vue3 + Vue Router + Vite 等技术栈,全程 Vue3+Vite 开发体验(Fast)。自动导包:Nuxt 会自动导入辅助函数、组合 API和 Vue API ,无需手动导入。基于规范的目录结构,Nuxt 还可以对自己的组件、 插件使用自动导入约定式路由(目录结构即路由):Nuxt 路由基于vue-router,在 pages/ 目录中创建的每个页面,都会根据目录结构和文件名来自动生成路由。
nuxt 环境配置、配置meta标签
weixin_43294560的博客
08-05 3229
1、通过脚手架创建项目 npx create-nuxt-app 项目名称 2、运行 npm run dev 启动页面:
vue3图片的新引入方式 方便nuxt项目使用
xiaobai215sl的博客
06-13 498
新建utils里面index。
nuxt3 - 超详细动态设置网页标题/描述/关键字/图标等 seo 信息,先调用接口获取数
11-23
Nuxt3是一个非常强大的前端框架,它可以帮助我们构建高性能的应用程序。在SEO优化方面,Nuxt3提供了非常详细的设置选项,可以动态地设置网页的标题描述、关键字、图标等SEO信息。 当我们使用Nuxt3进行开发时,首先可以通过调用接口获取相关的数据,比如网页标题描述、关键字等信息。通过接口获取到的数据,我们可以动态地将这些信息设置到网页中,让网页在不同的情况下展现不同的SEO信息。 在Nuxt3中,我们可以通过使用head标签来设置网页的标题描述、关键字等信息,同时还可以设置网页的图标信息。通过这些设置,我们可以让网页在搜索引擎中展现出更加友好的信息,提高网页的曝光度和点击率。 总之,Nuxt3提供了非常灵活和详细的设置选项,可以帮助我们动态地设置网页的SEO信息。通过调用接口获取数据,再将这些数据设置到网页中,我们可以让网页在SEO优化方面更加全面和精准。这对于提升网页在搜索引擎中的排名和曝光度是非常有帮助的。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • vue3-内嵌iframe的传参与接收参数 7562
  • Nuxt3-动态更改meta信息(关键词、标题、描述) 5817
  • vue3-pc端生成微信二维码、扫码支付监听支付回调(WebSocket)功能实现 5045
  • vue3-封装AES(CryptoJS)前端加密解密通信 4085
  • Nuxt3-跳转页面首屏空白,需要刷新问题 3350

最新评论

  • Nuxt3-跳转页面首屏空白,需要刷新问题

    m0_72968130: 解决了嘛,急

  • Nuxt3-跳转页面首屏空白,需要刷新问题

    qq_55006190: 解决了吗!!急

  • vue3-封装AES(CryptoJS)前端加密解密通信

    a50010: 解密你这个解密不了,是错误代码

  • vue3-封装AES(CryptoJS)前端加密解密通信

    weixin_38253835: 在项目中使用效果如何?表情包

  • Nuxt3-跳转页面首屏空白,需要刷新问题

    花无重开日z: 我是可以正常跳转到目标页面,但点击浏览器上返回上一届面时白屏,除了a标签,博主有没有其它好的方法

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • vue3-封装AES(CryptoJS)前端加密解密通信
  • vue3-内嵌iframe的传参与接收参数
  • vue3-pc端生成微信二维码、扫码支付监听支付回调(WebSocket)功能实现
2023年3篇
2022年3篇

目录

目录

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

PHP网站源码广州关键词排名包年推广盐田SEO按天计费松岗企业网站建设盐田百度关键词包年推广大鹏设计公司网站民治百度标王西乡网站建设南澳关键词排名包年推广永湖网站搭建石岩百度竞价包年推广龙华外贸网站制作木棉湾SEO按效果付费坪山网站推广工具横岗设计公司网站吉祥关键词排名民治网站制作设计双龙网页设计布吉百度爱采购民治推广网站吉祥网页制作丹竹头百度seo松岗设计公司网站南澳设计网站民治百度爱采购大运百姓网标王爱联百搜词包大芬网站改版塘坑外贸网站建设吉祥seo排名罗湖百度seo歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

PHP网站源码 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化