虽然从理论上说,我们很难真正知道主要的搜索引擎如Google, Yahoo 和 MSN产生搜索引擎排名结果的潜在规则,我还是经常尝试将我自己置于搜索
蜘蛛的地位来考虑问题。如果你能看见一个搜索引擎从你的网站上可能“看到的”是什么,那么你就可以做出判断和调整,并将提高你的网站排名。
与Google 蜘蛛的对话
与Google的自动爬行软件(或“蜘蛛”,也称为Googlebot)的一次对话,很可能是这样的。
你:对不起,Googlebot,为什么我的站点mysite.com对于关键字"help me?"的排名不好呢?
Googlebot: (竖起眉毛且看起来很生气) 我该从何说起呢?首先,你的代码很乱。相对你的实际文本,你有很多冗余代码,还有很多嵌套的表格,这使我头很晕。
你主页的关键字密度是24%,这比我数据库里排名最好的网站(这些网站平均只有约7%)高出许多,所以很可疑。你是不是关键字堆叠?你知道,我不喜欢门页!
你的主页仅有12个反向链接,而且其中有6个来自你自己站点的链接。我数据库中排名前十的网站平均有300个反向链接,而且在Yahoo和MSN上还有数千个链接(但这不是我关心的)。
我已经因为你的重复内容而惩罚并打击了你,因为我注意到www.anysite.com站点的主页与你的主页完全一样。不要如此惊讶—我并不在意这是谁的错!平均起来,你的网站下载速度比我数据库中其他60%的站点慢,而且你的动态URL让我很头痛。坦白地说,你真的需要这么多动态页面吗?
你没有网站地图,所以我很难爬行你网站的所有页面,而且你的全部导航都是图片,还没有ALT标签。所以,当我离开你的主页时我不知道我在哪里。你的反向链接站点也很糟糕—不是上下文相关的链接(这让我觉得很可疑),而且你在链接文本中重复使用相同的关键字,这让我觉得你在使用自动链接交换技术。过去一个月中,我已经三次访问你的站点,可是你的网站内容一点也没更新。我不敢再打扰你和你陈旧的和过度优化的内容了。我将在本世纪的某个时间再次访问你的网站。
你: (哭泣)
所以,你已经被Googlebot抛弃了。给你自己一品脱Rocky Road并加入这个俱乐部吧。
我对Googlebot的理论思考是基于我作为一个SEO以及通过免费的在线工具分析一个站点所观察到的综合因素。很明显,Google对你站点的评价是单方面的,但是当你的网站遇到麻烦或者如果你想在Google上获得更好的排名时,就需要做些工作了。这些工作在SEO圈子中都是常识。让我们来做些回应。
你的代码很乱
与你的实际文本相比,你有很多冗余代码(如嵌套的表格,JavaScript脚本)
你的关键字密度和你的竞争对手比太高
你的关键字堆叠
你的主页看起来像一个门页
你的反向链接比你的竞争对手少。
你的反向链接站点质量很差
你链接到一个非法的站点
你使用重复的反向链接文字
你的内容很久没有更新
你的内容与其他站点重复
与你的竞争对手相比,你的网站的下载速度比较慢
你使用了动态URL
你没有网站地图
你的导航都是图片
你没有使用ALT标签或使用的ALT标签没有意义
上面所列的是能影响你在Google上的排名的综合变量。但这并不是搜索引擎透露的会被粗心的或无知的WEB站点管理员所犯的全部错误 (例如, 此处没有提到框架和Flash 动画)。但这是一个好的开始。简单地诊断出问题所在对获得好的排名事半功倍,而且上述信息可以使用工具免费获得。这些工具不是基于web的就是浏览器软件的一个组成部分。
问题:你的代码很乱,与你的实际文本相比,你有很多冗余代码(如嵌套的表格,JavaScript脚本)
Google查看网页的方式与你不同。Google只看到代码。大多数浏览器都有查看网页源代码的功能。例如,IE和Firefox都允许你单击右键“查看源文件”。在网页上的任意位置单击右键试试这个功能(避免将鼠标指针放在一个图像上)。
不是很完美,不是吗? 代码很乱或过长会影响你的搜索排名。清除冗余代码的一个好的方法就是使用HTML 网页减肥工具(点击下载), 如HTML Tidy(点击下载),一个开放源码的程序,由Dave Raggett 创建。HTML Tidy 可以清除由所见即所得的编辑器或不好的编码器(如myself)产生的冗余代码,并且是完全免费的。
查看HTML 代码时,你同样希望能计算代码和实际文本的数量。搜索引擎如Google似乎非常重视HTML 文件中关键字的数量。如果你的文本隐藏在几百行的代码中,那么你与排名前列优化良好的网站相比将处于劣势。有很多方法可以做到这一点,首要的和最重要的是明智地选择编程语言。我不是一个程序员,所以我不能推荐用于SEO的最好的编程语言。我仅能提出这是一个问题,即你在分析你的网页进行SEO时需要考虑的一个问题。
这是一个工具,可以模拟一个搜索蜘蛛在访问你的站点时所“看到”的东西:http://www.stargeek.com/crawler_sim.php。如果你输入你的网址时没有看到很多文本,则搜索引擎蜘蛛看到的也与你一样,是时候添加点内容了。
问题:你的关键字密度与你的竞争对手相比太高;大量关键字堆叠;你的主页看起来像一个门页
上面是三个相关的问题。如果你的关键字密度太高,Google会认为这是一个欺骗策略,称为“关键字堆叠”。同样地,Google可能会将一个关键字密度特高的网页视为门页。一个门页被Google清除是由于这个页面优化了许多的关键字而互相缺乏联系,或者根本就与对该站点的主题毫不相干。
判断你的关键字密度是否太高,最好的方法就是使用一个关键字密度分析工具。我使用GoRank.com或者SEOChat.com的关键字密度工具来分析我优化的关键字在Google排名前10的网页。我通常计算出这些网页关键字密度的平均值,然后将其与我自己的网页进行比较。如果我的关键字密度比排名前十的网站高出许多,我将修改我的文本和标签(ALT, Title, Meta),并降低被怀疑的关键字出现的频率。
问题:你的反向链接比你的竞争对手少;你的反向链接质量差;你链向被我惩罚的网站;你使用重复的或不好的反向链接文字;你内容很久没有更新了
诊断上述问题,Google是最好的工具。使用Google 的运算符号"link:",你可以检查你的反向链接数量并评价链入你的网页的站点。使用"site:"运算符查看URL是否在Google的索引中,你可以识别其是否被Google惩罚。
你或许知道你网站的内容是否新鲜,但是如果你想知道Google想什么,则可以点击“网页快照”查看Google最近一次访问你的网站时抓取的快照。如果是一个星期以前的,则表明Google已经对缺乏新鲜的内容失去兴趣。是时候添加一些新内容了。你也可以使用"cache:"运算符获得快照信息。这是Google运算符命令的完整列表,包括他们的含义和如何使用他们。你也可以下载并使用Google工具条来查看PR值和反向链接。
如果你有几千个反向链接,则Google仅显示少数的链接。这个问题的原因不是很确定,但是它确实反映了Google是如何根据链接广泛度和相关性来衡量引入链接的。根据这种理解,我推荐一个可以在线免费使用的链接广泛度(link popularity)工具。我最喜欢的几个链接广泛度工具是Mikes-Marketing-Tools.com,MarketLeap的Link Popularity Checker和SEOChat.com的链接广泛度工具。如果你有很多反向链接,则你很快就会厌烦不断检查内容相同的链接文字。我发现的这类最好的工具是SEO Elite,它不是免费的但是可以节省你的时间(时间就是金钱呀,朋友!)
问题:你的网站内容重复;你的网站访问速度比你的竞争对手的慢;你使用了动态URL;你没有网站地图;你的导航都是图片;你没有使用ALT 标签或使用了毫无意义的ALT 标签
上面是可以使用下面的方法进行诊断的其他问题。检查重复内容的CopyScape (重复比例)或者在你要评估的网页上搜索一行具体的文字。Alexa.com 可以告诉你,相对于你优化的关键词,你的站点访问速度与竞争对手的比较速度。(假设你的站点已经在Alexa 数据库中)。你也许知道你的网站是否使用了动态URL,但是如果你不确定的话,则点击进入一个内部页面,并检查URKL中是否包含变量,如问号或等号。使用任何一种浏览器都可以查看你网站中任何一个网页的URL字符串。Google已经可以索引动态URL,但是如果URL字符串太长,或者变量特别多,则Google可能不会索引整个站点。不过如果动态URL对搜索引擎友好或者没有包含太多变量的话,则Google就会收录整个站点。
网站地图是不言自明的,即列出你网站上所有页面链接的页面。如果你还没有网站地图,则建立一个网站地图,这样Google就可以很轻松地找到所有相关的页面。
如果你使用图片作为站点导航而没有在ALT标签中使用有意义的文字,那么一个网站地图就显得特别重要了。Googlebot不能识别图片;它只能看到代码。如果你把鼠标放在一个图片导航上时没有显示文字,则表示该图片没有使用ALT标签。你也可以通过查看源代码来检查你图片是否使用了ALT标签。在图片中使用有意义的ALT标签可以增强可用性以及搜索引擎友好度(例如,人们在网速很慢或者关闭浏览器图片显示功能时,ALT标签就可以发挥作用。)然而,最好的方法还是使用基于文本的导航代替基于图片的导航。
结论
用于分析站点搜索引擎友好度的工具很多而且通常是免费的。本仅对现有的工具做了简单的介绍。你可以到论坛去看看专家们使用的是什么工具,并试用一下,以找到最适合你用的工具。正确诊断搜索引擎友好度是创造一个全面的、符合要求的搜索引擎优化战略的积木理论。毫无疑问,这将为你获得竞争优势。
切记,虽然从搜索引擎的角度对接近SEO很有帮助,但是你并不是为了搜索引擎而写作,而是为了你的访问者而写。因此,不要做得太过火了。