SEO是一个系统的工程,我建议大家在学习SEO之前先看一些关于搜索引擎原理的书籍或电子书(文尾我会提供一份PDF文档),当然,对于搜索引擎技术就不必深入研究了,我们只需了解一下它的索引、检索及分词原理。为什么要了解这些,因为万变不离其宗,搜索算法的更新升级也是在这些基础上,其原理是不会变的。其实很多知识点在网上都是可以找得到的,我们也要学会多用搜索,遇到解决不了的问题赶紧去搜索一下,不要老想着找别人帮忙解决,如果实在是搜索也解决不了的话再请教别人了。
其实我以前写过关于SEO基础简化了只有三点,也就是:结构+内容+链接,我们如何去掌握这些,下面我会详细说明。
一、网站结构
如何构建一个好的网站结构,这里需要掌握的必备知识是HTML代码、CSS、W3C标准及网站程序,当然我并不是要求每个人都要学得什么都会,但至少你要能看懂基本的HTML代码,能够在了解搜索引擎原理后对网站的有个方向性的把握。其实我们最好是自己懂得技术,毕竟跟程序员或者美工的沟通有时候也有一定的阻碍。
除了这些还要了解一些服务器的配置,以提高网站打开速度;数据库和CMS的优化,以提高网页加载速度等。还有网站重复页面处理,信噪比处理等。所以最好是掌握了网页相关技术,这样会让我们优化网站的结构事半功倍。
二、网站内容
网站内容无疑是以用户体验为基础的,要时刻想着我发布的这些文章或贴子是否对用户有帮助、是否能解决他们的问题。搜索引擎喜欢原创的内容,这是我们大家都知道的,但其实这只是相对的,我们从用户的角度来思考,如果两个网站上有着同样一篇文章,但A网站将这篇文章告诉了很多个人,而B网站没告诉任何一个人,那么用户就只会知道A网站上有这篇文章,那当然就是A网站对用户有用了,这些搜索引擎是可以判断出来的。这个也是我们下面要讲到的东西。
三、网站链接
网站链接分为内部链接和外链,这同样是要建立在开始所需要了解的知识上,如搜索引擎索引及爬虫原理和网页相关技术。
只有了解了索引原理后,我们才能够知识如何去布局网站的链接。比如搜索爬虫进放网站主页后,如何让它快速地爬行到重要页面,如何让它知道你这个页面是与什么主题相关的,如何增加它爬行的深度,如何不让它爬行无效的页面从而提高效率等。
对于外部链接,就像我上面提到的,你的网站让很多人知道了,那么你就是对用户有用的,那如何让更多人知道呢,那就是外部链接的建设了。但外链是要讲究相关性的,为什么要这样?因为你让用户知道的地方也是在某个网站上(这样搜索引擎才能判断),那么在这个网站上的浏览的用户必定是跟你的网站主题是相关的,这样你的网站才能跟对应的用户匹配,才能判断你的网站是对这些用户有帮助的。这也就是为什么外链对SEO的作用很大的原因。
当然,以上这些是基础性的东西,我们还应学会数据分析能力,这也是SEO人员必须掌握的基本技能。这些包括对网站日志的分析,以掌握搜索蜘蛛在网站上的爬行情况;再一个是对竞争对手的分析,在对某个网站进行优化之前必须要做的事情,要精确地分析你的竞争对手的情况,他的网站是怎么做的,为什么会排名在前面,他做了哪些工作,都要有详细的数据模型,这也包括了对关键词的研究;还有就是对网站访问数据的分析,这个要掌握用户在网站上的访问情况,他们是通过什么关键词搜索进来,浏览了哪些页面,在哪些页面上停留的时间长,有留下相关评论吗,这些可以帮助我们网站的进一步优化工作的进行。
然后我们还要了解相关的搜索引擎,这个可以参考搜索引擎发布的优化指南,比如GOOGLE和百度都发布了其对应的官方优化指南,这些我要建议大家仔细去阅读,虽然百度在技术上可能有某些缺陷,并不能完全地做到它所发布的指南上的标准,但它一定是朝这个方向努力。
除了这些必须掌握的技能,我们还要有很强的执行力,并能对自己所掌握的SEO知识或新想法进行大胆的实践,只有通过不断的实践才能不断地提升,通过实验让自己清楚地知道哪些因素对排名的影响。