理解启发式
如果你要维护一个对搜索引擎最优化的网站,你应该对启发式并不陌生。这个术语做为一个认知的模式以及被用来解决问题的或者用已知的某一模式去快速而高效的得出结论。
上面的话有些复杂,简单的来说就是一个解决问题的方法,虽然在某些时候这些方法并不是很准确的。启发式对搜索引擎优化是如此的重要,因为这些搜索引擎允许用户用不同的方式来搜索,如特殊的关键词或者短语。
让我们看个例子,如你在经营一个旅游策划的网站。如果一个Web用户搜索“春季度假”。搜索引擎爬虫会爬去很多的网站。获取了变化的关键词,关键词的位置以及关键词的密度。事实上,它会给每个站点一个分数,这个是通过相关性的计算得出来的。它可能找到一个站点包含了“一些作家在春季或者度假中可以获得更多的灵感”。但是这个网站不会获得很高的分数,因为它没有符合基本的标准。这个春季度假的关键词被分离了,并且语境也是不对的。还有就是这个网站的链接内容也和春季度假没什么关系。搜索引擎会更喜欢旅游策划的相关网站。因为这些网站有很多“春季度假”的内容。
但是爬虫不会停止爬取你的网站,也不仅仅只看链接上的关键词。而要看链接的内容,如果链接的内容和"春季度假"没啥联系。那搜索引擎就会认为你这是个链接农场(link farm).这个链接农场通常被用来吸引更多的流量。如果链接的内容和"春季度假"相关度比较高,搜索引擎就会给网站一个很高的分数,并且提供给用户查看。其实这些用户就是爬虫的用户,也是你期望的用户。。
爬虫运用了启发式,在它运行的每一个阶段有一个正确判断。关键词应用启发式,是因为他们提供了解决搜索的问题。为什么我们要知道这些?因为明白了网站排名的模式,会帮助我们更好的选择关键词,放置关键词去提高网站排名。
把它做为一个经验法则进行思考。根据搜索词汇的排名,启发式提供了一个工作方针。然而要明白影响排名的因素是复杂的,不是所有的因素都是可以预测的。因此这些方针仅仅是告诉你使用关键词的规范。
Jacob Nielsen在1990年开始在web站点使用启发式。提出了可以提高web站点易用性的10条建议。在1994年,他更新了这些条目。如下
- 系统状态的可见性 :这条法则的意思是,在适当的时间,通过系统适当的回应,让用户明白到底应该做些什么。
- 要和真实的世界相吻合 :根据这个意思,就是要让机器说人话。。要让关键词,短语,一些概念尽可能的是用户所熟知的那些。不要搞一些太过于技术或者营销的词汇。
- 用户的控制度和自由度 :意思是用户常常做出了错误的操作。对于这个,系统要加上undo和redo的功能。一个比较好的例子就是浏览器的back和forward功能 。
- 一致性和标准 :每一次用户点击按钮都看到了不同的词汇。他并不明白这次操作和词汇的意思。用一致性和标准来统一这些词汇。
- 差错预防 :用户是非常不愿意看到错误信息的。因此你要设计一个预防错误的系统。如果用户碰到了错误,可以用提示来提醒用户。
- 辨别而非记忆: 不要让用户记住前几个页面或者对话框的内容。可以让页面清晰的现实每一项信息,操作等等。如果创建一个元素需要额外的提示,这些提示一定要特别的醒目才好。
- 使用上具有弹性和效率 :此法则适用于网站的新老用户。可以给用户提供定制化的操作。
- 美感及简约设计 :用户虽然不傻,但是还是期望浏览网站能尽可能的简单。如果你的站点设计的太过于复杂,很容易流失大量的用户。他们会寻找更简单更易用的网站。
- 帮助用户识别,诊断和修复错误 :用户希望有更有用的提示错误信息去帮助他们做正确的操作。要做到提示信息醒目,简单,更具有指导性。
- 帮助和文档: 虽然让用户看帮助文档不是一个很好的方式,但是这些还是必须有的。确保这些帮助文档时容易查看引用的。
就像我们看到的。大部分启发式都适用于网站的设计,对关键词和SEO效果不是很明显。但是因为SEO本身就是网站可用性的一部分。所以这些法则对你设计网站来说至关重要。就像以前所说的不要为了SEO去设计网站。而是要围绕着用户去建设网站。SEO做为额外的方式去得到更多的流量。一定要把用户放在首位。因为如果用户不来到你的网站,或者停留网站时间过短,做大量的SEO就没什么意义了。