WordPress已经是常见的blog发布系统,但缺省的blog发布是不支持PermaLink(持久链接)的(可能是考虑到在Windows平台和Apache 2.0上缺省不支持PathInfo)。这对于blog系统seo是不利的,但是Wordpress本身支持PermaLink设置,我们只需要设置一下,就可以达到目标。
例如:
默认的页面发布为:http://www.blog-dragon.com/?p=4
通过Permalink设置后为:http://www.blog-dragon.com/all-articles
关于PermaLink的设置:
在WordPress中设置PermaLink的方法:
选项(Option)==>永久链接(Parmalink)设置中:位于 /wp-admin/options-permalink.php
Permalink有多种设置方法,可以根据你的喜好自行设定,你还可以参照《如何设置WP的友好链接(Permalinks)》一文,推荐使用以下结构:
文章详情页结构: /%year%/%monthnum%/%postname%.html
注意:如果是中文名称的目录,经过UrlEncode编码后的地址无法映射回原来的目录名。
例如:
http://www.blog-dragon.com/category/%e9%85%b7%e8%ae%af%e4%ba%a7%e5%93%81/
因此还需要编辑一下每个目录的Slug(分类缩略名)属性:管理(Manage)==>类别(Categories)==>编辑类别(Category slug)中,将每个目录设置一个”分类缩略名”。然后类目的输出就会按照英文的分类缩略名进行输出了,例如:
http://www.blog-dragon.com/category/dedecms-blt
同样,在每个文章编辑页面中,也需要设置Post Slug(文章缩略名)
文章页输出样例:
http://www.blog-dragon.com/2007/10/servu-asp-odbc.html
目录列表页输出样例:
http://www.blog-dragon.com/category/wordpress
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个以上的参数,相同内容和链接不同的组合就更多了。
本文参考 车东 的文章 WordPress的永久链接(Permalink)设置
Trackback url : http://www.blog-dragon.com/2007/10/wordpress-permalink-slug/trackback/

March 6th, 2008 at 9:15 pm
不放弃来报到了·~~向龙老大学习ing