Vue用prerender-spa-plugin做SEO优化

每天进步一点点...

在秀洲等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供网站设计、成都网站设计 网站设计制作按需设计网站,公司网站建设,企业网站建设,成都品牌网站建设,营销型网站,成都外贸网站建设公司,秀洲网站建设费用合理。

自己弄了个博客网站,运行了很久,一直没被收录,才发现SEO对单页面不太友好。上网学习并实践了一下,我们可以使用prerender-spa-plugin+vue-meta-info做一个预渲染。

一、安装插件

使用下面命令安装对应插件 

 
 
 
 
  1. npm install prerender-spa-plugin --save 
  2. npm install vue-meta-info --save 

二、修改配置

1、创建vue.config.js文件,并添加下面内容 

 
 
 
 
  1. const PrerenderSPAPlugin = require('prerender-spa-plugin') 
  2. const Renderer = PrerenderSPAPlugin.PuppeteerRenderer 
  3. const path = require('path') 
  4. module.exports = { 
  5.     configureWebpack: () => { 
  6.         if (process.env.NODE_ENV !== 'production') return 
  7.         return { 
  8.             plugins: [ 
  9.                 new PrerenderSPAPlugin({ 
  10.                     staticDir: path.join(__dirname, 'dist'), 
  11.                     routes: ['/', '/message', '/link', '/about', '/detail/id', "/search"], 
  12.                     renderer: new Renderer({ 
  13.                         inject: { 
  14.                             foo: 'bar' 
  15.                         }, 
  16.                         headless: false, 
  17.                         renderAfterDocumentEvent: 'render-event' 
  18.                     }) 
  19.                 }) 
  20.             ] 
  21.         } 
  22.     }, 

2、修改main.js里面的内容 

 
 
 
 
  1. //引入metainfo 
  2. import MetaInfo from 'vue-meta-info' 
  3. Vue.use(MetaInfo) 
  4. new Vue({ 
  5.   router, 
  6.   store, 
  7.   render: h => h(App), 
  8. //添加下面这行 
  9.   mounted() { 
  10.     document.dispatchEvent(new Event('render-event')) 
  11.   } 
  12. }).$mount('#app') 

3、在对应页面添加下面内容 

 
 
 
 
  1. export default { 
  2.     name: "About", 
  3.     metaInfo: { 
  4.         title: "网页设计,模板分享,源码下载 - 糊涂博客", 
  5.         meta: [ 
  6.             { 
  7.                 name: "keyWords", 
  8.                 content: "网页,简介,个人,小程序,博客", 
  9.             }, 
  10.             { 
  11.                 name: "description", 
  12.                 content: 
  13.                     "糊涂个人博客,一位编程爱好者的成长地。专注于前后端的学习,不定期更新分享踩坑过程,学习记录、网页模板、demo源码等,也希望借此能够认识更多的朋友。", 
  14.             }, 
  15.         ], 
  16.     }, 

4、使用npm run build命令打包后,会生成对应的目录 

生成的目录

三、收录效果 

收录效果

这只能做一个简单处理,还有其它方法,不过自己没有去实践是否可行,就不发出来了(重点是不会)

本文标题:Vue用prerender-spa-plugin做SEO优化
路径分享:http://www.shufengxianlan.com/qtweb/news28/493228.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联