如果您稍微留意一下,你会注意到dudo.org的固定链接(Permalink)格式发生了变化,在做这个改变之前我参考了一些资料,主要不是来自WordPress的官方网站。WordPress官网的这篇文章可以让你获得很多有用的知识,结果网络上其他人的经验相信可以直到不错的优化效果。WorePress为我们提供了可定制的固定链接格式,这不仅仅是便于记忆,更加有利于搜索引擎收录我们的页面。

1、什么样的固定链接(Permalink)便于搜索引擎收录?

对于这个问题,对于不同的搜索引擎有不同的答案,下面有几个说法可供参考

  • WordPress中http://dudo.org/?p=638这样的带有p=638参数的链接不利于搜索引擎收录,特别是对于百度
  • 据说http://dudo.org/2010/08/638/这样目录格式的链接格式更加有利于Google收录;
  • 据说你的页面要想在Google新闻中显示必须保证你的链接指向的文件名中至少最后三位是数字(参照CodexTips and Tricks),的确,你在Google资讯中可以发现,所有链接的至少后三位是数字,甚至全部是数字。
  • 百度喜欢收录静态页面。这个基本上是没有任何异议的。所以你最好把你的链接改成http://dudo.org/archives/2010081423638.html的格式,让百度看起来像个静态页面。
  • 据说最好不要使用拼音或者英文单词加连字符的格式充当文件名,更不要出现中文字符

2、最终的选择

根据上面的几条建议,我最终决定把http://dudo.org/2010/08/638/ 这样的格式改成http://dudo.org/archives/2010081423638.html这样的格式(固定链接中的archives文件夹并不存在)。主要考虑了,静态页面吸引百度收录,百度给我带来的流量实在太可怜了;文件名全部用数字格式,%yeah%%monthnum%%day%%hour%%post_id%的格式。

这里要注意的是一旦WordPress中的固定链接样式发生了改变,那么原来的链接都将不能继续使用,全部为404错误,十分不利于搜索引擎访问,同时外链数量大大减少。因此,我们可以使用301重新定向来解决这个问题。方法也很简单,我们只需在.htaccess中加入这么一句:

RewriteRule ^(\d/+)\/(\d+)\/(\d+).* http://dudo.org/?p=$3 [NC,R=301,L]

意即:对于/数字/数字/数字/这样的来访固定链接格式,直接重新定向到以第三个数字为参数的页面上去。注意http://dudo.org/?p=638这样的固定链接样式是通用的。不过这里有个小问题,就是出现了两次301重新向,第一次从原来的链接定向到带参数的固定链接,然后再重新定向到指定的固定链接。不过,这个是可以允许的。

最后,一定要注意:无论你的WordPress固定链接样式是什么样子的,请一定要包括post_id或者post_name中的至少一个,要不就会很容易出现一个链接指向两个页面的情况。因此,最好的情况就是在你的固定链接里一定要出现一次post_id。

无觅相关文章插件,快速提升流量

除非特别声明,dudo博客文章均为原创,转载请以链接形式注明本文链接

本文链接: http://dudo.org/archives/2010081723640.html

共有(89)条评论

小松 发表于 2010-8-18 at 00:02 #1楼

固定连接很重要啊~

[回复]

dudo 回复:

@小松, 是啊,改了好多次了,哎,每次都有考虑不周的情况

[回复]

fineemb 回复:

@dudo, 对于像你这样改了好多次的应该不好吧。错了就错了,坚持到底,还好你每次都有ID在里面,要没ID也是不能换的。

[回复]

dudo 回复:

是的链接样式不能随便改动,怪就怪原来使用的是PJBlog,太LJ不


耗子 发表于 2010-8-18 at 02:38 #2楼

囧了,照这样我的链接不全都杯具了?
不过我觉得url语义化还是不错的哦,我的不少流量都是这么来的

[回复]

dudo 回复:

说实话,我对你的流量来源很感兴趣 :)

[回复]

耗子 回复:

@dudo, 哈哈这几天出差没空上网,流量整整掉了一个数量级

[回复]


耗子 发表于 2010-8-18 at 02:40 #3楼

这回百毒出的《百度正式发布网站优化指南1.0》明确说了可以收录动态页

[回复]

dudo 回复:

相信百度?

[回复]


Mucid 发表于 2010-8-18 at 07:13 #4楼

我的都是年月+文章id的形式,他们说用分类+文章名很好,但是对于中文名称,那就是好长一串啊,会自动转换为%分号形式编码,当然安装上自动翻译插件就不是这样那个子的了,最喜欢在结尾加一个html了,很亲切!

[回复]

dudo 回复:

名字不要太长……,分类+文章名不是个好主意,要出现ID

[回复]

杜小白 回复:

@Mucid,
我的也是这个情况,日期加文章标题,结果也一大串。现在不理了,反正都那个样。

[回复]


猪八戒 发表于 2010-8-18 at 07:36 #5楼

我想问的是那个T楼活动,结果。

[回复]

dudo 回复:

最快今天晚上出结果,一般是明天

[回复]


婉秋 发表于 2010-8-18 at 09:09 #6楼

淡泊名利~~~随意~~~

[回复]

dudo 回复:

@婉秋, 反正怎么都是做,怎么不做得好点呢?

[回复]


七七 发表于 2010-8-18 at 09:35 #7楼

固定链接确实重要啊….

[回复]

dudo 回复:

@七七, 链接样式影响搜索引擎的收录质量,嗯~

[回复]


志言 发表于 2010-8-18 at 09:49 #8楼

post id不连续

[回复]

dudo 回复:

@志言, 我发现启用了自动保存草稿功能之后,每保存一次草稿都会占用一个ID,所以导致文章的ID不连续

[回复]


扒哥 发表于 2010-8-18 at 10:22 #9楼

对这个不大了解
那ZB的链接格式是否符合SEO原则呢 ?

[回复]

dudo 回复:

@扒哥, 你的链接样式很好啊 和我的一样 ,嘿嘿

[回复]


我心飞翔 发表于 2010-8-18 at 10:46 #10楼

固定链接对优化有好处没有呢

[回复]

dudo 回复:

@我心飞翔, 这个答案应该是肯定的,好处应该比较明显

[回复]


卢松松 发表于 2010-8-18 at 11:17 #11楼

还是你现在所用的格式比较适合,因为我也在用

[回复]

dudo 回复:

@卢松松, hoho中间也参考了你的和月光的……你们的是一样的,所以我延用了

[回复]

卢松松 回复:

@dudo, 嗯,博客其实不适合目录太深

[回复]


小骆驼商队 发表于 2010-8-18 at 12:05 #12楼

博客又不是新闻,干吗要出现在新闻搜索结果里?……

我最喜欢拼音或英文单词加连字符的格式,这在国外网站中也非常流行
纯数字的地址对用户是非常不友好的

[回复]

dudo 回复:

@小骆驼商队, 一般用户不会去记忆一个文章的网址,即使语义再强也没有人去记,因为Google还有博客搜索,增加收录机会可能就意味着流量,同时也是为了迎合百度

[回复]

小骆驼商队 回复:

@dudo, 博客搜索和新闻搜索不是一回事哦

[回复]


su 发表于 2010-8-18 at 13:47 #13楼

呵呵都不知道这些啊

[回复]

dudo 回复:

@su, :-)呵呵……,可以先了解一些

[回复]


最好的美白产品 发表于 2010-8-18 at 14:20 #14楼

学习学习

[回复]


刘志猛 发表于 2010-8-18 at 14:34 #15楼

看了你这文章,我才知道这一回事哦,一直没有注意!

[回复]

dudo 回复:

@刘志猛, :)你的PJBlog的链接方式也还可以啊

[回复]


学夫子 发表于 2010-8-18 at 14:43 #16楼

前几日终于把博客弄成静态了,虽然是伪的。应该收录会好一些的了

[回复]

dudo 回复:

@学夫子, 即使是伪的也利于收录啊,呵呵

[回复]


集趣 发表于 2010-8-18 at 15:03 #17楼

其实都差不多的~ 没必要改动

[回复]

dudo 回复:

@集趣, 对于百度可能有所不同,对于Google我相信是一样的

[回复]


飞晏 发表于 2010-8-18 at 15:10 #18楼

英文站都是时间+名字
中文站都是ID.html

[回复]

dudo 回复:

@飞晏, 英文站的话使用目录格式可能会更好吧?

[回复]

飞晏 回复:

@dudo,
我使用的是
http://www.feelblog.com/2010/05/top-5-linux-web-hosting-service/
这样的格式,没有加日期

[回复]

dudo 回复:

@飞晏, 不用加日期,加日期之后目录层次太深了


surda 发表于 2010-8-18 at 15:43 #19楼

支持URL名称语义化……
收不收录的到,那是搜索引擎需要提高的。毕竟,它的任务是呈现优质的页面给网民。

[回复]

dudo 回复:

@surda, URL语义化其实是没有必要的……不要指望用户通过记url记住你的页面

[回复]


阿七 发表于 2010-8-18 at 20:11 #20楼

早晨6点发了两次都没发出来,泪奔ing。。继续发 T_T~

在百度非官方微博上曾说道:url的权重有一项重要因素是看url的重复度,动态url参数多,重复也多,所以在这一因素的权重上会低很多。
我一直在用/%postname%/,最近改成了/%postname%.html
虽然我没打算进去Google新闻,但是SERPs上的排名有一项重要因素是看结果的更新时间,这也是大部分网站在内容页上放置排行榜或者随机文章的重要原因之一。如果你在url写上日期,这无疑就是告诉SE我的内容很旧了,把我排后面去吧!所以不推荐写上日期~

[回复]

dudo 回复:

@阿七, 其实搜索引擎判断页面更新时间是使用的HTTP头信息不是URL里的时间,对于动态文件这个也没有作用的……那可以把时间设置成一个未来时间,呵呵

[回复]

阿七 回复:

@dudo, 关于url不要写时间是听夫唯老师讲的,至于设置成未来时间,咳咳,那还在url里面设时间做什么。。

[回复]


惊喜吧 发表于 2010-8-19 at 00:28 #21楼

真的太喜欢你现在这个模板了,非常希望能使用。如果你愿意分享,一定给我发一份啊!谢谢啦!

[回复]

dudo 回复:

@惊喜吧, 这个模板是一个免费模板,点击右下角的那个图标,进入网站之后,选择Free Template就找到了

[回复]


阅网博客 发表于 2010-8-19 at 01:52 #22楼

来dudo留个脚印。

[回复]

dudo 回复:

@阅网博客, 谢谢…… 嘿嘿

[回复]


风云春秋博客 发表于 2010-8-19 at 09:45 #23楼

WP的程序很讲究一些细节啊!

[回复]

dudo 回复:

@风云春秋博客, 是啊……感觉自己的细节处理问题做得不够

[回复]


小邪 发表于 2010-8-19 at 14:34 #24楼

还是Apache的rewrite规则简单 ~
我快被nginx弄崩溃鸟 ~

[回复]

dudo 回复:

@小邪, 一般的虚拟主机不能编辑Apache配置文件啊

[回复]


番薯窝 发表于 2010-8-19 at 18:05 #25楼

暂时来说,因为不是用wp,所以只能先看下

[回复]

dudo 回复:

@番薯窝, 你的是PJBlog?

[回复]


学夫子 发表于 2010-8-19 at 18:17 #26楼

wp的zblog的伪静态都做的不错,emlog在这一点做的不够好

[回复]

dudo 回复:

@学夫子, 嗯呢,这个不错

[回复]


爱扣扣 发表于 2010-8-19 at 20:10 #27楼

不太懂 不过还是支持lz

[回复]

dudo 回复:

@爱扣扣, :) 嘿嘿 ,谢谢哦

[回复]


西门 发表于 2010-8-20 at 10:41 #28楼

固定链接一开始就要设定好。

[回复]

dudo 回复:

@西门, 是啊,我的博客从PJ转过来使用了默认的,后来没重视这个问题

[回复]


godaddy优惠码 发表于 2010-8-21 at 14:00 #29楼

感觉这种格式用的很多,不过最近听说wordpress默认连接格式对收录也不错。

[回复]

dudo 回复:

@godaddy优惠码, 好像对百度不太好

[回复]


榆树网 发表于 2010-8-22 at 11:35 #30楼

我也在用这个结构,不过总是感觉固定链接加入时间不大靠谱!可以直接用ID嘛!

[回复]

dudo 回复:

@榆树网, 直接用ID太短了

[回复]

榆树网 回复:

@dudo, 短点对SEO不利?

[回复]

dudo 回复:

@榆树网, 一个链接 dudo.org/archives/123.htm 和 dudo.org/archives/124.htm 几十个字符只有一个不同,会不会不太好?这个不太了解


任鸟飞 发表于 2010-8-22 at 22:05 #31楼

最好不要使用拼音或者英文单词加连字符的格式充当文件名? 那还能用什么呢?

[回复]


书香阁 发表于 2010-8-23 at 01:41 #32楼

学习一下 应该有用

[回复]

dudo 回复:

@书香阁, 比较有用,

[回复]


法国玖玖 发表于 2010-8-23 at 16:07 #33楼

不错,学习了

[回复]

dudo 回复:

@法国玖玖, 欢迎常来……

[回复]


dudo 发表于 2010-8-23 at 19:18 #34楼

@任鸟飞, 呵呵,还有很多啊

[回复]


风雅联盟博客 发表于 2010-8-26 at 10:53 #35楼

学习啦~~
我觉得分析固定链接最好的方法是看看百度博客和google博客的链接样式就知道了!
去百度博客看看其每篇博文的链接什么样子的,再去google博客看看其博文的链接是什么样的了这样对比一下,再结合自己的网站需要再去设置,这样是最好的

[回复]

dudo 回复:

是啊……学习搜索引擎家的东西还是一个小技巧

[回复]


老张博客 发表于 2010-9-03 at 17:00 #36楼

感觉文件名还是长了。。。。。

[回复]


情侣网名 发表于 2010-9-16 at 10:03 #37楼

我是菜鸟 支持啊

[回复]


风雅联盟博客 发表于 2010-9-17 at 09:40 #38楼

学习是提高的法定!
多看看名人的博客每篇博文的地址就知道哪个固定链接就好了!

[回复]


oalleno 发表于 2010-9-18 at 09:58 #39楼

没法子,我不改了,哪天规则又变了,才麻烦了。

[回复]


输卵管堵塞的治疗方法 发表于 2010-9-18 at 21:37 #40楼

很简单的吧?哪用得着这么多人讨论。如果是英文站,就用postname,如果是中文站,可以用postname,也可以用拼音。
就是不要去用数字、data这类没意义的url。

[回复]


heson 发表于 2010-10-07 at 17:56 #41楼

这个一般都是建立博客的时候弄好的~

[回复]


台历印刷 发表于 2010-11-06 at 16:01 #42楼

确实不错哦

[回复]


非设计 发表于 2010-11-17 at 17:47 #43楼

这楼好高啊。我建博的时候没仔细考虑这个,所以现在就让他错这。话说前2天百度把我的站K了。

[回复]


cityville 发表于 2011-1-05 at 18:50 #44楼

lol a number of the observations readers post make me laugh, there are times i think about if they in truth read the articles or reviews and items before leaving your 2 cents or whether they only read over the title of the blog post and publish the initial thought that one thinks of. anyway, it’s enjoyable to look over sensible commentary now and then in contrast to the same exact, traditional post vomit which i mostly discover on the internet have a pleasant day

[回复]


lionshuang 发表于 2011-1-09 at 23:07 #45楼

我是学wordpress之初看到文章说用postname.html,就一直用到现在了。
很奇怪的是,百度收录前几天突然少了40几篇,我没有做任何改动啊?莫名其妙。

[回复]

dudo 回复:

百度经常抽风不用理它……其实无论用哪种都没有太多差别,至少我发现是这样的

[回复]


随便说两句
名字:
Email:
网站:
内容: