Wordpress SEO 友好程度

之前探讨了有关 Wordpress SEO 的整体策略,现在来深入到细节问题。有些朋友应该注意到了,Google 对某些 Blog 的索引速度特别快,而对另一些则比较慢。那么是什么决定了索引速度?除了 PR,页面的"友好程度"或许更为重要。

对 Wordpress SEO 来说,页面的友好程度可以量化为 SEO Score。SEO score 本身并不需要你做优化,而是需要你做一些减法。即减少影响 Wordpress SEO 友好程度的内容。

以下 3 条是主要影响 Wordpress SEO 友好程度的因素:

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 的图片索引的标准。倒是不太会影响友好程度。

Wordpress SEO 系列:

Wordpress SEO 权重调节

Wordpress SEO robots

Wordpress SEO Heading Tag

相关阅读:

Wordpress SEO 搜索引擎优化

Tag(s): ,
  • QQ书签
  • Del.icio.us
  • 百度收藏
  • Google
  • 饭否
  • FriendFeed
Shawn Published@8:44 / 2008-11-01 / Trackback / Skip
32 Comments Contributed by Visitors
  1. rebuttonleehow / 9:55@2008-11-01 1
    leehow

    沙发,你太写得了,我肯定你没睡。

  2. rebuttonShawn / 9:57@2008-11-01 2
    Shawn

    @leehow: 很明显,我睡得早,起得也早。为啥你总是不能把我往好了想?

  3. rebuttonsofish / 10:23@2008-11-01 3
    sofish

    像教程就应该这们,有时,我们应该变通,因为这些规则并不适合太多博客。如果不是,就已经脱离博客本身的意义,而强去对比商业化的网站。

    当然,知道得越多越多(至少我这样认为)。但对自己博客SEO适量就好。原因有两个:一是,搜索引擎在不变人性化,而SEO则更多的是来应付索引能力不足而做的;一是,你永远只能尝试,什么都在变,规则也一样,过量,可能导致适得其反的后果(比如搜索引擎如果有一个SEO化与文章内容的比较,然后再决定权重的功能的话)。

    :lol:...

  4. rebuttonsofish / 10:25@2008-11-01 4
    sofish

    错别字真多,"这们" to "这些", "越多"2nd to "越好"...

  5. rebutton任平生 / 10:28@2008-11-01 5
    任平生

    研究好深入啊~

  6. rebuttonleehow / 10:33@2008-11-01 6
    leehow

    @Shawn: 我有说你睡得晚起得晚坏吗?

  7. rebuttonShawn / 10:34@2008-11-01 7
    Shawn

    @sofish: 我刚想说我看得迷迷糊糊的。。。
    我觉得可能是我写的还不够好。为什么这么说呢,这些规则,我认为绝大部分并非无理取闹(我对W3c取消about:blank反而很不能接受),相反,他们正是人性化和对访客友好化的体现。
    比如外链不宜过多。外链过多,访客的安全性会降低,因为一旦某个外部链接包含malware,受害的就是访客了。
    又比如 Qstrings 链接,这确实很让人迷糊,如果能够重写链接,为什么不以更好的方式来呈现?
    再说图片的问题,做网页的,即使不出于 SEO 目的,也该尽量给图片加上长宽属性,这样浏览器在下载一个页面的同时会预先针对图片大小做出排版。
    所以我认为搜索引擎的这些规则也同样在体现他们的智能化和人性化。这一面可能是我没有表明态度的。

  8. rebuttonShawn / 10:35@2008-11-01 8
    Shawn

    @任平生: 呵呵,无聊的时候研究研究也没有坏处嘛。

  9. rebuttonShawn / 10:35@2008-11-01 9
    Shawn

    @leehow: 没有。你直接怀疑我没睡觉。

  10. rebuttonsofish / 10:38@2008-11-01 10
    sofish

    是我没表明。orz...我应该说,特别是对于第一点。链接永远是需要的。当需要说明很多东西的时候,特别重要。至少排版啊,什么的,应该需靠个人的把握了嘛。 另外,我说博客与商业网站需要的SEO差别嘛。明白?! 哈哈...

  11. rebuttonsofish / 10:39@2008-11-01 11
    sofish

    另外,我发现,貌似与你有相关的博客,效果都非常迷人...

  12. rebuttonShawn / 10:42@2008-11-01 12
    Shawn

    @sofish: 我总算懂了。。。链接那个确实,blog 文章应该尽量链接关键词,这是应该的,不过尽量控制也是应该的。所以还是从多角度出发来权衡。
    你说leehow的blog吗?那个是我做的,所以基本差不多,可能她的blog效果还多点。。。

  13. rebuttonsofish / 10:47@2008-11-01 13
    sofish

    @Shawn: 我确定,leehow的博客比你漂亮很多。只是貌似太漂亮了,大家都会忽视内容。比如我有这个坏毛病。但,还是喜欢漂亮的。哈哈...

  14. rebuttonShawn / 10:50@2008-11-01 14
    Shawn

    @sofish: 她是女孩子,我不敢和她比,我自己用的还是朴素一点好。。。再说了,你看她写基本都是三言两语,大家都把她那里当聊天室了。。。

  15. rebuttonsofish / 10:56@2008-11-01 15
    sofish

    我总是爱聊天,可恶。我刚才看了你的插件列表,怎么不见评论回复插件的?难道是自己写在function.php里面了?我的回复插件感觉好像不是很好用。

  16. rebuttonShawn / 11:05@2008-11-01 16
    Shawn

    @sofish: 那个插件列表我好久都没更新过了,现在很多插件都有了替代品或者被我集成到了内部。
    回复插件我用的 thinkagain 的 mailtocommentor,但只是取其中的邮件通知功能,没有用它内置的回复按钮。你用的 replyTo 是么?其实没必要为了这个东西加一段 js 或者集成。
    以下一小段代码就可以实现,不再依赖任何 js.
    <img onclick="document.getElementById('comment').value += '<a href="#comment-< ?php comment_ID() ?>">@< ?php comment_author();?>:</a> '" title="回复评论" src="图片路径" alt="rebutton" style="cursor:pointer" />
    替换 comments.php 里面原本的回复链接就可以了。

  17. rebuttonsofish / 11:10@2008-11-01 17
    sofish

    @Shawn: Thanks...我去修改,我用的那个JS是1K了的。不懂JS就是囧。 评论我用的是好像也是叫mailtocommentor的插件。但是,是一个国外的。我随便搜索一下得到的,然后修改了一下。囧...

    还有,你的表情有的不显示的? :shock: ...

  18. rebuttonShawn / 11:11@2008-11-01 18
    Shawn

    @sofish: 是不在页面显示吗?有时候我也会遇上这种情况,不知道是不是 fx 的 bug,因为清空缓存之后它们又能显示了。。。

  19. rebuttonsofish / 11:14@2008-11-01 19
    sofish

    应该是吧.哈哈...缓存我想起super cache(是这样写吧),但我一直没用。再一次在没有能力情况下强烈自卑,又不想去折腾太多。 :cry: ...

  20. rebuttonsofish / 11:15@2008-11-01 20
    sofish

    我忘记说了...我确定,我们这样聊,别人看了都不敢留言了...我闪...我等下一篇(你快快写吧)...

  21. rebuttonShawn / 11:18@2008-11-01 21
    Shawn

    @sofish: 我给你发了邮件,刚才那个代码不能直接用,被 wordpress 给转化了一些内容。话说用不用 super cache 和没能力有啥关系,我们大家都用的人家写的插件嘛,都一样的。

  22. rebuttonsofish / 11:23@2008-11-01 22
    sofish

    @Shawn: 我的理解是,缓存跟动态就是两码事。有缓存不能动态(很明显这是错的),所以,为了达到学习的目的,我牺牲了速度,来达到我添加功能时少了点风险。

    然后,怎么你的回复总让人觉得想再回你一条。囧,非常囧,你不要写博客了,应该去做领导,去引资,去开发,去发展,去...干啥?反正就不要像用留言这样的引力吸钱就行吧。

    再囧!

  23. rebuttonShawn / 11:30@2008-11-01 23
    Shawn

    @sofish: 哈哈,那是我们有共同话题。
    话说缓存和动态有时候是有冲突,比如那种根据数据库查询而产生统计结果的插件,静态化以后它只好囧了。
    不过静态和js是不冲突的,js 本来就是静态化的,也可能是外部引用的,所以你就放心大胆地启用 super-cache 吧。

  24. rebuttonfqch / 11:59@2008-11-01 24
    fqch

    来晚了呀~~学习了, :lol:

  25. rebuttonShawn / 12:01@2008-11-01 25
    Shawn

    @fqch: 哈哈,没来晚,前面只有leehow/sofish/我自己。

  26. rebuttonleehow / 12:27@2008-11-01 26
    leehow

    @Shawn: 那我又误会你了,你确定这周出了F的7?

  27. rebuttonNickyYe / 12:58@2008-11-01 27
    NickyYe

    alt确实是很重要的,这个大部分人都会忽视

  28. rebuttoniColor / 13:13@2008-11-01 28
    iColor

    像我那个的侧边栏不是任何一个页面都受影响了...主要是友链那片,,我正准备收拾一下,,放到友链页面里 :cool:

  29. rebuttonShawn / 13:40@2008-11-01 29
    Shawn

    @iColor: 实际上确实很影响。你有机会你可以观察一下,最快的收录速度是在你发表一篇文章之后一个小时左右就能在 Google 搜索到。

  30. rebuttonJor / 17:33@2008-11-01 30
    Jor

    @Shawn: 有时候收录是挺快的,加入http://blogsearch.google.com/ping/RPC2这个也挺有效。 :grin:

  31. rebuttonShawn / 17:50@2008-11-01 31
    Shawn

    @Jor: 这个是博客搜索的,可以加快 blogsearch 那里的收录速度。

  32. rebuttonJoBru / 20:51@2008-11-01 32
    JoBru

    我上面有个插件,留言印迹,导致我的主页外链一度达快90了……
    PS:螃蟹没吃成吗,^_^~~

  33. rebutton / 23:01@2008-11-01 33
    时

    貌似还是有一定道理的

  34. rebuttonShawn / 1:27@2008-11-02 34
    Shawn

    @JoBru: 虽然我在你那里灌水对我自己有好处,但还是建议你取消掉。这种插件有趣但还不至于为它牺牲 SEO。

  35. rebuttonyinheli / 2:24@2008-11-02 35
    yinheli

    讲的倒是透彻了,我一般不管,呵呵.
    对了,喜欢你的主题,很不错

  36. rebuttonShawn / 2:27@2008-11-02 36
    Shawn

    @yinheli: 呵呵,谢谢。

  37. rebuttonaunsen / 19:12@2008-11-02 37
    aunsen

    又见版聊! :shock:

  38. rebutton醉倚西风 / 22:24@2008-11-02 38
    醉倚西风

    :grin:

  39. rebutton醉倚西风 / 22:25@2008-11-02 39
    醉倚西风

    你这个评论效果真好啊

  40. rebuttonShawn / 22:26@2008-11-02 40
    Shawn

    @醉倚西风: 呵呵,是基于 jQuery 的,你可以看看北极冰仔有关的教程。

  41. rebutton林晨 / 14:32@2008-11-03 41
    林晨

    好热闹,赞一个
    主题很独特,我喜欢

  42. rebutton孙波 / 13:44@2008-11-05 42
    孙波

    Querystrings 的说法支持一下。
    但低一点有外链的影响友好度,不是很赞同。
    按照我的观察,如果是权重不错原创性高的blog,尤其是带ping功能的,基本每篇文章google都会有收录,而且时间不会很长。
    另外输出外链,不是同一IP之类的明显看得出来搞猫腻的这种,长期来讲,应该是为自身加分的,比如我写到人民日报,给个链接它,或者摘录的给个出处。

  43. rebutton孙波 / 13:44@2008-11-05 43
    孙波

    @孙波: 第一点,写错别字了,汗。

  44. rebuttonShawn / 14:36@2008-11-05 44
    Shawn

    @孙波: 奇怪了,我的 Gmail Notifier 怎么检查不到新邮件。。。
    外链确实很影响友好程度。如果稍加注意,你会发现很多人的外链都是 js 输出,那样的外链 Google 索引不到。

  45. rebutton穷人 / 17:16@2008-11-05 45
    穷人

    专家!

  46. rebuttonpopdo / 23:28@2008-12-19 46
    popdo

    @Shawn: shawn的这个方法。我得试下,我的也是用js文件控制的!貌似比这个文件大很多。关于seo方面我没做太多优化,一般的规则遵守了,我觉得就够了,我更希望注重用户体验!像你的博客这样。内容为王,第一次访问,基本就记住你了!我觉得这才是最好的seo!

  47. rebuttonShawn / 23:31@2008-12-19 47
    Shawn

    @popdo: 其实越是靠内容的 Blog 越要做 SEO,像现在每天我的访客,40% 还是来自搜索引擎。SEO 做好了,才能让更多人看见,毕竟互联网上有太多的 Blog 了。

  48. rebuttonpopdo / 23:35@2008-12-19 48
    popdo

    @Shawn: SEO永远是个说不完的话题,哈哈!同时请教下,你的评论回复email通知是使用Mail To Commenter插件?还是?

  49. rebuttonShawn / 23:36@2008-12-19 49
    Shawn

    @popdo: 是的,Mail To Commenter,只是按钮没有用内置的。

  50. rebuttonpopdo / 8:23@2008-12-20 50
    popdo

    @Shawn: 我用这个方法试过,不会用,我是将代码写进functions.php里的,发现value += 'aaa‘ 其中aaa部分如果是文字就可以,如果是连接就读取出来乱掉。。。请教Shawn!

  51. rebuttonShawn / 8:50@2008-12-20 51
    Shawn

    @popdo: 不要写到 functions.php 里,直接放到 comments.php 中,其中部标点号用 html 符号表示,不直接写,就能解决问题。
    onclick="document.getElementById('comment').value += '&lt;a href=&quot;#comment-<?php comment_ID() ?>&quot;&gt;@<?php comment_author();?>:&lt;/a&gt;&nbsp;'"

  52. rebuttonpopdo / 9:09@2008-12-20 52
    popdo

    呵呵,解决了,多谢,顺便多加了一个引用的按钮上去 :cool:

Leave Comments Here...

必填

必填&保密

随您

支持Ctrl+Enter快捷提交

  • 已部署"白忙活" Anti-Spam 系统,猪肉 Spammer 请注意查看源代码链接处。
  • 本站不会泄露您的邮件地址,敬请放心。
  • 支持常用 HTML 代码调用,插入 PHP 代码需注意:< = &lt;> = &gt;
  • 仅当某人针对您的评论做出回应时,您才会收到由本站发出的通知信件。
  • 如您希望以相同方式通知某位网友,请点击 Reply 按钮,或自行输入 @对方名字:
  • 鼠标移至评论列表中的 @someone: 区域即可自动显示 someone 的评论内容。

Shawn Blog

Focus on Wordpress, Firefox, Web 2.0, Webhosting