Vue-cli使用prerender-spa-plugin插件预渲染
众所周知单页面应用程序不利于SEO,为了解决这个问题 官方 给出的2种解决方案
1、服务器端渲染
2、预渲染
如果你调研服务器端渲染 (SSR) 只是用来改善少数营销页面(例如 /, /about, /contact 等)的 SEO和 页面加载速度,那么你可能需要预渲染。无需使用 web 服务器实时动态编译 HTML,而是使用预渲染方式,在构建时 (build time) 简单地生成针对特定路由的静态 HTML 文件。优点是设置预渲染更简单,并可以将你的前端作为一个完全静态的站点。并且侵入性更小,在原项目中稍加改动就可以轻松引入预渲染机制 , 不仅提升了页面加载速度又改善了SEO可谓一举两得。
如果你使用 webpack,你可以使用 prerender-spa-plugin 轻松地添加预渲染。
说明:使用这种方式,路由需要设置History 模式
第一步:安装prerender-spa-plugin,在build/prod中添加如下代码
第二步:在main.js中添加如下代码
第三步:路由需要设置History 模式
第四步:运行npm run build命令
大功告成! 若打包途中遇到其他报错问题 ,请移步至我的博客
(
https://blog.csdn.net/weixin_44781409/article/details/89356758
https://blog.csdn.net/weixin_44781409/article/details/90671169
https://blog.csdn.net/weixin_44781409/article/details/90670731
https://blog.csdn.net/weixin_44781409/article/details/90670040
), 里面有报错问题的解决方法 ! 谢谢 !
Vue-cli使用prerender-spa-plugin插件预渲染相关推荐
- Vue-cli使用prerender-spa-plugin插件预渲染的问题
网上已经有很完整的如何使用vue-cli 与 prerender-spa-plugin插件预渲染,这里就不做记录了 需要记录的是: 预渲染出来的页面是静态的,所以不要动不动就把'/'路径 ...
- prerender html5,HTML5 VUE单页应用 SEO 优化之 预渲染(prerender-spa-plugin)
前言:当前 SPA 架构流行的趋势如日中天,前后端分离的业务模式已经成为互联网开发的主流方式,但是 单页面 应用始终存在一个痛点,那就是 SEO, 对于那些需要推广,希望能在百度搜索时排名靠前的网站而 ...
- 使用Prerender.io进行网站预渲染
文章目录 前言 目标 运行流程图 安装中间件 安装Prerender服务 安装Chrome 启动Prerender.io服务 测试 If you use html5 push state (recom ...
- Vue CLI 插件 Plugins
插件Plugins VUE CLI 是使用是基于插件的体系结构的. 如果检查新创建的项目的 package.json ,我们将发现以 @vue/cli-plugin- 开头的依赖项.插件可以修改内部w ...
- Vue CLI构建SPA项目教你手把手创建SPA项目
下载安装Vue-CLI 官方文档:https://cli.vuejs.org/zh/ 首先要确定自己的电脑上安装了 Node.js 8.9 或更高版本. 然后,我们就可以使用 npm 来安装 vue/ ...
- vue的SEO优化——预渲染后路由+点击事件失效问题解决
vue是单页面框架且前后端分离,不利于seo优化.针对这一点,还是有解决办法的. 预渲染后路由+点击事件失效问题解决--近期发现 最近遇到了一个前台官网,由于时间比较紧,所以我选择了用vue框架去搭建 ...
- Vue CLI 脚手架详解:快速构建 Vue.js 项目的利器
目录 一.安装和创建项目 二.项目结构 三.开发和构建 四.插件和配置 Vue CLI 是 Vue.js 官方提供的脚手架工具,它可以帮助开发者快速搭建 Vue.js 项目的基础结构,并提供了丰富的功 ...
- vue使用预渲染prerender-spa-plugin
前言:vue单页面对seo不友好,所以我打算通过预渲染来解决下seo问题. 目前我知道有2种方法, (1)SSR渲染(服务器) (2)prerender-spa-plugin插件预渲染(部分路由)(好 ...
- Vue 3配置prerender-spa-plugin 预渲染(优化页面SEO)【亲测简单】
Wish today!!! 关于我为什么一上来就要说这句话! 这个事还得从很久很久以前说起. 那天我看到一只鸡穿着背带裤打着- 呸... 不好意思,说错了. 这事还是因为某天,我使用Vue3的版本做了 ...
最新文章
- mysql在线教程嵌套_MySQL update嵌套
- STM32 中JTAG 引脚作为普通IO口设置方法
- ModuleNotFoundError: No module named ‘config‘
- 设计模式 -- (7)外观模式
- git maven 一键部署_Jenkins实现一键部署maven项目
- ARMV7,ARMV8
- 宝塔网设置伪静态进行隐藏php后缀名,nextcloud宝塔面板nginx伪静态-去除index.php
- SpringBoot优点
- 【NetApp】ROOT VOLUME NOT WORKING PROPERLY: RECOVERY REQUIRED
- 使用 TypeScript 自定义装饰器给类的属性增添监听器 Listener
- 在SuSE10.1上安装Oracle10g
- g++: command not found的解决
- Android学习---通过内容提供者(ContentProvider)操作另外一个应用私有数据库的内容...
- 力扣-231 2的幂
- System center 2012 R2 实战三、windows server 2012R2安装sharepoint2010及排错
- 《UNIX环境高级编程——APUE》
- 运用spss modeler运用支持向量机_统计分析软件SPSS初阶应用
- AI大佬怼怼怼的背后,究竟暗藏哪些玄机?
- 新浪短链接 新浪t.cn短链接在线生成生成工具
- 小红书赞助和广告有什么区别,小红书赞助和广告一样吗?