wordpress的永久连接设置

WordPress中自定义你的文章链接
在页面右边的固定链接设置下的"常规设置"里,我们可以看到选择的是"默认"形式

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

日期和文章名
月份和文章名
数字
自定义结构
这些结构的可读性都是不错的,也是搜索引擎容易搜索到的。不过要想使用这些链接结构,需要网站的服务器支持mod_rewrite模式。

以下几种方式可以实现这种自定义格式:

打开mod_rewrite模式的apach服务器
IIS 7 以上版本, 扩展了URL Rewrite 1.1以上版本, 并且 PHP 5 以 FastCGI 运行
IIS 6 以上版本, 使用 404处理技术 或者 Mod-Rewrite Pro 技术
使用Lighttpd,利用 404处理技术 、 mod_rewrite 或者 mod_magnet
如果你使用的网站服务器支持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收录的情况,并可以查看有没有无效链接。

声明: 未经本站许可,谢绝转载!

0 个主题帖 其中:热心观众:0 个, 管理员:0 个

抱歉,评论被关闭