前言:
而今大家对“ajax页面静态化”大致比较珍视,兄弟们都想要知道一些“ajax页面静态化”的相关资讯。那么小编在网上汇集了一些对于“ajax页面静态化””的相关资讯,希望各位老铁们能喜欢,同学们一起来了解一下吧!静态页面对于搜索引擎的影响
当下,企业中越来越崇尚前后端分离的开发模式。后端工程师可以完全不用关注页面的展示,按照业务需求正常像前端的吐出数据即可,而前端会根据业务需求,使用后端数据来进行dom的构造和业务的执行。Chime 也在去年全面引入此种开发模式,大幅度提高了开发效率。
但是这些都得益于现在用户浏览器的高效执行。但是从索引引擎角度看,要想构造出此时页面的渲染情况,需要像浏览器一样反复向服务器发送请求,很明显这样对于搜索引擎来说非常不利。搜索引擎还是希望能够直接给出结构化的页面。只有将页面静态化后才能更好的满足搜索引擎的口味。
对于页面静态, 在URL的设计上就需要动脑筋,对于URL的构造,主要需要遵循以下几点
每个页面都需要一个固定的URL,最好不要将各种参数拼接到URL中,这样非常不利于搜索引擎建立索引。要求URL中的尽量能够凸显本页面所要体现的关键字,多次试验证明,URL中的关键字在SEO中权重非常高,特别是域名中要是能够出现关键词,那是绝大的加分项URL 层级结构清晰明了,一般不建议超过三级。 在Chime中,我们设计了州、city、zipcode,neighborhood几个层次,有些情况下为了避免URL过长,我们还使用了一些小的trick。URL中不要出现的对于内容无意义的内容。之前很多开发者为了方便,习惯将pageid等相关信息放到URL中,这个不怎么推荐。
页面结构优化
页面结构一定要是静态化的,就是爬虫一次请求就可以拿到页面的所有数据,不再需要发起Ajax二次请求,从爬虫角度看,就好像服务器上真是存在着这个页面文件,并没有向数据库请求数据一般。尽管现在很多搜索引擎都声称可以支持动态页面,但是在动态页面中需要多次发送请求,并且还需要构造各种参数,对爬虫负担非常大。爬虫对网站的权重的判断和抓取所用时间息息相关。页面一定要稳定。这个稳定主要指两个方面,一个是页面响应速度,一定要打开快。如果页面不能打开,或者打开报错,就会收到搜索引擎的惩罚。另一方面就是返回的数据要相对稳定,比较忌讳每次请求吐出不一样的内容。页面链接的设计,一定要进可能的讲网站的每个页面都通过内链互连起来。不出现孤岛页面, 孤岛页面的提交只能靠sitemap来提交。在Chime中,引入了面包屑导航的网站结构,按照地域级别将各个页面以树形结构组织起来。同时每个页面都做了推荐页面的链接,将各个页面以网状形式再次连接。sitemap的组织, sitemap按照功能拆解成小的模块。每个模块又限制项目条数,这样既可以保证搜索引擎快速了解网站结构,也可以很快速稳定地拿到每一个静态页面被搜索引擎收录是第一步,通过的网站结构的重新审查,并按本文内容进行调整后,收录量已经开始逐步上升,搜索也逐步增加。后续会着重从关键词优化方面来考虑。
标签: #ajax页面静态化