转载地址:http://www.seoow.com/technology/wordpress-url-set.html

WordPress无论功能上,扩展上,都是非常不错的,对SEO也是很友好的。但是WordPress在文章分类前都加了前缀,默认为 /category,虽然可以更换名称,但是却增加了目录层次,对SEO不是很好,以下介绍一些方法去除之。

1、修改源代码

修改源代码 wp-includes/文件夹下的 category-template.php文件:
找到此代码,大概在 20几行:
$catlink = $wp_rewrite->get_category_permastruct();
在下面一行添加代码:
$catlink = str_replace(‘/category’, “”, $catlink);

经测试这种方法可以将URL结构表面上改变,打开确实错误页面,原先地址却仍然有效。(不建议使用)

注意:如果使用修改代码的方法,后台设置里分类地址前缀要使用默认,也就是分类地址前缀选项留空,否则没有效果!分类的缩略名也不要和页面的永久链接缩略名相同!

2、使用插件Top Level Categories

去除方法:使用插件:Top Level Categories,下载地址:点击下载
激活之,不需要任何设置,/category/这层目录就去除掉啦。(注意是tag标签和目录都去掉了哦)

3、修改文章页URL

文章页URL修改在设置>固定连接>自定义链接 里修改,最好的设置方式为/%category%/%postname%,当然后面也可以加“.html”。这样“%category%”就显示分类目录了。

注意:要“%postname%”显示英文要记得在文章别名里面设置哦。