当前位置: 首页 > news >正文

做废塑料生意那个网站最专业/烟台seo网络推广

当我们使用React、Vue、Angular这些客户端渲染框架时,他们都有一个共性,都是在客户端进行解析js来渲染我们的DOM,但这样会有几个问题!

  • “首屏渲染白屏问题”,初次请求到html、css和js时,他还需要在客户端浏览器进行解析的过程才能拿到真正的DOM,这样就会导致先请求到基础的html(也就是我们public文件夹中的index.html文件),其中的id为root(React)、app(Vue)标签中没有内容导致的白屏现象。
  • “SEO问题”,就像百度的检索爬虫时,他是不能像谷歌一样就检索时就会执行js解析我们的关键字,百度的检索只会拿到我们的html,这样就会导致我们页面中的很多文字不会被百度检索到,从而SEO效果非常差

此处我们可以使用prerender-spa-plugin插件在打包时就可按路由打包为一个个html文件

npm install prerender-spa-plugin -D

此处有一个坑,因为本人webpack5*版本,使用此插件是会报错,如果和我一样的版本可使用@dreysolano/prerender-spa-plugin作为替换

npm install @dreysolano/prerender-spa-plugin -D

主要在webpack.config.js中做修改

在 plugins 中添加以下代码

// 先导入const PrerenderSPAPlugin = require('@dreysolano/prerender-spa-plugin');//在 plugins 中添加以下代码 new PrerenderSPAPlugin({        // Required - The path to the webpack-outputted app to prerender.        staticDir: path.join(__dirname, '../build'),        // 此处添加路由,它会根据路由打包出一个个文件夹        routes: [          '/',          'home'        ]  }),

打包后都是以路由命名的一个个文件夹,其中是html文件,文件中有html和css,正常部署在服务器上即可。

前端部署项目

相关文章:

  • 网站做虚假广告/新闻热点素材
  • 学做淘宝店的网站吗/关键词收录查询工具
  • 做海外网站推广/代理广告投放平台
  • 做网站赚钱交税/百度浏览器网站入口
  • 怎么做网站热线电话/抖音广告
  • 外国网站在中国做推广/优化网站关键词
  • 西安正邦网站建设/googleseo怎么做
  • 学做网站论坛全部视频/保定seo排名优化
  • 商丘做网站优化/快速网站推广公司
  • 做微信的网站叫什么名字/北京百度快速排名
  • 武汉做网站公司哪家好/微信小程序怎么做
  • 做淘客网站用备案/广州seo网站推广平台