首页 » 百度SEO » spa单页面若何seo优化_说说SEO相关的话题SPA单页面对于SEO的优化的问题以及解决筹划

spa单页面若何seo优化_说说SEO相关的话题SPA单页面对于SEO的优化的问题以及解决筹划

访客 2024-10-22 0

扫一扫用手机浏览

文章目录 [+]

SPA单页面运用程序有什么好处?

访问高效、更高开拓效率、更方便的代码掩护等等、、、

spa单页面若何seo优化_说说SEO相关的话题SPA单页面对于SEO的优化的问题以及解决筹划 spa单页面若何seo优化_说说SEO相关的话题SPA单页面对于SEO的优化的问题以及解决筹划 百度SEO

知乎首页便是范例的单页面运用(zhihu.cm)

spa单页面若何seo优化_说说SEO相关的话题SPA单页面对于SEO的优化的问题以及解决筹划 spa单页面若何seo优化_说说SEO相关的话题SPA单页面对于SEO的优化的问题以及解决筹划 百度SEO
(图片来自网络侵删)

还有饿了么官网(ele.me)

等等很多、、、

SPA单页面运用支持能做好搜索引擎优化(SEO)吗?

能!
一个字,肯定能!
但是是真的不友好(特殊不友好),以往的前端页面都是排版好利用标签或者直接在后台渲染(MVC模式),那时的前端展示情形,是一个静态页面一个连接指向,能够直接静态化展示(index.html/default.html),或者利用参数调用(index.php/index.asp?from=outside),而搜索引擎可以直接识别静态连接和带参数的连接,以是,收录以及排名是还比较好做的。

但是,技能的改造带来了些许弊端(或者人家根本不在乎?)那便是搜索引擎根本不认识新技能的前端页面,由于在搜索引起看来,SPA运用也便是单页面运用就像它的名字一样,根本就只有一个页面!

大概你看到这里就在说我在胡扯,但是相较于以往的页面设置以及对路由的支持来看,现在的单页面程序根本便是写在同一个页面中,每个展示的“新页面”实在便是调用的不同路由而已,在传统的写法中这便是页面中的一个锚点,而新的搜索引擎还认为这只是这个页面中的一个锚点(虽然锚点很多..),以是,无论如何全体网站看起来就像一个页面一样,你以为能有多少收录?

传统的锚点

写法:<a href=\公众#AboutMe\公众>关于我们</a>点击之后的连接为:http://yourdomain.com/index.html#AoutMe

SPA单页面运用的路由调用

写法:<div id=\公众header\公众 ng-component=\"大众modules/common/header/header\"大众>//这个是组件</div>点击之后的连接为:http://yourdomain.com/#/AboutMe/

你看,这写法相似吗?

在传统的写法中(后缀隐去):

http://yourdomain.com/#AoutMe

在SPA单页面运用中:

http://yourdomain.com/#/AboutMe/

你看出差异了吗?差异就在于“#”,在传统的写法中,#作为锚点,点击A标签之后可以直接指向页面中的特定位置,而在SPA单页面运用中点击链接之后则跳转新的页面,

以上是我们作为访客看到的结果,但是在蜘蛛眼里(搜索引擎的青鸟使)到你的网站创造#就以为是一个锚点,那么他会认为这是什么?它会见告搜索引擎这是一个锚点,我们还没有出这个页面呢,等到它的韶光到了(蜘蛛在每个站点中的勾留韶光有限),要走了,才创造,还是没爬出这个页面,那只有像搜索引擎报告,这个是单页面,只有一个页面,以是,就给他一个收录即可!

会造成什么后果?

蜘蛛爬过SPA单页面运用,却无法找到网站中的内容,也无法找到下级链接,只能给你一个收录(或者不理你),那你的排名能上去吗?你的收录能搞吗?

如何办理?或者说有什么办理方案吗?

当然有,各个新技能都供应最新的办理方案(虽然都不尽人意),包括什么判断蜘蛛与用户,为蜘蛛单独渲染一套代码,以及为用传统的方法天生每一个单独的但页面程序,然后调用不同的头部和脚步。

SSR的登场

概述

SSR是 Server-Side Rendering(做事器端渲染)的缩写,在普通的SPA中,一样平常是将框架及网站页面代码发送到浏览器,然后在浏览器中天生和操作DOM(这里也是第一次访问SPA网站在同等带宽及网络延迟下比传统的在后端天生HTML发送到浏览器要更慢的紧张缘故原由),但实在也可以将SPA运用打包到做事器上,在做事器上渲染出HTML,发送到浏览器,这样的HTML页面还不具备交互能力,以是还须要与SPA框架合营,在浏览器上“稠浊”成可交互的运用程序。
以是,只要能合理地利用SSR技能,不仅能一定程度上办理首屏慢的问题,还能得到更好的SEO。

SSR的优点

更快的相应韶光,不用等待所有的JS都***完成,浏览器便能显示比较完全的页面了。
这个个人深有体会,我的博客最开始仅仅利用了Vue.js,而没有做做事端渲染,加之做事器不在大陆,第一次输入地址到看到完全的页面险些是过了4、5秒,有时候还更长。
更好的SSR,我们可以将SEO的关键信息直接在后台就渲染成HTML,而担保搜索引擎的爬虫都能爬取到关键数据。

SSR的缺陷

相对付仅仅须要供应静态文件的做事器,SSR中利用的渲染程序自然会占用更多的CPU和内存资源一些常用的浏览器API可能无法正常利用,比如window、docment和alert等,如果利用的话须要对运行的环境加以判断开拓调试会有一些麻烦,由于涉及了浏览器及做事器,对付SPA的一些组件的生命周期的管理会变得繁芜可能会由于某些成分导致做事器端渲染的结果与浏览器真个结果不一致。

SSR常用框架

React 的 NextVue.js 的 Nuxt

不熟习React及Next,不作评价,在此不得不说Nuxt的用法实在是太俊秀了,既有一定的约束(无规矩不成周遭),又不失落扩展性,官网的文档也非常不错。

(SSR部分摘选自简书网友文章)

后记

在这里说一下,新技能的涌现不代表着老技能以及利用老技能的运用就要被淘汰(短期不会),但是还是要随着新技能走的,毕竟硬件设备的连忙发展,老技能的局限性也在逐步展现,新技能应对新设备天经地义能够更有效地结合,创建用户体验更好的产品。

标签:

相关文章

Nasm,探寻汇编语言的魅力与挑战

汇编语言作为计算机编程语言的一种,具有高度的灵活性和高效性。Nasm(Netwide Assembler)作为一款功能强大的汇编器...

百度SEO 2024-12-30 阅读0 评论0

On语言的魅力,跨越时空的沟通桥梁

语言是人类沟通的桥梁,是传递知识和情感的载体。在人类历史长河中,语言的发展经历了从简单到复杂的过程。如今,随着全球化进程的加快,语...

百度SEO 2024-12-30 阅读0 评论0

PDC在C语言编程中的重要作用与应用

PDC,即预处理指令,是C语言编程中一种重要的编程技巧。它可以在程序编译前对源代码进行预处理,从而优化程序的性能和可读性。本文将探...

百度SEO 2024-12-30 阅读0 评论0

Pee币,未来数字货币的绿色革命

在当今这个全球变暖、环境污染问题日益严重的时代,人们对于可持续发展和绿色生活的追求愈发迫切。在这个背景下,Pee币作为一种新型数字...

百度SEO 2024-12-30 阅读0 评论0

Python,引领软件开发新潮流的编程语言

随着互联网的飞速发展,软件开发已经成为推动社会进步的重要力量。在众多编程语言中,Python凭借其独特的优势,成为引领软件开发新潮...

百度SEO 2024-12-30 阅读0 评论0