免费试用
首页(资讯中心) VUE如何进行SEO优化?
VUE如何进行SEO优化?
1124人已读
发布于:2023-01-12 23:51:51
展开目录
展开目录收起
1、SSR服务器渲染
2、Nuxt静态化
3、 预渲染 prerender-spa-plugin
4、使用Phantomjs针对爬虫做处理
众所周知,Vue SPA单页面应用对SEO不友好,当然也有相应的解决方案,下面列出几种最近研究和使用过的SEO方案,具体包括SSR服务器渲染、静态化、预渲染prerender-spa-plugin、使用Phantomjs针对爬虫做处理。

VUE如何进行SEO优化?

1、SSR服务器渲染

Vue.js 是构建客户端应用程序的框架。默认情况下,可以再浏览器中输出Vue组件,进行生成DOM和操作DOM。然而,也可以将同一个组件渲染未服务器端的HTML字符串,将它们直接发送到浏览器,最后将这些静态标记“激活”为客户端上完全可交互的应用程序。

服务端渲染的Vue.js应用程序也可以被认为是“同构”或“通用”,因为应用程序的大部分代码都可以在服务器和客户端上运行。

权衡之处:

开发条件所限,浏览器特定的代码,只能在某些生命周期钩子函数(lifecycle hook)中使用;一些外部扩展库(external library)可能需要特殊处理,才能在服务器渲染应用程序中运行。

环境和部署要求更高,需要Node.js server运行环境;

高流量的情况下,需要准备相应的服务器负载,并明智地采用缓存策略。

优势:

更好的SEO,因为搜索引擎爬虫抓取工具可以直接查看完全渲染的页面;

更快的内容到达时间(time-to-content),特别是对于缓慢的网络情况或运行缓慢的设备。

不足:

一套代码两套执行环境,会引起各种问题,比如服务端没有window、document对象,处理方式是增加判断,如果是客户端才执行;

涉及构建设置和部署的更多要求,需要处于node server的运行环境

更多的服务端负载

2、Nuxt静态化

Nuxt.js框架,官方是这样介绍的: 从头搭建一个服务端渲染的应用是相当复杂的。幸运的是,我们有一个优秀的社区项目Nuxt.js这让一切变得非常简单。Nuxt是一个基于Vue生态的更高层的框架,为开发服务端渲染的Vue应用提供了极其便利的开发体验。更酷的是,你甚至可以用它来做为静态站生成器。

静态化是Nuxt.js打包的另一种方式,算是Nuxt.js的一个创新点,页面加载速度很快。

注意:在Nuxt.js执行 generate静态化打包时,动态路由会被忽略。

优势:

纯静态文件,访问速度超快

对比***,不涉及到服务器负载方面问题;

静态网页不宜遭到******,安全性更高。

不足:

如果动态路由参数多都化不适用。

3、 预渲染 prerender-spa-plugin

如果你只是用来改善少数营销页面(例如: /,/about,/contact等=)的SEO,那么你可能需要预渲染。无需使用Web服务器实时动态编译HTML,而是使用预渲染方式,在构建时(build time)简单地生成针对特定路由等静态HTML文件。优点是设置预渲染更简单,并可以将你的前端作为一个完全静态的站点。

优势:

改动过小,引入插件配置即可

不足:

无法使用动态路由

只使用少量页面的项目,页面多达几百个的情况下,打包会非常慢

4、使用Phantomjs针对爬虫做处理

Phantomjs是一个基于webkit内核的无头浏览器,即没有UI界面,即它就是一个浏览器,只是其内的点击、翻页等人为相关操作需要程序设计实现。

虽然“PhantomJS宣布终止开发”,但是已经满足对Vue 的SEO处理。

这种解决方案其实是一种旁路机制,原理就是通过Nginx配置,判断访问来源UA是否是爬虫访问,如果是则将搜索引擎的爬虫请求转发到一个node server,再通过PhantomJS来解析完整的HTML,返回给爬虫。

优势:

完全不用改动项目代码,按原本的SPA开发即可,对比开发***成本小的不要太多;

对已用SPA开发完成的项目,这是不二之选。

不足:

部署需要node 服务器支持。

爬虫访问比网页访问要慢一些,因为定时要定时资源加载完成才返回给爬虫;

如果被恶意模拟百度爬虫大量循环爬取,会造成服务器负载方面问题,解决方法是判断访问的IP,是否是百度官方爬虫的IP。

热门标签
客户数据平台 CDP 全域营销 行为分析 客户数据 用户画像 精细化运营 用户运营 生命周期 会员营销 标签体系 营销自动化 数字营销 精准营销 私域运营 个性化营销 消费者画像 O2O营销 客户忠诚度 会员标签 新零售运营 营销云 会员分析 MarTech 私域scrm系统 个性化推荐 DTC营销 数据中台
热门白皮书 查看更多
立即咨询

让数据流动起来,开启业绩增长!

了解500+品牌零售商使用LinkFlow的场景用例

免费试用

资讯网只想退休的我被迫成了大将猪婴儿起名大全100分中央电视台直播恶作剧之吻2演员表宝可梦大集结破解版下载科技公司起名大全最新变形计下载网站建设营销服务平台今年男孩子起什么名大气电影天堂高清首发建筑给水排水及采暖工程施工质量验收规范起姓名周易五行属水的怎样起名世界水日是几月几日周公解梦 钓鱼唐山建设网站如何制作淘客网站的读后感范文五年级1518起姓名测试打分结果打分周易起名字生辰八字2020年10月3日出生的宝宝起名杭州seo外包行者seo091518周公解梦原版影视大全 最新版本周公解梦梦见自己掉牙齿五行多水起名公司建设一个网站首页昆虫记读后感10字周易起企业名字赵丽颖星座少年生前被连续抽血16次?多部门介入两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”淀粉肠小王子日销售额涨超10倍高中生被打伤下体休学 邯郸通报单亲妈妈陷入热恋 14岁儿子报警何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言张家界的山上“长”满了韩国人?男孩8年未见母亲被告知被遗忘中国拥有亿元资产的家庭达13.3万户19岁小伙救下5人后溺亡 多方发声315晚会后胖东来又人满为患了张立群任西安交通大学校长“重生之我在北大当嫡校长”男子被猫抓伤后确诊“猫抓病”测试车高速逃费 小米:已补缴周杰伦一审败诉网易网友洛杉矶偶遇贾玲今日春分倪萍分享减重40斤方法七年后宇文玥被薅头发捞上岸许家印被限制高消费萧美琴窜访捷克 外交部回应联合利华开始重组专访95后高颜值猪保姆胖东来员工每周单休无小长假男子被流浪猫绊倒 投喂者赔24万小米汽车超级工厂正式揭幕黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发当地回应沈阳致3死车祸车主疑毒驾恒大被罚41.75亿到底怎么缴妈妈回应孩子在校撞护栏坠楼外国人感慨凌晨的中国很安全杨倩无缘巴黎奥运校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变王树国卸任西安交大校长 师生送别手机成瘾是影响睡眠质量重要因素国产伟哥去年销售近13亿阿根廷将发行1万与2万面值的纸币兔狲“狲大娘”因病死亡遭遇山火的松茸之乡“开封王婆”爆火:促成四五十对奥巴马现身唐宁街 黑色着装引猜测考生莫言也上北大硕士复试名单了德国打算提及普京时仅用姓名天水麻辣烫把捣辣椒大爷累坏了

资讯网 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化