SEO搜索引擎优化:
- 利用搜索引擎的规则提高网站在有关搜索引擎内的自然排名,吸引更多的用户访问网站,提高网站的访问量,提高网站的销售能力和宣传能力,从而提升网站的品牌效应
- 搜索引擎优化的技术手段:
- 黑帽SEO
- 通过欺骗技术和滥用搜索算法来推销毫不相关,主要以商业着眼的网页,导致用户搜索不到满意的结果(糟剔除)
- 主要手段:
- 关键字的堆叠
- 隐藏文本(热门的关键词在网站上小字体展示,或者隐藏,但是这些关键词与该网站不相关)
- 门页
- 白帽SEO:
- 为用户创造内容、让这些内容易于被搜索引擎机器人索引、并且不会对搜索引擎系统耍花招
- 优化需要较长时间,不断更新网站的内容和外链
- 用户更加友好,从这些网站中获得更合理的流量
- 主要特点是见效慢、稳定性强、可长期发展
提高网站的SEO有哪些方法:
- TDK
- 设置网站的title标题标签(不要无意义的叠加)
- 设置网站的 description 描述标签
- 设置网站的 keywords 关键词标签
- 提高网站语义化HTML标签占比:
- 增强了可读性,结构更加清晰,便于被浏览器、搜索引擎解析
- 搜索引擎的爬虫也依赖于HTML标记来确定上下文和各个关键字的权重,利于SEO
- SSR:
- 服务端渲染,服务端生成html返回给浏览器渲染,页面的数据可以更好的给搜索引擎收录到
单页面项目为什么不能真正实现SEO优化:
- 源代码并没有显示我们页面中实际渲染的内容,这种由浏览器端的js做主导渲染网页内容的方式,我们就称之为客户端渲染
- 在客户端生成html,搜索引擎不会等待异步请求到数据返回给到前端页面时再爬取
- SPA项目里,几乎都是使用AJAX获取后端数据,就会导致我们的页面数据不能被搜索引擎正常收录到
- 强交互、不注重SEO的页面

SSR服务端渲染如何实现:
- 由服务端生成html下发到浏览器直接渲染
- 搜索引擎抓取到我们页面的内容时就已经能获取到html里面的内容了,所以就有了更高的搜索权重,利于SEO
- 传统的SEO方式:JSP、Thymeleaf
