您好,登录后才能下订单哦!
请求超时!
请点击 重新获取二维码nuxt 如何实现 服务器渲染并动态设置 title和seo关键字?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
使用如下钩子即可,但是前提条件是 没有默认配置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="description" content="">
<meta data-n-head="1" data-hid="keywords" name="keywords" content="">
第一步 在router里面index.js文件夹中
routes: [ { path: '/', name: 'main', component: Main, meta: { title: '首页title内容', content:{ keywords:'这里是第一个keywords', description:'这里是第一个description', }, } }, { path: '/trueBag', name: 'trueBag', component: trueBag, meta: { title: 'trueBag页面的title内容', content:{ keywords:'这里是第二个keywords', description:'这里是第二个description', }, } }, ]
第二步 在main.js里面设置,路由发生变化修改页面meta
前提是已经导入了router
// 现在可以直接复制,不需要改什么东西 // 当然如果你想添加的meta,不仅仅只有keywords 和 description的时候, // 自己可以举一反三 : // setAttribute 后面就是设置它的值前提是要和router里面的content是相对应的 //要不然是获取不到的 //document.querySelector(‘meta[name=“description”]').setAttribute(‘content', to.meta.content.description) router.beforeEach((to, from, next) => { /* 路由发生变化修改页面meta */ console.log(to.meta.content) if(to.meta.content){ let head = document.getElementsByTagName('head'); let meta = document.createElement('meta'); document.querySelector('meta[name="keywords"]').setAttribute('content', to.meta.content.keywords) document.querySelector('meta[name="description"]').setAttribute('content', to.meta.content.description) meta.content = to.meta.content; head[0].appendChild(meta) } // /* 路由发生变化修改页面title */ if (to.meta.title) { document.title = to.meta.title; } next() });
具体是否成功可以f12查看,如果没有出来,一步一步打印一下,看自己是哪里出错。
关于nuxt 如何实现服务器渲染并动态设置 title和seo关键字问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注亿速云行业资讯频道了解更多相关知识。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。
玻璃钢生产厂家大庆玻璃钢卡通雕塑哪家好白银玻璃钢雕塑厂三沙玻璃钢花瓶厂家直销河源玻璃钢沙发盐城玻璃钢设备外壳湖州玻璃钢卡通雕塑定做周口玻璃钢外壳定做济南玻璃钢景观雕塑制作南平玻璃钢垃圾桶多少钱阜阳玻璃钢装饰造型焦作玻璃钢树池厂大庆玻璃钢树池坐凳价格宿迁玻璃钢医疗外壳定做洛阳商场美陈制造庆阳玻璃钢公仔雕塑公司沈阳玻璃钢公仔雕塑批发湖南玻璃钢种植池厂家河南玻璃钢人物雕塑多少钱威海玻璃钢天花吊顶定做黄石不锈钢花盆定制宜春商业美陈价格南通玻璃钢造型价格苏州玻璃钢家具公司南通玻璃钢制造铜川不锈钢花盆制造中山玻璃钢设备外壳多少钱聊城玻璃钢医疗外壳定做锦州玻璃钢雕塑保定玻璃钢花钵厂家直销南宁玻璃钢人物雕塑厂家香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万