SEO 优化大部分人应该都会明白什么意思,但是怎么做SEO优化,SEO优化排名高低到底由于什么决定的呢?SPA项目为什么SEO效果不好呢。带着这些问题最近几天在研究,总结下研究成果。
1、SEO是什么
SEO(Search Engine Optimization):汉译为搜索引擎优化。是一种方式:利用搜索引擎的规则提高网站在有关搜索引擎内的自然排名。目的是让其在行业内占据领先地位,获得品牌收益。很大程度上是网站经营者的一种商业行为,将自己或自己公司的排名前移。 — 百度百科
SEO的关键指标是什么呢,国内的搜索引擎主要针对百度,那么怎么样的SEO算一个优秀的网站呢?
我们以搜索csdn 为例,看图总结得出,权重是一个重要指标,但不是唯一指标。 权重是衡量SEO优化结果的一个显示指标。
2、怎么去做SEO
除去各大搜索引擎自己定义的各种站长工具,一般的权重高低的决定参数主要有如下图:
SEO 参数指标:
- 搜索引擎对网站收录的数量
- 网站的索引量(和收录的差异:收录会展示给用户)
- 反链/正链
- 关键词
- TDK(多个页面) …
知道了这些指标,我们应该做些什么呢?
- SEO优化重要的还是网站的主题,内容,关键字,原创文章,更新频率。(重要)
- 增加友链和反链
- 每个页面进行TDK (标题,关键字和描述)
- 整天页面量(可以被爬虫爬到)
3.开发需要做什么可以优化SEO
搜索引擎通过释放蜘蛛去抓取页面,然后统计信息。蜘蛛的爬行原理
蜘蛛爬到网站的索引和深度,没有那么智能,时效性也没有很高,所以搜索引擎做了一些站内工具来帮助大家做SEO优化。
比如国内最大搜索引擎百度提供(百度搜索资源平台),
针对于特定平台,开发者可以配合搜索引擎优化SEO,我们可以从如下方面入手:
- 主动上报,让百度收录。文档
- 提供网站的sitemap
4.SPA 单页面应用的SEO优化
首先应该知道什么是单页面应用和爬虫的工作原理,默认已知。爬虫无法单页面应用的html,只对已完成加载的html 进行爬取。
所以单页面应用的原理决定了对于SEO不友好,如果考虑到网站的SEO优化问题,应采取SSR后端渲染的方式。
如果对于已有的单页面进行优化可采取如下两种解决方案:
- 预渲染的方式,使用prerender-spa-plugin插件
- 更改成SSR