VUE2.0——SEO优化动态Title、meta标签

安装vue-meta-info

npm i vue-meta-info -D

在main.js中引入

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

静态的title和meta用法

在你需要使用的组件中使用(切记不要写进了data中)

  metaInfo: {
    title: ``,
    meta: [
      {
        // set meta
        name: "description",
        content:
          "",
      },
      {
        name: "keywords",
        content: "",
      },
      {
        property: "release_date",
        content: "",
      },
    ],
  },

动态异步的title和meta用法

这个也和上面是一样的不是在data中的

  metaInfo() {
    return {
      title: this.pageName,
      meta: this.metaList,
    };
  },

这个是data我们要操作的数据

  data() {
    return {
      metaList: [
        //SEO优化的meta数组
        {
          name: "description",
          content: "",
        },
        {
          name: "keywords",
          content: "",
        },
        {
          property: "release_date",
          content: "",
        },
      ],
      }
    }

在组件的mounted周期中

    setTimeout(() => {
      let date = this.pipiload.gameTime;
      this.pageName = `${this.pipiload.hname}`;
      this.metaList[0].content = `${this.descriptionDate}`; // description
      this.metaList[1].content = `${this.pipiload.hname}`; //name="keywords"
      this.metaList[2].content = `${this.release_date}`;
    }, 2000);

动态去修改这个值就可以了
下面是详细的资料
vue-meta-info的官方文档

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值