代码优化就是对网页中的HTML源代码做简单的调整,以提高页面的友好性。页面经过代码优化后,一方面可以有效精简页面中的冗余代码,加快页面的显示速度,同时也降低页面占用搜索引擎服务器的存储空间,从面提高页面的用户体验及搜索引擎友好性。另一方面还可以有效的突出页面主题,提高页面的相关性。
代码优化的主要工作包括精简代码,头部优化及权重标签使用。在这几个环节中,精简代码是最基础、最根本的。
一、精简代码
精简代码是指清除或者简化页面中的代码,从而达到降低页面体积、提高页面的用户体验及搜索引擎友好性的目的。
页面代码的精简包括四大环节:清理垃圾代码、HTML标签转换、CSS优化、JavaScript优化。其中,清理垃圾代码又是精简代码中最重要、最基础的。
二、清理垃圾代码
清理垃圾代码是指删除页面中的冗余代码。一个页面经过垃圾代码清理后,可以删除接近%80的冗余代码。然而什么是冗余代码呢?
垃圾代码指删除后不会影响页面正常显示的非必要代码。这些代码占据的庞大的空间,还占用搜索引擎巨大的存储空间,增加搜索引擎分析数据的时间。然而这些垃圾代码是如何产生的呢?
三、代码优化
1、H标签优化
一个页面最多只能有一个h1标签,h2标签10个以内,h3,h4不限制,写代码的时候,也要层层下来,先h1再h2,h3,h4,h1一般作用于logo或首页头条文章标题h2一般作用于频道分类。或者栏目,h3一般作用于更小的栏目标题或者文章标题,产品名称标题,h4一般作用于文章标题,产品名称标题。
2、keywords标签
keywords 标签也就是页面关键词,此标签里加入网站主要关键词,不过该标签里的关键词并不参与排名,但是我们可以适当通过它来调整一些词的密度,当然不设置也不会有什么影响。
3、title标签
先说title属性,他一般作用于链接a标签,起到对该链接的一个说明,对搜索引擎比较友好。有的对于img标签也加了title属性说明,这里我并不建议这样做,在title属性里加入关键词有利于调整关键词的密度,达到一个标准,也有利于关键词的排名,还有个就是页面顶部的title标签,也就是一个页面的标题,在标题里加入我们需要的关键词,能有效提升我们的关键词排名。
4、nofollow标签
nofollow的添加表示让蜘蛛不要追踪该链接,一般用于权重的集中。还有友情链接要防止别人添加了nofollow,如果别人添加了此标签,你这边要及时处理你们之间的友情链接了。
5、alt标签
alt标签一般只作用于img标签,起到对图片做文字说明的作用,对搜索引擎很友好,有时候图片打不开alt就会有文字显示出来,让你知道图的大概内容,对用户体验也很有帮助。
注意事项:
1、 使用搜索引擎可以抓取的DIV+CSS撰写源代码,比如在定义文字字体、颜色、尺寸、排版等方面,但如果使用了DIV+CSS定义了这些内容就不要使用style或font再次定义了,防止代码冗余
2、 使用外部调用文件,如大段的JS,无用的CSS,都需要使用代码外置调用展现,并最好是写在页面的最后位置,不要与页面中的文字元素进行混淆,防止搜索引擎识别页面文字困难
3、 较少或删除注释代码,注释代码对于搜索引擎来说,就是很噪声,无法被识别及抓取,最好的办法是删除
减少表格,虽然现在网站很少使用表格做页面了,但是有的时候也会使用,只要不使用多层嵌套表格和产生无用的代码就好了。
对于SEO来讲,HTTP状态码的最大意义就是,通过它们可以查看搜索引擎在你网站的爬取情况。下面搜外网带你看一下状态码的代表意义
baiduspider爬取的痕迹记录是“404”,就说明,百度蜘蛛刚才访问了一个死链接。
Googlebot爬取记录是“200”,就说明,Google机器人刚才正常抓取了一个页面。
一般在网站日志中,最常见的HTTP状态码就是200和404。
其他常见的HTTP状态码以及其代表的含义有:
成功2×× 成功处理了请求的状态码。
200 服务器已成功处理了请求并提供了请求的网页。
204 服务器成功处理了请求,但没有返回任何内容。
重定向3×× 每次请求中使用重定向不要超过 5 次。
301 请求的网页已永久移动到新位置。当URLs发生变化时,使用301代码。搜索引擎索引中保存新的URL。
302 请求的网页临时移动到新位置。搜索引擎索引中保存原来的URL。
304 如果网页自请求者上次请求后没有更新,则用304代码告诉搜索引擎机器人,可节省带宽和开销。
客户端错误4×× 表示请求可能出错,妨碍了服务器的处理。
400 服务器不理解请求的语法。
403 服务器拒绝请求。
404 服务器找不到请求的网页。服务器上不存在的网页经常会返回此代码。
410 请求的资源永久删除后,服务器返回此响应。该代码与 404(未找到)代码相似,但在资源以前存在而现在不存在的情况下,有时用来替代404 代码。如果资源已永久删除,应当使用 301 指定资源的新位置。
服务器错误5×× 表示服务器在处理请求时发生内部错误。这些错误可能是服务器本身的错误,而不是请求出错。
500 服务器遇到错误,无法完成请求。
503 服务器目前无法使用(由于超载或停机维护)。通常,这只是暂时状态。
1、代码精简怎么说呢,正常网站的开始都是用 CSS+DIV 页面布局的,还有 flash、js 来进来满足 w3c 的网页标准,但是有些开发人员就把 CSS 和 js 直接页面里,而不是采用调用的方式来,这样搜索引擎在抓取时就会长,不利于搜索引擎的抓取,抓取的时间越长对网站的服务器压力大,所以要把 CSS+JS 采用调用的方式来减少搜索引擎的抓取,减少服务器的压力,利于网站的优化,而且页面更加的美观。
2、H 标签
H 标签有着规范网页内容条理清晰、排版规则。H 标签的使用,正常一个 H1 标签只能在一个页面出现一次,H2 到 H6 可以多次出现。首页,栏目页等的 H1 标签一般要放在 LOGO 哪里,文章页的 H1 标签要放在文章标题哪里。这样才是 H1 正确的使用方法。
3、nofollow 标签
nofollow 标签的使用就是有外链时加上 nofollow,比如:QQ,别人网链接,分享链接。还有一些没有用的栏目,比如:联系我们,公司简介等。nofollow 的意思就是告诉搜索引擎”不要追踪此网页上的链接或不要追踪此特定链接”。限制传递权重给别的网站,就怕把自己网站权重分给了别的网站的意思。
4、Alt 属性
Alt 属性就是网站图片的描述,好让搜索引擎知道图片的意思,利于图片的收录优化。
5、网站地图
网站地图,又称站点地图,它就是一个页面,上面放置了网站上需要搜索引擎抓取的所有页面的链接(注:不是所有页面)。大多数人在网站上找不到自己所需要的信息时,可能会将网站地图作为一种补救措施。搜索引擎蜘蛛非常喜欢网站地图。
最重要的一个
你的网页必须能被百度正常识别读取
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)