谈到网站seo优化,就会涉及到“程序代码”优化、网站架构优化、网站内容优化、网站链接优化等,而对于很多seoer人员,在程序代码方面的优化能力较为薄弱,甚至有一些想学习从事seo行业的朋友,由于自己不懂程序代码、不懂开发等,而不敢尝试学习进入seo这个行业,非常担心自己学不会,搞不明。
对于有这样思想包袱的朋友,杨子今天大胆的告诉你,你的担心都是多余的,其实seo的技术难度并非大家想象的如此之难,实话告诉大家,其实杨子也非技术出生、也不懂程序开发,但是杨子在这数年seo实战操盘中,无论是电商平台还是中小企业站点都玩得绘声绘色。
其实,在杨子起初之时也同样有大家一样的顾虑,由于自身非技术出生很是担心做不好,但,经过长时间的及学习实战并得出了良好的优化效果后,从此完全打消了前面所顾虑的问题。
说到这里,杨子不由之主回想到在还未进入初中之时,就很担心以后读初中了学不好英语这门课程,因为英语整本书都是拼音字母,而杨子的汉语拼音最不带劲,读六年级了,连一二年级的一些拼拼音写词语就玩不转,可见当时的汉语拼音差得多“牛逼”。
然而,在杨子考入初中后,可能是由于之前的一些担心,所以对英语这门课学习特别用功,刚开始老师教大家读音标、读单词之时,担心记住不住,就用同音的一些汉子词语在单词旁边注明。
每天晚上都会花1个小时大声朗读单词及课文,就这样学习了一段时间,后面老师要求大家把第一直到第三课的课文每个人都要当面老师通过才能回家,否则就要被留下来。(注明:初中一年级第一学期)
后面,杨子在全年级三个班中,第一个一口气背完了课文,后面在全年级中大家都认识了杨子,当然,在每次的英语考试中杨子的分数基本上都是80分以上(题难度大时就70多分,这是最低的了,当时满分100)。
之所以,杨子此时拿自身学习英语及刚接触seo时的,是想告诉大家如果想学习seo,甚至想做好seo,首先不要在还没有开始就否定自己,不要什么都停留在自己的思想世界里,行不行,先用心干了再说、行不行,先用心学了再说、行不行,先用心了再说。
其实,对于seo的学习,并非需要你一定要懂得程序开发、编写程序这些,最多仅需掌握一些基本的HTML语言就ok,如果还是不懂HTML,你只要记住一些重要的优化“代码”标签就行,其他的,只要你懂这个网站的结构及布局怎么做才对搜索引擎友好就行,剩下的事交给专业的程序员去实现就可以了。
专业的事交给专业的人去解决,才是最高效的、效果也才能最大化,说到这里大家不要以为懂程序开发及编写程序的人就一定懂seo,其实不然,很多程序员其实对seo也不懂,正所谓的“术有专攻”、“隔行如隔山”就这道理。
ok!以上说了怎么多,基本上都是围绕网站程序代码优化的问题展开,下面杨子就针对一些主流CMS系统的代码优化方式与大家进行交流,希望能引起大家的一些思考。
只要一提到页面优化,绝大多数人可能都觉得很难上手,因为需要精通代码编方法,其实对主流的CMS系统而言,因为大多采用模块开发和封装,所以只需了解一些HTML代码的编写及修改方法就ok,的确也不是什么很难的事。
简单地说,网页代码优化,就是代码精简和标签优化的结合,其实就是对CMS系统中各种网页的HTML模板代码进行必要的调整,以提高页面对搜索引擎优化的友好度。
页面经过代码优化后,一方面可以有效精简网页中的多余的冗余代码,从而提升页面打开的加载速度,同时也能减少页面占用搜索引擎服务器的存储空间提高用户体验及搜索引擎友好度,另一方面还可以有效地突出页面主体内容,提高页面内容的相关性、信噪比。
虽然,搜索引擎算法一直在努力争取和来访用户行为一致,但蜘蛛程序毕竟是机器程序,访问页面时针对的是网页的源代码,为了更好地进行搜索引擎优化,也为了更有好地支持蜘蛛程序的抓取及爬行,就需要对网页代码进行精简,需要对网页代码中的标签进行适当的优化。
网页代码精简原本是指清除或简化页面中的代码,以至达到降低页面体积,提高页面加载速度,从而提升用户的搜索体验,提高搜索引擎友好度的目的。
针对主流CMS的现状,如果是有代码编写能力的seo优化人员,则可以细致地进行代码精简,如果是新手,则可以在能力范围内操作,可以不用将过多精力投入到代码精简中,更不用刻意去。
无论是针对一般的CMS系统,还是自己研发的网站程序,代码精简都是有必要性的,因为现在的程序开发往往都力争“无所不包”,恨不得在一个脚本系统中加入所有的功能,然而,对网站、用户、搜索引擎而言,这些功能并非需要,所有需要适当地进行精简。
1、网页垃圾代码,所谓页面垃圾代码就是指在页面中没有用的代码,删除这些代码之后,不会对页面效果有任何影响,常见的垃圾代码一般包括各种网页制作软件在制作网页时默认生成的无用代码,比如:一些毫无意义的空格、默认属性、注释语句和空语句等。
注明:在现在的CMS脚本系统中,单纯的无意义垃圾代码并不多,更多的是一些功能上的无用代码,比如:有些系统提供的每个页面都显示当前日期、时间等功能,基本无用,从seo角度来思考的话,完全可以删除这些代码。
2、HTML标签转换,就是从代码精简的角度,将原本的长标签替换成拥有同样功能且搜索引擎认为作用一样的短标签,比如:和的作用都是加粗,但是“”却比“”标签多5个字符。如果网页上有很多个加粗标签,明显用“”标签替换“”可以起到代码精简的作用。
3、css优化,css是Cascading Style Sheet的缩写,也就是层叠样式表,是目标最常用的控制页面布局、字体、颜色、背景的技术,css优化主要是改变css的调用方式,采用div+css方式进行页面制作,可以防止产生垃圾代码,减少冗余代码。
4、js优化,所谓js就是javascript的简称,在搜索引擎眼中,到目前为止,公开的说法乃然是很难解析js生成的页面或者内容,也就是说,js对搜索引擎来说是不友好的,如果将内容放置到js中,常难被搜索引擎抓取的。
js优化主要是为了避免js代码占用页面空间及重要,并且放置一些不希望搜索引擎看到的内容。(注明:js虽然对搜索引擎不友好,但是在seo优化中,js却有比较重要的作用,比如:利用js放置一些和页面主体内容不相关的内容,以调整页面的信噪比、突出页面主要内容等功能)
终上所述:网站seo优化,无论站点是通过主流cms系统搭建还是自主研发的系统,对页面代码优化是必要的,但是如果自身不具备这方面的能力,也可以将更多精力放到内容优化建设等方面去,执行得到位一样会受到搜索引擎所青睐,获取较好排名及流量。