AJAX、同步、异步对SEO的影响

SEO (Search Engine Optimization)

中文名叫搜索引擎优化。

概念:

SEO是指通过站内优化比如网站结构调整、网站内容建设、网站代码优化等以及站外优化,比如网站站外推广、网站品牌建设等,使网站满足搜索引擎收录排名需求,在搜索引擎中提高关键词排名,从而吸引精准用户进入网站,获得免费流量,产生直接销售或品牌推广。

为什么异步操作会对SEO影响呢?

页面的加载分两种加载方式,同步操作和异步操作:
  • 同步操作:
    通俗的讲,同步加载就是页面所有数据都加载完毕后才显示这个页面。页面中的所有请求都按顺序执行,等服务器对前一个请求响应完之后,后面的请求才可以执行。因为浏览器发请求和渲染页面的时间都不长,耗费时间的是API去数据库中取数据的过程。所以这种缺点就是如果一个请求事件特别长,页面的加载速度就会变得很慢。
  • 异步操作:
    异步操作和同步操作相反,首先页面中的请求按顺序执行,但是不会等服务器相应完成后才执行下一个请求,而是快速的发完所有的请求,这里并行的去访问数据库,节省时间。但是这样的缺点就是没法顺序执行,返回的结果必须在回调函数里面处理。
  • 结果:
    异步操作虽然可以帮助我们更快的打开网页,但是因为异步是写在javascript代码里面的,一般情况下国内的 百度蜘蛛只能爬取页面的静态资源。当打开页面的时候,可能一部分请求可能还没有响应完毕,这就造成一部分静态资源还没有返回。但是百度蜘蛛有时没法触发异步方法的,所以没法爬取页面完整的内容,对SEO的结果造成影响。

你可能感兴趣的:(AJAX、同步、异步对SEO的影响)