iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >vue2中seo时使用vue-meta-info的方法
  • 586
分享到

vue2中seo时使用vue-meta-info的方法

vue seo使用vue-meta-infovue vue-meta-info 2022-11-13 19:11:19 586人浏览 薄情痞子
摘要

下面给大家介绍下Vue2中seo时使用vue-meta-info的方法 安装vue-meta-info npm i -S vue-meta-info main.js里面引入vue-m

下面给大家介绍下Vue2中seo时使用vue-meta-info的方法

安装vue-meta-info

npm i -S vue-meta-info

main.js里面引入vue-meta-info

import MetaInfo from 'vue-meta-info'
Vue.use(MetaInfo)

这样在组件页面中就可以使用了
假设你要给users.vue添加title,meta标签

users/index.vue

<template>
...
</template>
 
<script>
export default {
  metaInfo: {
    title: '我是users头', // set a title
    meta: [{             // set meta
      name: 'keyWords',
      content: '我是users关键字'
    },
    {
      name: 'description',
      content: '我是users描述'
    }],
    link: [{ // set link
      rel: 'asstes',
      href: 'https://assets-cdn.GitHub.com/'
    }]
  }
}
</script> 

这样再结合prerender-spa-plugin-next,打包之后,在dist文件夹找到users文件夹下的index.html
打开你会发现就有title和meta的关键字和描述标签了

 如果要在组件内动态使用 metaInfo :这种方式可以动态生成META标签的内容,一般META标签的内容需要根据变量去变化的时候,可以选用这种方式

export default {
 metaInfo () {
   return {
     title: this.pageName
   }
},
 
data () {
 return {
  pageName: 'loading'
 }
},
 
mounted () {
  setTimeout(() => {
   this.pageName = 'async'
 }, 2000)
 }
}

vue seo管理 vue-meta-info 动态设置meta和title

使用 vue-meta-info 配置title和meta按照以下步骤

1.安装

1.yarn:

yarn add vue-meta-info

2.npm:

npm install vue-meta-info --save

2.在main.js全局引入 vue-meta-info

import MetaInfo from 'vue-meta-info'
Vue.use(MetaInfo)

3.组件内静态使用 metaInfo

<script>
  export default {
    metaInfo: {
      title: '页面title', //设置页面title
      meta: [{                 //设置页面meta
        name: 'keyWords',
        content: '关键词'
      },
      {
        name: "description",
        content: "描述",
      },]
    }
  }
</script>

4.如果你的 title 或者 meta 是异步加载的,那么你可能需要这样使用

<script>
 export default {
     metaInfo() {
       return {
          title: this.PageTitle,
	      meta: [
	       {
	         name: "keyWords",
	         content: this.PagekeyWords,
	       },
	       {
	         name: "description",
	         content: this.PageDescription,
	       },
	     ],
	   };
	 },
	 data () {
	   return {
	     PageTitle: "",
	     PagekeyWords: "",
	     PageDescription: "",
	   }
	 },
	  mounted (){
            setTimeout(() => {
                this.PageTitle = '页面title'
                this.PagekeyWords = '页面关键词'
                this.PageDescription = '页面描述'
            },2000)
      }
 }
</script>

如果需要更好的处理 Vue 单页面SEO,可以和 prerender-spa-plugin形成更优的配合,请参考我的其他文章。

到此这篇关于vue2中seo时使用vue-meta-info的文章就介绍到这了,更多相关vue seo使用vue-meta-info内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: vue2中seo时使用vue-meta-info的方法

本文链接: https://www.lsjlt.com/news/170442.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • vue2中seo时使用vue-meta-info的方法
    下面给大家介绍下vue2中seo时使用vue-meta-info的方法 安装vue-meta-info npm i -S vue-meta-info main.js里面引入vue-m...
    99+
    2022-11-13
    vue seo使用vue-meta-info vue vue-meta-info
  • vue3中vue-meta的使用方法解析
    目录vue-meta的使用方法1.安装2.一般使用方法3.与vuex,vue-route结合使用使用vue-meta处理元信息vue-meta有以下特点如何使用vue-meta的使用...
    99+
    2024-04-02
  • vue中meta的用法
    vue-meta 主要用于管理 HMTL 头部标签,同时也支持 SSR。基本用法,在main.js中使用:vue中meta主要用于管理HMTL头部标签,能够支持SSR,基本用法如下://在main.js中使用import Meta from...
    99+
    2024-04-02
  • org.slf4j.Logger中info()方法的使用详解
    目录org.slf4j.Logger中info()方法如果info()方法参数为以下类型使用范例1使用范例2如果info()方法参数如下使用范例1如果info()方法参数如下使用范例...
    99+
    2024-04-02
  • 用Vue Demi同时支持Vue2和Vue3的方法
    目录Vue Demi是什么基本原理v2版本v2.7版本v3版本Vue Demi是什么 如果你想开发一个同时支持Vue2和Vue3的库可能想到以下两种方式: 1.创建两个分支,分别支持...
    99+
    2022-12-16
    Vue Demi同时支持Vue2和Vue3 Vue Demi支持
  • vue2中怎么使用tailwindcss方法
    本文小编为大家详细介绍“vue2中怎么使用tailwindcss方法”,内容详细,步骤清晰,细节处理妥当,希望这篇“vue2中怎么使用tailwindcss方法”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1. ...
    99+
    2023-07-02
  • 在vue2 中使用 tailwindcss的方法 亲测可用
    目录1. 直接安装2. 创建文件tailwindcss.css3.main.js中引入4.在项目根目录执行以下命令:5. 测试一下注意 : 我用我走过的坑告诉你们 , 一定要按照步骤...
    99+
    2024-04-02
  • Vue中的路由配置项meta使用解析
    目录Vue路由配置项meta使用这里简单的举两个例子Vue路由中的meta问题meta (元数据)Vue路由配置项meta使用 meta简单来说就是路由元信息 也就是每个路由身上携带...
    99+
    2022-11-13
    Vue路由 Vue路由配置 Vue meta使用
  • Vue中的路由配置项meta如何使用
    这篇文章主要介绍了Vue中的路由配置项meta如何使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Vue中的路由配置项meta如何使用文章都会有所收获,下面我们一起来看看吧。Vue路由配置项meta使用met...
    99+
    2023-07-04
  • VUE单页面应用SEO的方法是什么
    这篇文章主要介绍了VUE单页面应用SEO的方法是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇VUE单页面应用SEO的方法是什么文章都会有所收获,下面我们一起来看看吧。vue-meta-info ...
    99+
    2023-06-27
  • Vue2中使用axios的3种方法实例总结
    目录第一种 原始方法 直接在项目中使用(不建议使用)第二种 将请求挂载到全局( 推荐使用 )第三种 将代码进行封装总结第一种 原始方法 直接在项目中使用(不建议使用) 这种方法最简单...
    99+
    2024-04-02
  • vue时间线组件的使用方法
    本文实例为大家分享了vue时间线组件的具体实现代码,供大家参考,具体内容如下 效果 vue-时间线组件(时间轴组件)代码 <template> <ul...
    99+
    2024-04-02
  • Vue2中的Diff算法怎么使用
    这篇文章主要介绍了Vue2中的Diff算法怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Vue2中的Diff算法怎么使用文章都会有所收获,下面我们一起来看看吧。为什么要用 Diff 算法虚拟 DOM因为...
    99+
    2023-07-05
  • vue中jsonp的使用方法
    目录1、前言2、安装3、使用4、vue文件使用1、前言 最近在做手写输入法时遇到跨域问题,使用的是qq输入法的接口,代理无法实现效果,这里使用jsonp来实现。jsonp原理可以自行...
    99+
    2024-04-02
  • vue中使用TypeScript的方法
    引言 近几年前端对 TypeScript的呼声越来越高,Typescript也成为了前端必备的技能。TypeScript 是 JS类型的超集,并支持了泛型、类型、命名空间、枚举等特性...
    99+
    2024-04-02
  • Vue中orEach()的使用方法
    这篇文章主要介绍了Vue中orEach()的使用方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。前言在前端开发中,经常会遇到一些通过遍历循环来获取想要的内容的情形,而且这种...
    99+
    2023-06-15
  • vue中this.$createElement方法的使用
    目录vue this.$createElement方法关于createElement使用实例参数说明使用示例源码解读vue this.$createElement方法 element...
    99+
    2024-04-02
  • vue使用webSocket更新实时天气的方法
    目录前言关于 webSocket 的操作及示例:webSocket1.关于 webSocket2.与 AJAX 轮的区别3.webSocket 事件4. 一个简单的示例天气更新图片素...
    99+
    2024-04-02
  • vue页面使用多个定时器的方法
    本文实例为大家分享了vue页面使用多个定时器的具体代码,供大家参考,具体内容如下 问题描述 vue页面使用多个定时器 html: <div class="prod-item"&...
    99+
    2024-04-02
  • vue2中的VNode和diff算法怎么使用
    本文小编为大家详细介绍“vue2中的VNode和diff算法怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“vue2中的VNode和diff算法怎么使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。什么是...
    99+
    2023-07-04
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作