美文网首页
浅谈vue单页面seo问题

浅谈vue单页面seo问题

作者: 闪闪发光lucia | 来源:发表于2018-08-23 17:20 被阅读0次

最近做项目的时候,被要求做seo,由于项目已经开发完毕,且只需首页做seo,所以考虑再三,决定用prerender-spa-plugin结合vue-meta-info来实现首页的seo。
如果你的页面是动态的,比如通过v-for或v-if等来动态渲染的dom,则不适合此方法,可以考虑官方的SSR

代码已更新到github,点击查看

言归正传,第一步:安装prerender-spa-plugin,vue-meta-info

npm install prerender-spa-plugin vue-meta-info --save

如果安装失败,使用淘宝镜像试试

cnpm install prerender-spa-plugin vue-meta-info --save

第二部:在你的项目目录下找到该文件 build/webpack.prod.conf.js,添加如下代码
const PrerenderSpaPlugin = require('prerender-spa-plugin')

new PrerenderSpaPlugin(
  //将渲染的文件放到dist目录下
      path.join(__dirname, '../dist'),
      //需要预渲染的路由信息
      [ '/index','/about' ],
      {
      //在一定时间后再捕获页面信息,使得页面数据信息加载完成
        captureAfterTime: 50000,
        //忽略打包错误
        ignoreJSErrors: true,
        phantomOptions: '--web-security=false',
        maxAttempts: 10,
      },
    )

至此,你可以打包试试,如果打包后的文件包含index和about两个文件,表明成功。


图片

但是运行打包的文件,右键查看网页源代码,你会发现,index和about这两个seo的文件信息是一样的,如果你也是这样的情况,别急,把你的路由模式换成"history"模式。

图片

重新打包,运行打包文件,查看源代码,发现内容不一样了,至此才算成功。

但是会出现一个隐形的问题,当你打包后的文件部署到线上时,刷新页面就会404了。这时需要后端配置一下,后端配置

vue-meta-info的具体使用看这里 vue-meta-info

相关文章

  • 浅谈vue单页面seo问题

    最近做项目的时候,被要求做seo,由于项目已经开发完毕,且只需首页做seo,所以考虑再三,决定用prerender...

  • vue spa预渲染

    本文主要用于记录在单页面SEO优化中遇到的问题 技术栈:vue-cli webpack vue-meta-info...

  • react路由相关总结react-router

    一.路由的作用 搭建单页面应用 注意:如果使用了React或者Vue想处理SEO问题,将会变得麻烦一些。 SEO:...

  • Vue

    1.函数路由跳转:this.$router.push('detail') 2. SEO 思路处理 Vue 单页面 ...

  • Nuxt.js上手教程

    对于React,Vue构建的单页面应用老说,SEO是一个众所周知的问题。服务端渲染(SSR-server Side...

  • Vue-cli3基于webpack + prerender-sp

    提到vue的seo优化,这本身就是一个麻烦,spa单页面应用对于网络爬虫是不友好的。由于单页面,所以每个页面的ti...

  • vue 单页面应用SEO

    一. 使用prerender-spa-plugin插件预渲染 vue-cli2.0版本 安装插件 在webpack...

  • vue-单页和多页优缺点

    单页应用页面跳转---->js渲染优点:页面切换快缺点:首屏加载稍慢,seo差 那么如何解决seo问题呢?通过服务...

  • 【Vue】学习vue前的几个常见问题(part2)

    1.Vue ≠ 单页面应用 Vue可以用来做单页面应用,但是不表示Vue只能用来做单页面应用。Vue完全支持传统网...

  • vue单页面应用改造为多页面服务端渲染

    正在开发中的项目是采用vue,Vue+router搭建的单页面应用,因2C项目有SEO的需求,就需要把当前的项目改...

网友评论

      本文标题:浅谈vue单页面seo问题

      本文链接:https://www.haomeiwen.com/subject/yfrmiftx.html