WordPress的永久链接(Permalink)设置
WordPress已经是非常流行的blog发布系统了,但缺省的blog发布是不支持PermaLink的(可能是考虑到在Windows平台和Apache 2.0上缺省不支持PathInfo)。
将上次从MT迁移到WP的笔记补充一下关于PermaLink的设置: 在WordPress中设置PermaLink的方法: 选项(Option)==>永久链接(Parmalink)设置中:位于 /wp-admin/options-permalink.php 文章详情页结构: /%year%%monthnum%/%day%_%post_id%.html
注意:如果是中文名称的目录,经过UrlEncode编码后的地址无法映射回原来的目录名。 例如: http://blog.example.com/category/%e9%85%b7%e8%ae%af%e4%ba%a7%e5%93%81/ 因此还需要编辑一下每个目录的Slug(分类缩略名)属性:管理==>类别==>编辑类别中,将每个目录设置一个"分类缩略名"。然后类目的输出就会按照英文的分类缩略名进行输出了,例如: http://blog.example.com/index.php/archives/category/games/
文章页输出样例: http://www.adayang.com/index.php/2007_01_16_103.html 目录列表页输出样例: http://www.adayang.com/index.php/category/daily-life
Permalink相当于是对其他引擎的Lifelong的承诺:Permanent Link(持久链接)。blog发布系统保证这个链接是长期稳定有效的(即使未来发布系统更换了,也能通过一定的映射保持原有链接的可访问性)。可以发现很多著名的blog发布系统(WordPress/MT)在PermaLink机制上都有非常好的实现,而通过PermaLink本身发布的blog在搜索引擎中的强大影响力进一步扩大了相应BLOG发布系统本身的推广。
搜索引擎的确比较喜欢静态链接的方式(让用户对搜索结果有稳定的预期),而如果发布系统中充满了 article.php?category=1&docid=234这样的链接,对于内容的除重也是一种负担:因为category=1&docid=234和docid=234&category=1是内容一样的同一个页面,但是在搜索引擎索引中却要占上2个位置,如果是3个以上的参数,相同内容和链接不同的组合就更多了。
💬 历史评论
以下 7 条评论从旧版 Movable Type 博客迁移而来。 原始评论时间:2002–2016 年。
Fwolf · 2005-12-05 23:28
我的WordPress的Permalinks是通过设置+手工调整一下源代码实现的,个人感觉WP只是提供了一个基本的功能、简单的实现,想要自己风格的样式,还是要动一下手,这点不如原来的pLog做得灵活,不过修改也是比较简单的说。详见: http://www.fwolf.com/blog/post/87
冰古 · 2005-12-11 01:54
wp 1.5.2的Category有了Category slug。改这个就可以了。
冰古 · 2005-12-11 02:00
原来1.5就有了slug。 之前不知道有没有呢?
opp · 2006-07-18 22:02
你好~我的WP放在了一个二级别目录下,就是访问WP的时候要用: http://www.mysite.com/blog/这样的目录访问,选项中可以设置永久连接,但是设置好以后可以打开首页,但是里面的文章页打开总是显示404错误,这和我把WP放在了一个二级别目录有关系么? 能详细讲下我应该如何设置?怎么写这个.htaccess? 多谢了。
george · 2006-09-16 19:26
linkchecker 是什么机器人啊
james · 2006-11-05 17:01
感觉WordPress虽然是非常流行的blog发布系统, 但功能上太过简单了
seven · 2010-04-06 16:28
我在后台自己设置自定义永久链接它是这样的:/index.php/archives/%post_id% 我不想要这个“/index.php/”,我想要我的链接直接显示这样:域名+文件夹,这个我应该怎样改呢,麻烦博客解答一下吧?谢谢