SEO探索

中文网站搜索引擎优化技术研究


OnPage优化

以搜索引擎Spider的视角设计网页

2006/04/19

  对网站进行优化的成败及最终效果取决于搜索引擎如何看待我们的工作。如果在优化过程中不遵循基本的SEO原则,那么,无论付出多大都不会取得意想中的效果:如果我们所做的一切并没有被搜索引擎“看”到,我们的网站在搜索页面中的排名怎么会靠前呢?

什么是Spider

  Spider是搜索引擎用来访问Internet上网页的自动程序(即通常意义上的Robots)。一般说来,不同搜索引擎的Spider的功能与手段大致相同,它们都用来在网站内“爬行”,读取Web页面,将其纳入搜索引擎的索引数据,在此基础上,搜索引擎才能依据各自的算法决定索引数据库中网页的相关性、排名等,当然,不同的搜索引擎采用不同的算法,索引网站的具体技术也各有特征,不过,我们今天要讨论的重点是Spider对什么感兴趣,哪些又是Spider所忽略的——毕竟spider决定别人是否能够发现我们的网页——了解了这些,我们才能更有针对性地设计、改进我们的网页。

  从根本上说,正因为搜索引擎的 spiders 只是“程序”,这就决定了其不可能象人那样去读相应的网页,比如说,象图片、Flash、JavaScript等可以对人视觉有很大冲击的设计对Spider来说则是“不可见的”,它们只认识特定的标识。这就需要我们针对Spider的“好恶”来调整网页的设计。

Flash、JavaScript、图片与框架

  对spider来说,Flash、JavaScript、与图片中的文本是不可见的,框架在很多时候对 SEO来说则更是一场灾难。也许上述的元素可以让我们的页面更漂亮更吸引人,但对搜索引擎来说则是另一回事。至于在某些图形设计者网站常见的使用Flash首页的情况更要命,在那些页面中,关键词与链接均被嵌入在flash中,这根本不能被搜索引擎解读嘛,搜索引擎在这样的页面上几乎看不到任何感兴趣的东西,这还谈什么搜索结果排名?

  事实上,Spider读取页面的方式类似于“古老”的文本浏览器,它们看不到文本之外的其他内容,所以,图片中的文字对Spider来说毫无意义。对于网页中必须使用的图片与Flash,可以采用在其的alt属性中加入对图片的描述,当然,在描述中要注意不要过度使用关键词,不然又走向了另一个极端即“关键词填充”。

链接

  很多网站在链接中使用javascript如mouse over事件来实现很华丽的效果,但这样的链接Spider往往不能有效地解读而被忽略,这就造成了Spider在网站内“爬行”的中止。对这类问题的解决办法是加上<noscript>标签,把相应的链接添加到 <noscript> 语句中。

动态页面

  动态生成的网页,尤其是使用类似于“?id=14”的页面,对 spiders 来说也是很难理解的,虽然大多数搜索引擎一直在着力解决这个问题,但在很多情况下仍不能象静态网页那样对spider更友善。如果条件允许的话,可以通过采用相应的url Rewrite技术来说spider认为那是一个静态网页,缩小其阅读的难度。

  为确保无误,在网页设计好后,可以使用spider模拟器来检查一下Spider眼中我们的网页是什么样子的,是不是与我们设计的初衷有所偏离。类似的spider模拟器网上很多,如这个。毕竟,只有在保证我们的网页能够被搜索引擎正常收录的条件下,谈搜索引擎排名的优化才有意义。

  Tags: , ,

SEO观点: Meta标签中的Keyword & Description

2006/04/9

  在《初步优化: 子域名、URL、Keyword与description》中,我们曾指出在如今的搜索引擎优化中, Meta Tag Keyword 与 Description没有太大的意义。在本文中,让我们来更深入地探讨一下。

  从严格意义上,Meta 标签中的Keyword(关键词)、Description(描述)属于历史遗留问题。在早期的Web页面上,Meta 标签中的Keyword与Description用来描述页面的主要内容及向搜索引擎和访问用户介绍网页包含哪些方面信息,在HTML代码中,其被置于<head></head>之间。例如,您在浏览器下查看SEO探索网站的源文件(IE下点右键选“查看源文件”、FireFox选“查看源代码”)可以看到本站Meta 标签中的Keyword与Description:

<meta name="keywords" content="SEO, 搜索引擎优化, 网站推广技术, 中文网站, offpage, Onpage, Optimization, 优化, 优化技术"/>
<meta name="description" content="中文网站优化技术研究"/>

  应该说,Meta 标签中的Keyword与Description曾经在搜索引擎优化中占据非常重要的地位,在搜索引擎的算法还比较初级,无法通过对网页的全部内容进行有效分析以判断相关性的时候,meta标签提供了一种简略的方式来对搜索关键词作出反应,那时候,通过合理地组织Keyword与Description,并进行“适度的填充”,就可以使网页的SERP页面中得到良好的排名。

  随着搜索引擎算法的不断提高,当然,同时也随着Meta标签中的Keyword与Description“填充”技术的泛滥,“black hat” SEO将其演变成了一种基本的作弊手段,各大搜索引擎逐步下调排名算法中Keyword与Description的权重。到了今天,其作用已经微乎其微,虽然仍可见不少所谓的“SEO专家”仍在宣传那种过时的观点,仍在告诫用户Keyword与Description的重要性。

  在 Do Meta Tag Keywords Matter Anymore? 中,Yaro Starak 认为,对于是否还有必要使用Meta 标签中的Keyword,答案是:

Yes and no. It definitely should not be prioritized and if you have other, better SEO things to do worry about don’t spend time on your meta keywords. If you insist on using meta keywords use them sparingly, only a handful, about 10 maximum, and keep them very relevant to the page content. Less is more in this case.

  虽然不能肯定地说,Meta Keyword与Description完全没有任何作用,但是,对许多搜索引擎而言,其与关键字填充的界线并不遥远。同时,要注意精简,Yaro Starak 给出的Keyword数目是十个,当然这不是绝对的,个人的看法甚至还应该少些。另外,在网站优化中,对Meta标签中的Keyword与Description不必投入太多精力,相比较而言,其他因素如Title、heading的作用更为巨大。当然,内容则更为根本。与其将过多的精力投入到这上面,不如更专注地增加有价值的内容。

  Tags: , , , ,