前端规范化对网站制作的重要性
前端在日新月异的发展下,给开发人员提供便捷与高效,也给开发人员提供挑战与思考;开发过程中一千个人之中有一千个哈姆雷特也出现了一千份截然不同的代码,使得代码的管理以及维护提供困难,在此基础下,不同的团队在自身的环境下具体问题具体剖析后制定出自个的一套规范,由此,展开了规范化在于项目过程中的重要性讨论。
项目开发过程中不是一蹴而就,而是由简入繁的过程,这样的过程受到不同要素决定,从未知的决定下转化为已知的过程,往往提供的结果便是相对项目的调整,这是一个不可防止的流程。在这样的不可防止的流程下,提出自个的先进个观点,规范化相对项目的重要性之一则是利于对项目的维护。由此,可以提出另外一个开发疑问,什么样的规范化利于项目的维护;在我理解情况下,主要有一下几点。
一、代码的注释:
上面的两段代码在实现的过程中假设是A开发人员,在修改的过程中必须要B来修改,在一个庞大的项目中B为了修改代码必须要读懂A开发人员写的代码,在没有注释的情况,无疑会给B开发人员提供难度,项目越复杂,必须要理解的代码就越多,在修改的过程中就会耗费越来越多的時间。
二、模块化开发:
为什么要开始模块化开发?当一个项目越来越复杂的时候,会出现比较多的问题,比如说全局变量污染问题,基本功能之间的可关联性太小,不能很好的调用已完成的基本功能......
规范化的重要性还远远不止于此,现在说说规范化另外一个重要基本功能SEO,SEO是搜索引擎的排名机制的基础之上,对网站开展内部的调整及外部的调整优化,好的SEO就像好的影视剧,能让剧中之人露脸频率与被人熟知的机会加大。那么为什么前端的规范化和SEO有关联?SEO的工作过程中是一个网页发现、收集网页信息、之后针对收集的网页信息建立索引库,再由检索器依据顾客输入的关键词返回结果。通过这样的过程,咋们抛出另外一个疑问,这样的机制是如何搜集信息,而咋们的规范化是如何让咋们的信息被搜索引擎机制所抓取。
一、爬虫通过url超链接从这样的网页爬到另外一个网页:
故此url的设计过程中,一方面相对的基本功能的实现,另外一方面也必须要考虑到SEO的优化,具体的表现在于:
1.url尽量简短,在简短的url中使用规范的小写英文关键词。
2.减少域名的收录,一个网站假如有几个不同的域名,相对SEO来说,不可以判断其中哪一个才是正确的,在网页收录的过程中爬虫会收录这几个域名,在搜索过程中显示的网页或许不是你想要的域名,同时一个规范性的域名为http://www.jianzhan0.com,不规范的域名为http://jianzhan0.com,这些情况下会分散页面权重,不利于搜素排名。虽然在可以通过301重定素来转向权重。但无疑来说,规范的url是对SEO无疑是较好的。
二、通过标签来提高SEO的收录:
当搜索引擎抓取到了一个新的站点,爬虫将会对这样的站点开展收录。为了使爬虫的抓取更为高效,也必须要开发人员在开发中不仅仅是实现基本功能,同时也必须要考虑网页的结构上对SEO的考虑。
1.HTML5的语义化的标签出现,相对SEO更加的友好,也促使咋们必须要合理的使用HTML5的标签开展网页结构的布局
2.meta属性content设置搜索引擎搜索到的关键字,content的信息和title标题设置的关键词必须要精简。
3.页面中不过多的设置h1标签,也不能不设置h1标签,h1变迁的重要性仅此与title的信息,假如网页中使用不到h1标签,可以设置h1的信息为必须要收录的信息,对h1的标签开展z-index的隐藏,不建议使用display:none开展隐藏,相对display:none的信息,爬虫会默认跳过。同时相对重要的信息渲染不使用js,js的信息和iframer的信息,爬虫的收录成效特别差或者说不收录。
4.图片必须要设置alt属性,网页必须要设置404页面;之故此必须要图片设置alt属性是由于爬虫不认识图片上的信息,只能通过alt开展抓取图片的信息。网页中设置404页面,相对爬虫来说,会一直从当前页面上抽取新的URL放入队列。假如抽取的过程中进入404页面,爬虫会默认回到以前的收录的页面。
规范化是每一个开发人员在不停的思考、经验积累的过程总结出来的一套‘标准’。这套‘标准’也许没有在开发过程中提供惊喜,不过却会在‘隐藏’的地带提供福利。以上所说的规范化,只是蜻蜓点水,还有着许很多多的特点没有表现。
本文章由新概念互动原创,如没特殊注明,转载请注明来自:http://www.jianzhan0.com/jingyand/73402.html