很多SEOERs接触到的时候,根本就不了解。其实代码是SEO优化的重要组成部分。不然你发外链写文章,基本就可以了。为了跟上SEO的步伐,学习代码是seoer必经之路!
虽然有人认为代码越来越便宜,因为买了模板之后,模板是从更好的网站复制过来的。比如我们都有非常好的博客模板。如果他能成功,我们就不能用他的模板成功。所以太多人举报这种心态做SEO优化。其实有很严重的误解!比如新站上线的时候,我们没有用现在的模板,因为那里的用户和人的接触没有现在多,需要根据IP、浏览量、PV来调整网站,最终达到优化效果,不应该直接买一个成功的模板来优化内容和链接。我们不废话了,进入正题,教你怎么优化自己网站的代码!
以我的博客为例,打开耿真博客【查看源代码】,虽然看起来很乱,但是没关系,还是从上往下看吧。
Meta tag:如果很简单的话,meta tag只需要设置一个字符代码,我们在任何地方买的模板都会写字符代码。此外,标题标题、关键字和描述也作为元标签列出,以供优化。这三个地方有一半会在模板中直接调用到后台,可以在后台直接设置,所以代码基本不需要操作。
CSS/JS参考:我们买了网站模板之后,大部分网站都叫JS或者CSS。这里的思路是更好用绝对路径调用JS/CSS,如下图:
link rel="stylesheet" type="text/css" href="https://www.gengzhen.cn/../css/style.css?v=2.7" />
当然绝对路径是全站需要做的,比如图片,文章链接,CSS/JS调用等等。这是很多优化者不知道也不做的事情,那么绝对路径和相对路径是什么意思呢?以下代码是相对路径。看完了,相信你已经明白了,无非是把自己的网站域名加到代码里。
link rel="stylesheet" type="text/css" href="https://www.gengzhen.cn/../css/style.css?v=2.7" />
另外,相信大家看到上面的CSS都会有一点不一样的感觉,就是我说的CSS设置缓存时间。当你的CSS/JS更新时,浏览器会保留原来的缓存,如果不强制刷新,网站不会改变,需要在这里设置缓存时间(?Ver=20141015)帮助用户更新新界面,对SEO没有直接影响,但是对用户体验有很大帮助。
JS的位置:我们买的模板肯定是放在头上的,但是在优化的过程中,JS文件一般都是效果文件,可以让网站先加载主题内容,再加载效果内容,这样就需要把JS文件从头到尾移动,让用户看到你的网站会访问的更快。当然,如果CSS是必须的,你也可以。常规CSS不建议放在底部,会影响加载效果。另外,JS和CSS不建议用html模板编写。更好是新建一个JS或者CSS文件,然后把JS或者CSS内容放进去,调用这个CSS或者JS文件。
LOGO:主要有两个方面需要优化。第一个方面是在logo处添加H1标签,第二个方面是在LOGO的A标签处添加一个title属性,在title属性中写下你优化后的主关键词。之所以建议写主关键词而不是品牌词,原因有二。第一是增加优化后的主关键词密度,第二是标题属性用户很难看到。
广告:如果你的网站收到自己的广告,可以使用百度广告管家的统计,同时可以将多个广告位的JS整合到一个JS中。广告联盟为什么需要做JS?如果用百度广告联盟,没关系,直接连接百度管家,然后把广告联盟的JS整合成一个JS就可以了。其他第三方的广告联盟是无法设定的,他们没有这个优势!
导航:导航优化通常是一个A标签,不建议设置新窗口打开。另一种是A标签中的标题属性,有条件的话可以直接设置为行业词,而A标签中可显示的词可以设置为品牌词,从而达到优化关键词而不影响体验的效果。
文章链接:通常有两个文章链接,一个在标题上,一个在描述上。我的博客之所以不做描述链接,主要是没看到百度热图上有多少人点击了描述部分。不过我还是建议在描述位置加一个A标签,在A标签里加标题属性。
这里需要提醒的一点是,当两个相同的A标签指向一篇文章时,我们需要用nofollow标签屏蔽其中一个链接。在这里,描述和标题都有相同的链接。这里建议用nofollow标签屏蔽描述上的链接,添加这个标签是为了方便用户点击,防止搜索引擎重复抓取。
搜索:在车站
搜索页面本不建议做SEO优化,因为大多站内搜索都是动态页面,而这些动态页面均直接用robots了屏蔽百度蜘蛛,艾瑞网曾使用搜索结果页面做SEO排名被刷排名出现降权,所以我们要吸取教训,不过更好还是建议使用百度的站内搜索。这样自己网页就不会出现太多的垃圾页面收录了。
版权:版权是可以留下的,使用别人的程序不留版权是不道德的行为,所以有必要在底部留下对于的版权信息,但是版权、备案、站外链接都应该加nofollow标签,当然这是站外的链接,站内也有部分链接需要加入nofollow标签,比如我博客底部的广告合作、微信二维码、手机客户端、联系QQ等页面。
体验:其实在用户体验上的优化本问说的并不少很多,但代码可以决定用户体验,比如增加百度统计的返回顶部功能,文章页面增加快速评论功能、一个网站最多只能显示3屏、左右可以翻页等功能,看起来功能非常少,但综合的细节决定一个网站的成败!
网站地图:网站地图是搜索引擎最容易抓取的一个页面,这个页面里面有所有应该被抓取的内容,所以很多时候,搜索引擎为了偷懒,他自然会抓取网站地图文件,通常情况下网站地图的代码如下所示:
<url>
<loc>http://cduseo.cn/SEOjishu/</loc>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
代码非常简单LOC为链接、changefreq为更新时间,我博客的更新时间为一周、priority为权重,比如首页为1,栏目为0.8。
Robots:搜索引擎在抓取一个网站的时候,第一时间看robots 文件,这里可以识别到哪些文件可以抓取,哪些文件不可以,robots文件最主要一点就是把网站地图写上去,如下所示:
Sitemap: http://www.gengzhen.cn/sitemap.xml
总结:看了这么多,我相信你的网站也有没有完善的,赶紧行动试一下?