程序员如何入门SEO

by kevin 20. 二月 2013 04:04 >

      SEO是搜索引擎优化(Search Engine Optimization)的缩写,坊间传说的网络推广的神器。每每想多了解一些,总是找不到门路,直到某天,在亚马逊买书时偶然看到昝辉Zac先生的《SEO实战密码》,所以就买了一本,这篇博文是我读完这本书的一些体会。

s4525618

      SEO到底是什么呢?SEO是指在了解搜索引擎自然排名机制的基础上,对网站进行内部及外部的调整优化,改进网站在搜索引擎中的关键词自然排名,获得更多流量,从而达成网站销售及品牌建设的目标。在某种意义上看,SEO是和搜索引擎博弈的过程,是从自然搜索结果获得网站流量的技术和过程。

        为什么要做SEO?SEO是给网站带来访问者的最好方法,没有之一。性价比高,访客质量高,而且长期有效。

        如何进行SEO?作为程序员,可以通过这样的方式进阶。网站结构优化,页面优化,外部链接的建设,竞争研究。无论哪个阶段,都需要进行效果监测,包括流量监测非流量监测

        网站结构优化,是从搜索引擎访问网站的方式入手,对这个网站结构进行优化。需要理解搜索引擎的爬虫如何找到网页,如何抓取页面的内容,又是如何提炼页面有用信息的。还要了解一些爬虫陷阱,例如,使用图片或者Flash进行表现,根据cookie或者session表现不同内容,不同的URL跳转方式也会有不同的影响等。

       页面优化则是为了让搜索引擎更好的阅读网页内容。要进行页面优化,重要的是要知道不同的html标签对于搜索引擎的意义。比如<h1>到<h6>都是权重比较高的标签。

       外部链接是帮助搜索引擎判断什么样的页面更有价值。链接是互联网最本质的特性之一。理论上,优质的内容,指向它的链接自然就比较多。所以更多的外链数,就意味着更优质的内容。另外,还需要理解链接分析技术,外部链接的制作方法。

       竞争研究则是把对关键字进行分析,得出内容和关键字的最佳匹配。这部分对于程序员来说,是最难的。因为知识跨度比较大,基本上只关键词的选择开始学起。

        SEO的直接目的是获得流量。所以流量监测比不可少,这个可以通过一些第三方统计脚本来完成。比如,百度统计或者google analytics。

        SEO的最终目的不是获得网站流量,而是完成转化,达到直接销售或者品牌建设。所以在优化前要制定一些营销目标,优化后做一些检测评估。

        当然,学习SEO不只是这些,同时还有很多工具需要去掌握,包括,xenu,Alexa,谷歌趋势,百度指数等等。

        先写这些了,有新的理解,再续。

分享到: 更多