众所周知,VUE项目是单个页面的应用,这不利于SEO优化。
VUE SPA单页应用程序对SEO不太友好,当然,有相应的解决方案。这是一些SEO解决方案
服务器HTML页面节点上的服务器渲染已被解析和创建。浏览器直接获得分析的页面解构。
关于服务器渲染:VUE官方网站简介,对VUE版本有要求,并且对服务器有某些要求。您需要支持Nodejs环境。
优势:更好的SEO,因为搜索引擎爬网工具可以直接查看完整的渲染页面
缺点:服务器NodeJS环境的要求以及原始代码的转换成本很高!(还有更多的凹坑,准备在坑中踩踏)
NUXT.JS可用于静态包装上的Geene。缺点:动态路由将被忽略。
优势:
不足的:
如果您只需要几页即可进行SEO流程
预付款是一个很好的方法。当构建预审查时,仅针对特定路由,生成静态HTML文件(包装时可以帮助您分析静态化)
优势:设置Pre -Prending简单,对代码的小更改
缺点:仅适用于SEO的几页。如果该页面是数十万,则不会建议使用(非常慢)
Phantomjs是基于Webkit内核的无头浏览器。没有UI接口,它是浏览器,
单击,页面等需要用于相关操作的过程设计实现。
该解决方案实际上是一种旁路机制。原理是确定访问的来源是否是通过NGINX配置访问爬网的源。
如果是这样,将搜索引擎的爬行动物请求转发到节点服务器,然后通过phantomjs解析完整的HTML并返回到爬网
优势:
不足的:
博客参考:SEO优化计划