博客 » 闲话-技术 » WordPress 永久链接参数和想法

WordPress 永久链接参数和想法

昨天把博客的模版更换了一下,使用的是iTheme这款模版,朋友建议说把我以前的基于日期的永久链接改成基于分类的,趁现在还没几天,以后改麻烦,询问了一下原因,自己也网上搜索了一下,说说自己的想法。

首先我们看看wordpress官方列出的部分可以使用的永久链接基本参数:
%year%
基于文章发布年份,比如2007;
%monthnum%
基于文章发布月份,比如05;
%day%
基于文章发布当日,比如28;
%hour%
基于文章发布小时数,比如15;
%minute%
基于文章发布分钟数,比如43;
%second%
基于文章发布秒数,比如33;
%postname%
基于文章的postname,其值为撰写时指定的缩略名,不指定缩略名时是文章标题;
%post_id%
基于文章post_id,比如423;
%category%
基于文章分类,子分类会处理成“分类/子分类”这种形式;
%author%
基于文章作者名。

将上述参数进行组合,即可得到wordpress的永久链接形式。网上常见的几种设置方法:
1、/%year%/%monthnum%/%day%/%postname%/
2、/%year%/%monthnum%/%postname%/
3、/%year%/%monthnum%/%day%/%postname%.html
4、/%year%/%monthnum%/%postname%.html
5、/%category%/%postname%.html
6、/%post_id%.html
诸如此类,可以自由定义的。昨天自己也改了几次,最后还是确定为:/%category%/%postname%.html这种形式。其实我是想使用基于日期的,后面叙说,都是一些片面的观点,仅供参考。

1、考虑到自己博客属单人维护,内容不可能很多,所以目录结构不宜过深,其实按照网上的说法,三层以内都是完全没问题的,可是一旦层数多了后,整个网站就变得比较松散了,网上似乎把这个叫黏合,所以我觉得上述第1、3种可以放弃,除非站点内容丰富,也通过tag之类的进行联合。
2、我个人是倾向于使用基于日期的,比如这种/%year%%monthnum%/%postname%.html生成的就是200705/XX.html,但是当你使用200705这个目录式访问时wp把200705自动重定向到2007/05,我就是不喜欢,又不愿意改成2007/05/XX.html这种形式,只有继续想办法了。
3、最后才确定使用分类来生成链接,就是上面的第5种,这种其实也不错,很多朋友都是采用的这种,我喜欢简洁就把自己的目录缩略名设置得很简单,链接看上去也还可以了。
4、我没有用现在更容易被收录的/结构而是采用html为扩展名的形式,我的想法是一个网站不能总有目录结构没有html文件吧,全站都是目录结构了,觉得这样看上去不好看,所以还是按照传统的样式好了。

最后就是把以前的链接重定向到新的了,却发现Permalink Redirect这个插件当新的永久链接形式包含分类时,它的重定向就哑了,网上找了一下,Dean’s Permalinks Migration这个插件可以应付这种情况。

随便说了些,有朋友看到有更好的想法可以交流。

相关文章:

RSS 2.0 | leave a response | trackback

12 条评论

  1. 2007-08-25 / 20:02 舍予之间 说:

    一路搜来,学到不少,谢谢分享!

    回复

  2. 2007-12-19 / 02:38 5ivedance 说:

    您有遇到这种状况吗,就是在那个路径与网址之间有首页的名字,比如,xxx.com/index.php/sss/dd.html,说的就是这样的情况啊,郁闷。好像没找到方法解决啊。

    回复

    jinlin 回复于2009-04-16 14:50:

    个人感觉你这个是在后台常规设置处的首页地址设置问题,这边的首页地址不应该有index.php 否则其他的都会加上这个的

    回复

    5ivedance 回复于2009-04-20 14:52:

    两年前的,我收到邮件,过来看看是虾米东西,原来是这个,现在已经改了服务器没这问题了呢

    回复

  3. 2007-12-20 / 18:34 lxltop 说:

    index.php……你是使用的那个利用index文件实现伪静态引起的吧?wordpress的伪静态我没怎么看,你网上搜索一下,只要你的主机支持rewrite,是肯定可以实现我们这种链接形式的。

    回复

  4. 2008-01-29 / 20:14 adam 说:

    谢谢 你的文章 我摘录了部分

    回复

  5. 2008-04-10 / 20:48 更换WordPress永久链接 | 琐记于忆 说:

    [...] 2008年04月10日 闲话-技术 前两天翻阅一些介绍WordPress的博客文章时,又想了想永久链接的形式,一时兴起,给枫叶去了一封帮忙修改.htaccess的邮件: [...]

  6. 2008-11-11 / 00:58 WordPress备份测试问题 | 风声边界 说:

    [...] 当然,也尝试过更改永久链接形式来完成,看了琐记于忆的WordPress 永久链接参数和想法也整理出来一起给需要的朋友吧。 [...]

  7. 2008-11-24 / 13:02 Fufu 说:

    搜索过来的,研究一下WP的技术。WP的伪静态做得不错。

    回复

  8. 2009-01-11 / 18:35 HOWDONGIN 说:

    我也在用wp创建博客,永久链接的设定是个重要的设定,我也决定采用你的方式,个人认为这样对搜索引擎比较友好。

    回复

  9. 2009-02-07 / 00:00 靖西信息网 说:

    呵呵,学习了.

    回复

  10. 2009-04-20 / 13:43 hank 说:

    很不错,借鉴一下!

    回复

看完了来点评论?