wordpress 静态化的设置应用 (Permalink)
wordpress真是好用呀,特别是伪静态,很方便。
在后台,Options->Permalink中,可以选择你喜欢的模式。常用到的几个参数:
%year% ’年参数
%monthnum% ’月
%day% ‘日
%postname% ‘发的文章标题名称
%post_id% ‘文章ID
如系统默认的这个
/%year%/%monthnum%/%day%/%postname%/
就显示这样子:
http://www.mxay.com/blog/2007/01/15/sample-post/
本站设置的形式是:
/%postname%.html
设置后,自动选择 Custom, specify below 项。帖子相应的就会变成(如本贴):
http://www.mxay.com/blog/wordpress-静态化的设置应用permalink.html
(链接全部转小写,并去除符号等)
你也可以在这些参数间加你的定义,如:
/articles/%postname%.html
/posts/%postname%.html
/%post_id%-%postname%.html
等等。
而对于分类(categories、tags),则可以在:
Category base:中加上适当的词语(默认是categories),这里你可以改为:
/tag
显示的就如同这样的形式:
http://www.mxay.com/blog/tag/wordpress/
最后,把wordpress帮你生成的rewrite代码存到名为:.htaccess的文件,上传到你blog的根目录下(如http://www.mxay.com/blog/)
对了,这些功能,得你的服务器(空间)支持rewrite模块功能才行。:)
用postname的话,url太长了
Comment by Zhang — March 13, 2007 @ 8:30 pm
是啊。那样URL会太长。用过一段时间后,原来wordpress早有更好的功能了:
http://www.mxay.com/blog/wordpress-permalink.html
Comment by mxay — March 14, 2007 @ 2:02 pm
菜鸟学习中,呵呵
Comment by 中文域名 — March 29, 2007 @ 3:39 pm
请问后面带不带.html很重要吗?
Comment by 前~博客 — April 7, 2007 @ 3:39 pm
带不带.html并不重要,只是看起来更像一个静态页面罢了。我看到许多人处理为目录状,想来也不错。
类似这样:
http://www.mxay.com/blog/wordpress-静态化的设置应用permalink/
Comment by mxay — April 7, 2007 @ 9:36 pm
[…] WordPress的文章地址默认格式是这种(http://www.leninlee.cn/?p=123)形式的,它的好处是节省服务器空间、便于互动性强的动态站点的管理,因为每篇文章及其相关数据都保存在数据库里,服务器本身并不需要存放多少内容。另外由于博客是个交互性很强的东西,作者对文章的修改和读者的评论都很频繁,换句话说,一篇文章的页面是经常变化的,WP默认地址格式很好地照顾到了这种动态性。但是这种地址格式也有弊端。首先是文章每被打开一次,博客程序都要查询一次数据库,从中调出该文章的最新数据并和模板结合,然后输出到用户终端,这在网站访问量很大的时候非常消耗服务器资源,造成网站访问速度下降;其次,传统观点认为这种地址格式对SEO不利,而(http://www.leninlee.cn/2007/08/15/sample-post/)这样的静态地址格式则较易被搜索引擎收录并获得较高的排名;最后,习惯了传统网页地址格式的人会觉得这种格式很不直观,很难看。于是,就有了静态化的说法。所谓静态化,就是将动态网页(址)转换成静态网页(址)。其中,只将动态网址转换成静态网址叫伪静态化;将动态网页也转换成静态网页叫完全静态化。WordPress本身有两种静态化方案,都是伪静态化。设置方法参看这篇文章。需要说明的是,这两种方案都需要修改服务器上的”.htaccess“文件,这要求服务器程序必须有支持rewrite的模块,有的虚拟主机提供商不支持rewrite,如E动网,就无法使用这个功能。此外,通过一些插件(如aReal-Html-Cache)可以实现WP的完全静态化,它会将所有文章都保存成html静态网页,存放在服务器上,一旦文章相关数据有更新,该插件将自动更新对应的html文件。可见,完全静态化的好处是:首先,不必文章每打开一次都去查询数据库;只有在文章相关数据有更新时才做一次静态化,这在访问量大的情况下能减缓访问速度的变慢;其次,在传统观点看来,静态网址有利于SEO,之所以说传统观点,是因为在动态网页兴起之初,搜索引擎确实对其支持不佳,但现在已大大改善,所以有人已不同意这个观点,但我没有找到动态网址是否已在SEO上没有劣势的确切数据,所以仅作参考;第三,网址静态化后比先前美观。对于伪静态化,上面第一条是不成立的,因为网页本身还是动态的。当然,静态化也存在问题。对于伪静态化,它要求服务器支持rewrite;对于完全静态化,由于每篇文章都保存为一个完整的网页,所以占用服务器存储空间较多。在这种情况下,是否实现静态化就根据需要了。如果你的存储空间有限而服务器支持rewrite就使用伪静态化;如果存储空间很大就完全静态化;如果存储空间有限而服务器又不支持rewrite,那只好放弃静态化了。 […]
Pingback by 洗兵廬 » Blog Archive » WordPress的静态化 — August 15, 2007 @ 9:27 am
学习中,呵呵
Comment by vacuity — August 22, 2007 @ 2:47 am
我也要静态化我的www.aliyoo.cn
Comment by aliyoo — December 28, 2007 @ 11:25 pm
貌似我的空间不支持rewrite 考了~~郁闷
Comment by 小墨 — May 12, 2008 @ 11:49 am