2021-05-13 19:30:07 晓掌柜 版权声明:本文为站长原创文章,转载请写明出处
最近开始重新关注SEO,也对网站做了一下优化整理,期间遇到了一些问题,这里简单记录下。
希望能对有同样问题的人有所帮助。流水账而已也没啥特别好说的...
我们知道在使用Nuxt进行SSR后,网站会启用服务端渲染,然后进行前端页面展示。最近因为关注SEO所以看了下我的网页源代码。
我的天啊,真的是不看不知道一看惨不忍睹,下面上一个直观图:
这还只是冰山一角!页面中充斥着大量的css样式。
我们正常的前端项目是会有一个个的css和js文件,但是Nuxt项目在经过webpack打包后整合到了一起。从上图中红色标注中我们可以看到
这是把element-ui的组件中的样式全部整合进来了。
我们知道网络爬虫在爬取你的网页数据时不能进行JS的动态编译,但是像上述中这一坨css是可以被爬取的。
于是乎,爬虫的到的网页源代码就包含了这些无用信息(对于爬虫来说是无用的,会降低他们对网页质量的判断),同样会印象网站的响应速度这样是不利于网站做SEO的!
其实这个网页源代码中被嵌入css的问题可以通过一个配置进行解决!talk is cheap show me your code!
// 将内嵌CSS样式提取到外部
extractCSS: { allChunks: true },
我们只需要再Nuxt.config中加入以上配置就可以使得html和css进行分离了!
瞬间清新整洁了不少哈!
在SEO中是要好好使用h1、h2这些标签的,至于原因我们下期详细讲讲...
更多精彩请持续关注:guangmuhua.com