最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue2中seo時(shí)使用vue-meta-info的方法

 更新時(shí)間:2022年10月31日 08:55:20   作者:李疆~  
這篇文章主要介紹了vue2中seo時(shí)使用vue-meta-info,本文通過實(shí)例代碼給大家詳細(xì)講解,文末給大家補(bǔ)充介紹了vue seo管理 vue-meta-info 動(dòng)態(tài)設(shè)置meta和title的相關(guān)知識(shí),需要的朋友可以參考下

下面給大家介紹下vue2中seo時(shí)使用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)

這樣在組件頁(yè)面中就可以使用了
假設(shè)你要給users.vue添加title,meta標(biāo)簽

users/index.vue

<template>
...
</template>
 
<script>
export default {
  metaInfo: {
    title: '我是users頭', // set a title
    meta: [{             // set meta
      name: 'keyWords',
      content: '我是users關(guān)鍵字'
    },
    {
      name: 'description',
      content: '我是users描述'
    }],
    link: [{ // set link
      rel: 'asstes',
      href: 'https://assets-cdn.github.com/'
    }]
  }
}
</script> 

這樣再結(jié)合prerender-spa-plugin-next,打包之后,在dist文件夾找到users文件夾下的index.html
打開你會(huì)發(fā)現(xiàn)就有title和meta的關(guān)鍵字和描述標(biāo)簽了

 如果要在組件內(nèi)動(dòng)態(tài)使用 metaInfo :這種方式可以動(dòng)態(tài)生成META標(biāo)簽的內(nèi)容,一般META標(biāo)簽的內(nèi)容需要根據(jù)變量去變化的時(shí)候,可以選用這種方式

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

vue seo管理 vue-meta-info 動(dòng)態(tài)設(shè)置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.組件內(nèi)靜態(tài)使用 metaInfo

<script>
  export default {
    metaInfo: {
      title: '頁(yè)面title', //設(shè)置頁(yè)面title
      meta: [{                 //設(shè)置頁(yè)面meta
        name: 'keyWords',
        content: '關(guān)鍵詞'
      },
      {
        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 = '頁(yè)面title'
                this.PagekeyWords = '頁(yè)面關(guān)鍵詞'
                this.PageDescription = '頁(yè)面描述'
            },2000)
      }
 }
</script>

如果需要更好的處理 Vue 單頁(yè)面SEO,可以和 prerender-spa-plugin形成更優(yōu)的配合,請(qǐng)參考我的其他文章。

到此這篇關(guān)于vue2中seo時(shí)使用vue-meta-info的文章就介紹到這了,更多相關(guān)vue seo使用vue-meta-info內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Vue組件tree實(shí)現(xiàn)樹形菜單

    Vue組件tree實(shí)現(xiàn)樹形菜單

    這篇文章主要為大家詳細(xì)介紹了Vue組件tree實(shí)現(xiàn)樹形菜單,小巧實(shí)用,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • vue vantUI tab切換時(shí) list組件不觸發(fā)load事件的問題及解決方法

    vue vantUI tab切換時(shí) list組件不觸發(fā)load事件的問題及解決方法

    這篇文章主要介紹了vue vantUI tab切換時(shí) list組件不觸發(fā)load事件的解決辦法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-02-02
  • vue組件間的通信,子組件向父組件傳值的方式匯總

    vue組件間的通信,子組件向父組件傳值的方式匯總

    這篇文章主要介紹了vue組件間的通信,子組件向父組件傳值的方式匯總,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • vue2.0開發(fā)實(shí)踐總結(jié)之入門篇

    vue2.0開發(fā)實(shí)踐總結(jié)之入門篇

    這篇文章主要為大家總結(jié)了vue2.0開發(fā)實(shí)踐之入門,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • Vue.js中v-for指令的用法介紹

    Vue.js中v-for指令的用法介紹

    這篇文章介紹了Vue.js中v-for指令的用法,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-03-03
  • Vue中Vue.extend()的使用及解析

    Vue中Vue.extend()的使用及解析

    這篇文章主要介紹了Vue中Vue.extend()的使用及解析,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • vue2.0 和 animate.css的結(jié)合使用

    vue2.0 和 animate.css的結(jié)合使用

    animate.css是一款前端動(dòng)畫庫(kù),相似的有velocity-animate。這篇文章給大家介紹vue2.0 和 animate.css的結(jié)合使用,需要的朋友參考下吧
    2017-12-12
  • @error函數(shù)vue圖片加載失敗空白頁(yè)解決方案

    @error函數(shù)vue圖片加載失敗空白頁(yè)解決方案

    這篇文章主要介紹了@error函數(shù)vue圖片加載失敗空白頁(yè)解決方案,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-08-08
  • Vue學(xué)習(xí)之Vuex的使用詳解

    Vue學(xué)習(xí)之Vuex的使用詳解

    這篇文章主要介紹了Vue中的插件:Vuex。本文將圍繞它的優(yōu)缺點(diǎn)、使用場(chǎng)景和示例展開詳細(xì)的說明,感興趣的小伙伴可以跟隨小編一起了解一下
    2022-01-01
  • 詳解Vue Elememt-UI構(gòu)建管理后臺(tái)

    詳解Vue Elememt-UI構(gòu)建管理后臺(tái)

    本篇文章給大家詳細(xì)分享了Vue Elememt-UI構(gòu)建管理后臺(tái)的過程以及相關(guān)代碼實(shí)例,一起參考學(xué)習(xí)下。
    2018-02-02

最新評(píng)論

江口县| 安图县| 双峰县| 乐亭县| 阿城市| 宜兴市| 苏州市| 通州区| 武邑县| 广平县| 门源| 牟定县| 类乌齐县| 蒙自县| 洞口县| 米易县| 平阴县| 南靖县| 忻州市| 库尔勒市| 乌恰县| 巴塘县| 澄迈县| 双牌县| 古交市| 衡山县| 秦皇岛市| 楚雄市| 宝应县| 龙山县| 海淀区| 五莲县| 札达县| 乌兰浩特市| 民县| 陕西省| 北流市| 都兰县| 瓦房店市| 永丰县| 桐梓县|