关于nuxt.js和seo的实践我有话要说
1、 为啥我最近要输出这么多nuxt文章呢?
由于nuxt社区生态的相关解决方案并不多,不像vue,react那样,一呼百应,搜一个问题就有若干个解决方案。相反nuxt查出来的非常少,甚至一些不常见的坑都找不到解决方案,只能自己花很多时间去研究解决。
经过我最近两个月的奋战,现在可以说是入门nuxt了。但我一想到nuxt的社区,我觉得我很有必要为nuxt社区做一些贡献了,不仅是希望能帮助到刚入门nuxt的小伙伴,同时也是给自己做个笔记,说不定以后哪天又需要用nuxt开发网站,就不用从零开始摸索,直接从笔记里快速复习知识点,提升开发效率。
其实我比较推荐小伙伴们 如果在开发nuxt过程遇到非常棘手的bug但你却解决了,同时nuxt社区刚好没有这方面的解决方案,我希望这位小伙伴可以将其写成一篇文章分享出来。只有我们每个人都分享各自的新的解决方案,社区才会慢慢繁荣起来,对你我开发时都是非常友好的现象。
2、技术选型时为什么会选nuxt,而不是其他呢?
前段时间因为公司官网需要重构,同时还要求网站内容支持SEO,我所知道的支持SEO有原生HTML+jQuery,还有SSR服务端渲染。之前一直听说前端有SSR这门技术,查了下就是基于vue开发的上层框架nuxt,考虑到市场需求、前景、我自身熟悉的技术栈是Vue,果断选择nuxt。这样开发效率就快了很多,所以就边开发边学习nuxt,整了两个月基本是入门nuxt了。
从网站的搭建、UI组件库的按需导入、axios封装以及proxy如何解决跨域、所有接口的统一管理、组件与组件之间如何传参、asyncData首屏渲染时应该注意哪些、公共组件的封装。上述工作完事后就开始性能优化了:
1、代码层面
v-if的使用防止页面崩溃、用Promise.all并发调接口,组件库(ElementUI)和工具库(lodash的节流)的按需导入等。
2、打包压缩
整体项目用webpack打包压缩、首屏渲染、CDN,还有服务器Nginx开启gzip压缩优化。
3、SEO优化
所有SEO标签动静态有哪些,image标签加上alt和title,sitemap,CNAME域名解析,利用H5语义化对页面的标签进行优化等。
3、为啥要做这么多工程的搭建和优化呢,是吃饱了撑吗?
答案:不是的,因为一个优秀的支持seo网站都是逃不开这些的,同时更多优化不止这些,需要不断探索并添加到项目中来,这都是一个优秀网站不可或缺的重要组成部分。上面的部分技术我找个时间一一整理后发布上来,暂时就先告一段落,后续会再次发布。
关于nuxt.js和seo的实践我有话要说相关推荐
- Vue 服务端渲染(SSR)、Nuxt.js - 从入门到实践
前言 10月初有幸接到公司官网改版需求,要求采用服务端渲染模式对原网站进行seo优化. 由于团队一直使用的vue技术栈,所以我第一时间想到的就是采用vue 服务端渲染(SSR)来实现该需求,即能减少团 ...
- SEO、SSR、Nuxt.js
目录 SEO SSR Nuxt 介绍 Nuxt环境搭建使用 Nuxt的默认模版和默认布局 Nuxt的错误页面和个性meta设置 asyncData方法获取数据 静态资源和打包 插件 自定义axios ...
- NUXT 入门第一课: 关于 Nuxt.js
关于 Nuxt.js 2016 年 10 月 25 日,zeit.co 背后的团队对外发布了 Next.js,一个 React 的服务端渲染应用框架.几小时后,与 Next.js 异曲同工,一个基于 ...
- 关于 Nuxt.js
关于 Nuxt.js 2016 年 10 月 25 日,zeit.co 背后的团队对外发布了 Next.js,一个 React 的服务端渲染应用框架.几小时后,与 Next.js 异曲同工,一个基于 ...
- 开始使用Nuxt.js
Nuxt.js简单的说是Vue.js的通用框架,最常用的就是用来作SSR(Server Side Render服务端渲染).再直白点说,就是Vue.js原来是开发SPA(Single Page App ...
- hapi mysql项目实战路由初始化_用hapi.js mysql和nuxt.js(vue ssr)开发仿简书的博客项目...
前言: 预览: 开始: npm i 把mysql配置好 npm run server or npm run dev 实现功能: 用户: 登录.注册.用户资料修改,详情页面,类似于简书的文章数量.总字数 ...
- nuxt.js的核心代码_Nuxt.js中的通用应用程序代码结构
nuxt.js的核心代码 by Krutie Patel 通过克鲁蒂·帕特尔(Krutie Patel) Nuxt.js中的通用应用程序代码结构 (Universal application code ...
- nuxt打包路劲问题_简述Nuxt.js
Nuxt.js 是一个基于 Vue.js 的通用应用框架,一个用于Vue.js 开发SSR应用的一站式解决方案.它的优点是将原来几个配置文件要完成的内容,都整合在了一个nuxt.config.js,封 ...
- nuxt.js部署vue应用到服务端过程
由于seo的需要,最近将项目移植道nuxt.js下采用ssr渲染 移植完成后,一路顺畅,但是到了要部署到服务器端上时候,还是个头疼的问题,但最终还是顺利完成. 现在记录一下部署中的过程. 注:部署时候 ...
最新文章
- Dao层系列-4-Hibernate Spring Annotation
- 基于WinSvr2016(TP)构建的“超融合技术架构”进阶篇
- 文思海辉口碑很差_文思海辉·金融打造全自动、100%话务覆盖的智能质检系统
- 与C ++中的QML对象进行交互
- VMware Workstation 中 用NAT 方式设置网络
- for 与 while 区别?
- 小学生计算机课堂实践的重要性,小学《信息技术》有效课堂教学的实践与研究课题方案...
- virtualenv虚拟独立python环境使用
- Oracle和sqlserver数据类型对应
- 软件测试——软件开发过程
- 番茄是水果还是蔬菜这事儿,居然闹到了最高法院?!
- linux 中文字体 推荐,适合阅读的中文字体
- 4.Linux本地yum源仓库安装配置
- 计算机网络应用和ps的实训报告,ps实训报告心得体会.doc
- python用*号输出字母c的图案_第1.6题:使用Python生成字母验证码图片
- 【转载】什么是公网IP、内网IP和NAT转换?
- SIP Via header
- 天河计算机学院,23名90后加入国防科大“天河”超级计算机团队
- 疯狂Java讲义(十三)----第五部分
- 【必备算法】动态规划:LeetCode题(九)309. 最佳买卖股票时机含冷冻期,714. 买卖股票的最佳含手续费