SPA应用怎么进行SEO?

简介: SPA应用怎么进行SEO?

SPA全名是Single Page Application,指的是单页面应用

SEO全称为Search Engine Optimization,指的是搜索引擎优化。

SPA技术将产出html的逻辑从服务器转移到了客户端,在进入React, Vue等UI框架进行开发时,

开发的页面更多的是在客户端进行脚本执行、数据请求和UI动态装载。

那么搜索引擎爬虫在抓取这样的页面的时,在未做任何优化的情况下,通常拿到的是类似下面的字符文本:

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>title</title>
</head>
<body>
<div id="root"></div>
<script src="index.js"></script>
</body>
</html>

除了可以事先定义的title(可能title也不能事先确定),在SPA下很多内容需要通过ajax请求server拿到数据通过脚本执行产生。通常爬虫不会有类似浏览器的执行环境去产生这些内容。

那么如何让爬虫拿到的数据和用户通过浏览器看到的数据尽量是一致?

SPA的优缺点

优点:用户体验好,前后端代码分离,利于后期的维护


缺点:seo不好,首次加载时长比较久,导航需要自己去实现前进后退。

SPA如何解决SEO的问题

SSR 服务端渲染

优点:首屏加载快(因为服务器返回的网页已经包含数据, 所以之下载完JS/CSS就可以直接渲染)。每次请求返回的都是一个独立完成的网页, 更利于SEO。


缺点就是服务器压力会比较大,对网络要求比较大,

预渲染

无需服务器实时动态编译,采用预渲染,在构建时针对特定路由简单的生成静态HTML文件


本质就是客户端渲染, 只不过和SPA不同的是预渲染有多个界面


最大优点: 由于有多个界面, 所以更利于SEO


最大缺点: 首屏加载慢, 预编译会非常的慢

相关文章
|
7月前
|
XML 搜索推荐 算法
搜索引擎优化(SEO)
搜索引擎优化(SEO)
141 2
|
数据采集 缓存 前端开发
前端之SEO搜索引擎优化
前端之SEO搜索引擎优化
165 0
|
搜索推荐 算法 前端开发
看完秒懂,网站SEO排名其实很简单白狐公羊seo
随着百度算法的一再更新,网站数量的添加,职业关键词排名比赛变的愈加剧烈,以至于现在许多人以为SEO职业现已失去了生机,纯白帽SEO入手太难了。 但在我看来,做好网站基础是条件。 许多站长没有做相关的页面优化,天然搜索引擎将无法对网站进行较高的爬取。
318 0
看完秒懂,网站SEO排名其实很简单白狐公羊seo
|
定位技术 SEO
seo文章要求具体会有哪些?
seo文章要求具体会有哪些?
160 0
|
搜索推荐 UED SEO
什么是SEO,为什么要做SEO?
什么是SEO,为什么要做SEO?
250 0
|
搜索推荐 UED 索引
了解SEO是什么?SEO是什么意思?
SEO是英文(Search Engine Optimization)的缩写,中午翻译为“搜索引擎优化”。简单地说,SEO就是从搜索引擎上获得流量的技术。 搜索引擎优化的主要工作内容包括:通过详细了解搜索引擎的工作原理、如何在浩瀚的网页流中爬取网页,如何进行索引以及如何确定某一关键词排名位置从而提高网站访问量,最终提升网站的销售能力或宣传能力的技术。 所谓“针对搜索引擎优化处理”是为了要让网站更容易被搜索引擎认可。搜索引擎会将网站彼此间的内容做一些相关性的分析对比,然后再由浏览器将这些内容以最快速且近乎完整的方式,呈现给搜索者。
337 0
|
搜索推荐 数据安全/隐私保护 SEO
关于SEO书籍的推荐,这六本SEO书籍值得入门选择
本篇不讲SEO、推广或运营,最近买了几本书看,推荐一下大家,感兴趣考虑是否选购。其实很多书都有电子版,但重庆SEO本身更喜欢纸质版,你呢? 第一本 《SEO实战密码》 版本:第三版 归属:SEO 作者:ZAC (昝辉)
511 0
SEO的5个基础技巧知识
今天,给大家分享5个SEO技巧内容,这些技巧都源于基础,希望能够对大家有所帮助。 1、关键词关键词的使用,在也不是SEO刚开始的那种做法了,内容成了主要优化的核心。 但我们仍然需要做关键字。SEO新手和专家有时候都继续犯下两个错误:堆砌关键词和错误的定位。
|
搜索推荐 SEO
什么是SEO?
什么是SEO? 首先,让我们就使用的术语达成一致。 术语“SEO”=“搜索引擎推广”=“搜索引擎优化”=“网站推广”=“SEO优化”=“网站优化。 我们可以看到,使用了很多术语,它们背后的本质就是一个。
1689 0