Wordpress默认的文章链接结构为 域名/?p=文章编号 ,如

http://domety.com/?p=123

。这种链接结构的好处是查询速度快,对服务器没有什么特别的要求。缺点是没有可读性,很难让人理解它的意思,对搜索引擎来说也是一样不友好的。今天就来说说如何个性化你的文章链接(又叫固定链接或永久链接)。

怎样设置固定链接

进入wordpress后台控制板,通过 设置 -> 固定链接

在页面右边的固定链接设置下的“常规设置”里,我们可以看到选择的是“默认”形式

http://domety.com/?p=123

,同时还有其它几项可选形式:

  • 日期和文章名
  • 月份和文章名
  • 数字
  • 自定义结构

这些结构的可读性都是不错的,也是搜索引擎容易搜索到的。不过要想使用这些链接结构,需要网站的服务器支持mod_rewrite模式。以下几种方式可以实现这种自定义格式:

如果你使用的网站服务器支持URLRewrite,选择一种你自己喜欢的链接格式,我比较推荐以 “日期和文章名”或者“月份和文章名”这种格式,也可以选择“自定义结构”。

当你选择了其中一种格式后,在页面的最下方会生成一段mod_rewrite规则

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

 

 你需要把这段规则加入到.htaccess文件中。如果在你网站目录下已经有.htaccess文件,把这段规则复制进去就行了。如果没有.thaccess文件,你可以新建一个文本文档,把这段规则复制到文本文件中,然后上传到你的网站根目录下并重命名为.htaccess。或者你可以从这里直接下载,然后上传到你网站的根目录下。

自定义链接结构

如果你选择了“自定义结构”,在旁边的文本框中输入你想要的格式,下面是一些可用的指令:

  • %year% —— 文章发表年份,比如2009
  • %monthnum% —— 文章发表月份,比如09
  • %day% —— 文章发表日期,如28
  • %hour% —— 文章发表时间(小时),比如18
  • %minute% —— 文章发表时间(分钟),比如56
  • %second% —— 文章发表时间(秒),比如 38
  • %postname% —— 文章标题,中文显示是标题别名
  • %post_id% —— 文章编号,这个编号是唯一的,自动生成的
  • %category% —— 文章分类,中文显示分类别名
  • %tag% —— 标签名
  • %author% —— 作者

现在举个例子,比如我想用 域名/年份/月份/文章名.html  这样的格式,你可以这样写:

%year%/%monthnum%/%postname%.html

你也许想使用这样的格式:域名/文章分类名/文章名.html, 可以这样写:

%category%/%postname%.html

但是wordpress官方网站上已经明确说明不推荐使用以%category%、%tag%、%postname%开头,这是考虑到网站的性能原因,如果你网站的文章数量比较多,如果采用这种格式,将极大的降低网站的性能,显示文章的速度会很慢。推荐以数字开头的形式,以%year%、%post_id%等数字开头是一个不错的选择。

好了,最后点击那个“保存更改”,你的设置就成功了。

友情提示:最好在你的网站提交到搜索引擎之前就确定好固定链接的格式,如果以后更换链接格式,搜索引擎里会有你的很多无效链接。比如google或百度,你可以输入site:你的域名,来查看你的网站在google收录的情况,并可以查看有没有无效链接。

 

下载.htaccess文件:   Xun6下载        趣盘下载

添加评论

2 条评论

  1. 1 F

    sky

    2010-12-30 星期四 00:04

    不错,好东西啊

    回复
  2. 2 F

    金米粒

    2011-02-12 星期六 13:11

    很不错,谢谢!

    回复

添加评论