SEO搜索引擎优化
一、什么是SEO?
汉译为搜索引擎优化。是一种方式:利用搜索引擎的规则提高网站在有关搜索引擎内的自然排名。目的是让其在行业内占据领先地位,获得品牌收益。很大程度上是网站经营者的一种商业行为,将自己或自己公司的排名前移。
总结:seo是网站为了提高自已的网站排名,获得更多的流量(不做seo优化,那你的网站在搜索引擎的结果内容就靠后排名,导致很少人访问),对网站的结构及内容进行调整优化,以便搜索引擎的爬虫工具(百度,google等)更好抓取到更优质的网站的内容导入到搜索引擎库中。
二、出现SEO的背景
早年互联网公司把自己的网站发布到网上想让网民可以访问到自己的公司网站信息,但奇怪的是每次搜索都搜索不到或者排名靠后,于是出现了众多SEO的公司团队专门为这些网站优化结构
三、服务端渲染和客户端渲染
1、服务端渲染(有利于SEO,少量JS代码;如Servlet&&JSP)
服务端渲染的特点:
1、在服务端生成html网页的dom元素。
2、客户端(浏览器)只负责显示dom元素内容。
优点
有利于SEO,网站通过href的url将spider直接引到服务端,服务端提供优质的网页内容给spider。
缺点
服务端完成一部分客户端的工作,通常完成一个需求需要修改客户端和服务端的代码,开发效率低,不利于系统的稳定性
适用场景
对SEO有要求的系统,比如:门户首页、商品详情页面等。
2、客户端渲染(不利于SEO,大量JS代码;如Spring&&Ajax)
客户端渲染的特点:
1、在服务端只是给客户端响应的了数据,而不是html网页
2、客户端(浏览器)负责获取服务端的数据生成Dom元素。
缺点
不利于网站进行SEO,因为网站大量使用javascript技术,不利于spider抓取网页。
优点
客户端负责渲染,用户体验性好,服务端只提供数据不用关心用户界面的内容,有利于提高服务端的开发效率。
适用场景
对SEO没有要求的系统,比如后台管理类的系统,如电商后台管理,用户管理等。