最近接触到需要使用到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()
});

vue 页面动态切换title keywords description (seo的设置)相关推荐

  1. vue 每个页面动态切换title keywords description (seo的设置)

    最近接触到需要使用到Seo,要求每个页面拥有不同的title,keywords,description !!!在这里先添加一步: html文件添加 <meta data-n-head=" ...

  2. vue 全局动态修改title、keywords、description;vue常用挂载的方法,自定义指令;

    vue 全局动态修改title.keywords.description 路由: {path: "xxx",name: "xxx",component: () ...

  3. seo专题之五:title,keywords,description标签

    接上篇,我们讲到了如何合理有效的选定关键字,同时也基本讲解了google抓取页面的原理.这篇我们再继续讲解HTML标签在SEO中的应用. 根据我们上篇文章选定关键字之后,该如何在页面中应用这些关键字呢 ...

  4. vue实现动态改变title

    vue实现动态改变title 想要实现vue动态改变页面title,需要给每个页面设置标题.并且在路由发生变化时修改页面title router - index.js const router = n ...

  5. 【Unity】UGUI动态切换不同尺寸图片时自动设置Image大小

    UGUI动态切换不同尺寸图片时自动设置Image大小: 1. image.SetNativeSize(),将Image设置为贴图的原始尺寸 2. sprite.rect获取贴图尺寸,rectTrans ...

  6. vue在线动态切换主题色方案

    主要原理是利用webpack插件webpack-theme-color-replacer提取相关颜色css然后根据配置动态生成替换的css,具体实现步骤如下: 1.添加webpack插件,新建文件we ...

  7. seo优化各个搜索引擎收录Title,keywords,description长度最长多长

    SEO网站优化中Title标签的作用为重中之重,好的Title也就成功了一半了.那么Title的长度到底多长才能合适呢?搜索了一下网上的SEO资料,找到了一些关于各个搜索引擎对Title长度的要求,资 ...

  8. smarty模板引擎总结六配置网站title,keywords,description

    前台样式配置 作用:配置前台一些数据 title,keys,网站的描述,一些css样式 在smarty初始化文件 smarty.inc.php $smarty->config_dir    = ...

  9. 前端实现滑动页面动态切换背景图片的炫酷效果

    我发现好的网站都用了如下GIF的模块与背景图片切换的效果,这让在下心痒痒的,所以自己动手写了一遍发现蛮简单的,分享给大家! 思路说明: 首先我的思路是介个样子的:先让一个空的宽度高度都占满的div孩子 ...

最新文章

  1. 简单的python抢红包脚本-这个Python脚本牛逼了,秒抢红包就算了,还能无视撤回消息...
  2. Linux安装配置Java1.8开发环境
  3. OpenCASCADE:使用扩展数据交换 XDE之特性
  4. pybot --help
  5. php 安全基础 第七章 验证与授权 密码嗅探
  6. sqlserver安装教程
  7. 神马是代码简单的cmd模式,这就是!
  8. Python网络爬虫之图片懒加载技术、selenium和PhantomJS
  9. 创科视觉软件说明书_【纳博特斯克 | GGII】20192023年中国机器视觉行业调研
  10. 缓存中间件-Memcache命令介绍
  11. HDU-4512 吉哥系列故事——完美队形I 最长公共上升子序列
  12. spring-boot基础知识
  13. docker具名和匿名挂载
  14. TypeError: 'list' object is not callable
  15. 使用python+selenium超级鹰破解图像识别验证码
  16. 实战四:Kaggle自行车租赁预测比赛
  17. hud 6078 Wavel Sequence
  18. JMeter接口自动化发包与示例
  19. 工具包-POST请求
  20. 拼多多api接口应用示例

热门文章

  1. jmeter使用之文件读取
  2. git分支合并冲突解决方法及步骤
  3. python时间相减_python 计算时间差,时间加减运算代码
  4. 在PowerPoint 2003 中让汽车爬楼梯
  5. openlayers 点击geoserve发布的WMS数据获取属性信息
  6. cnn卷积过程,通道数,《6.1 ResNet网络结构,BN以及迁移学习详解》
  7. Python推荐算法案例(2)——基于内容的电影推荐
  8. iOS适配不同屏幕下的字体大小
  9. 虹科干货 | 如何使用AR眼镜识别内容并展示3D模型?
  10. linux memcpy需要头文件,Linux编程中中各种头文件