vue2.0+prerender的SEO优化

在 Vue 2.0 中进行 SEO 优化时,结合 Prerender 技术可以显著提升页面的搜索引擎友好性

1.安装pnpm

pnpm比npm安装速度快很多,我们使用pnpm来安装依赖

npm install -g pnpm@6.0.0

2.使用pnpm安装prerender

pnpm add prerender-spa-plugin --save-dev

3.修改vue.js文件

Vue.js 项目中使用 PrerenderSPAPlugin 插件来实现静态页面的预渲染,PrerenderSPAPlugin 是一个用于 Vue.js 和其他单页应用(SPA)的 Webpack 插件,它可以在构建过程中生成指定路由的静态 HTML 文件。

const PrerenderSPAPlugin = require('prerender-spa-plugin');
const path = require('path');

    configureWebpack: {
        plugins: [
            new PrerenderSPAPlugin({
                staticDir: path.join(__dirname, 'dist'),
                routes: [
                    '/',
                    '/gptDesign',
                    '/assisted',
               
                ],
                renderer: new PrerenderSPAPlugin.PuppeteerRenderer({
                    renderAfterTime: 5000
                })
            })
        ]
    }

4.运行

此时,若是报错after emitting PrerenderSPAPluginError: Chromium revision is not downloaded. Run "npm install" or "yarn install",可以看这篇文章手动下载Chromium文件
在这里插入图片描述
最后,将项目打包部署之后,使用网站测试就可以搜索到相关页面啦,就是使用之后,每次项目的运行速度会慢很多。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值