之前说了适用于 Wordpress 整体的 SEO 策略,现在要说的是单页的 SEO 细节问题。
有些朋友应该注意到了,Google 对某些 Blog 的索引速度特别快,而对另一些则比较慢。那么是什么决定了索引速度?除了 PR,页面的"友好程度"或许更为重要。我总结了3条影响你的 Wordpress 对搜索引擎友好程度的因素:
1. 外链很多的页面对搜索引擎来说绝对是不友好的。
外链和内链是两码事。内链的作用是增强整个站点内容的关联度,而外链则有可能给访客带来安全隐患。搜索引擎在索引之初会计算页面的内外链数量,有外链,页面就要经过考察,直到搜索引擎确认所有外链都安全无误才给予正式索引。
有人会说,不是有 nofollow 标签吗?的确,nofollow 标签能让自己的页面和外链撇清关系,但只有在索引页面之后搜索引擎才会细化考虑哪些链接该 follow,哪些链接是 nofollow。在这之前,黑白分明,外链就是外链,内链就是内链。
不要以为外链多寡仅仅关系到索引速度。在站内,外链多的页面权重较之外链少的页面低。想想为什么很多 Wordpress Blog 的存档页面会排在单篇之前,这和外链数量分布也有一定的关系。因为 Wordpress 评论机制的关系,单篇文章的外链数量多,而且容易更多。我们一般的 Blog 在刚刚发表文章之后不会立刻引来评论,此时该页面对搜索引擎是最"清白"的,称之为最佳索引时机也不夸张。可是如果你用了傻瓜化的 Wordpress Widget,并且让每页都显示 "友情链接",那单篇的清白就被它们毁了。等搜索引擎排除了友情链接的嫌疑,再开始索引页面,可能你的 Blog 已经有了评论。当然,搜索引擎不会第二次考察你的页面,而是直接给予较低的权重,让其排在后面。评论越来越多,单篇文章的站内权重也越来越低。
2. 有 Querystrings 链接的页面也是不友好的。
Querystrings 可以理解为 "?=" 。Wordpress 最初的永久链接形式就是带有 Querystrings 的地址了。
前段时间,我看了一篇蹩脚的翻译文章,大意是 "Google 希望动态地址不要改成伪静态,否则影响 SEO"。之后不少人云亦云者开始把这个说法往 Wordpress 上套,为此我有些哭笑不得。
你应该清楚,Wordpress 无论采取何种永久链接形式,最终的链接地址都具有唯一性,即任何页面都只有唯一的地址可以匹配并访问。也许你发现 ?p=id 也能。但不要忘了,更改永久链接之后,wordpress为我们生成了一个.htaccess,并做好了初始链接形式到"伪静态"链接地址的301转向,即友好永久转向。
Google 的核心意思是说,如果无法保证地址的唯一性,请不要重写地址。"遗憾的是",Wordpress 完全能够保证。
虽然先进的搜索引擎已经可以处理好含有 Querystrings 链接的各个参数,但是搜索引擎对这种地址仍然不大感冒。毕竟参数化地址对访客来说不够友好,很多访客并不了解点击这样的链接会将自己带往何处。我们应该尽量避免自己的页面内出现含有任何 "?=" 的链接,因为搜索引擎会在发现此类链接之后给页面打上"不友好"的标签,并降低页面内关键字的权重。
3. 关于图片。
也许有人不知道,搜索引擎索引的页面实际就是我们自己剔除页面内 css 和 js 之后的模样。CSS 可以定义页面内图片的长宽值,但同时 CSS 和搜索引擎是不相干的。如果你没有单独给页面里包含的图片指定 height/width 属性,那么对搜索引擎来说就不够友好了。
例如,Google 会通过长宽二值来选择是否索引页面的图片并将它们放到自己的图片搜索引擎当中,如果数值比较小,它们会忽略,因为很可能这些图片只是无用的图标。当数值比较大时,爬虫则会递交该图片给图片爬虫,让它来接管,然后自己继续索引之后的文字内容。你没有给出长宽值,文字爬虫便会自己载入图片获取长宽,如果这个图片失效,它就只能像傻子一样一次又一次地重试,直至放弃。试问这样的结果影响了谁?
alt 值关乎的是另一种性质。少了它,你的网页不符合 w3c 标准,也不符合 Google 的图片索引的标准。倒是不太会影响友好程度。