WordPress默认网站分类URL中会有category许多客户希望减少这个关键字目录的分类URL去掉这些不必要的目录结构,请说,去掉WordPress固定链接”category”这里有三种简单的方法,具体如下:
1.修改固定链接设置,删除分类链接的前缀category
登录你的WordPress在后台,打开固定链接/永久链接设置项。”可选设置”里的”前缀分类地址”输入半角字符: “.”;保存可以去除分类前缀category。
优点:设置简单,老少皆宜。适用于新建博客,或者刚打算使用固定链接 /永久链接博客。不需要修改代码,升级时不用担心;不需要插件,不会增加运行负担。
缺点:原始链接无法打开,出现404个错误。博客被搜索引擎包含得很好,或者分类链接有更多的外部链接,你应该非常小心。不要因为操作简单、节省时间和精力而失去大量的外部链和重量。虽然这种方法很简单,但很容易出错,但不建议使用。
2、修改WordPress去除分类前缀的函数category
2.1 找到你Wordpress博客wp-includes文件夹下的category-template.php。
2.2 打开文件,搜索(get_category_link()函数中)以下代码:
$catlink = $wp_rewrite->get_category_permastruct();
之后,另一行加入:
$catlink = str_replace(/category , " , $catlink);
代码功能是使用字符串替换函数,并在取分类链接函数的分类链接中使用/category替换。去掉分类链接的前缀/category的目的。
2.3 保存并上传到服务器。
优点:只添加一段代码,忽略性能影响。适用于稍微熟悉代码的博客。
缺点:修改代码和博客升级。原始地址仍可访问。或者会导致谷歌网站管理员工具中提到的重复标题。
3.修改网站 .htaccess 文件
假如你的主机是Linux网站根目录下的环境可以修改 .htaccess 实现文件,将以下代码添加到网站根目录中 .htaccess文件中:
RewriteRule ^category/(. )$ /$1 [R=301,L]
其中的 / 为您的网站地址。
优点:只添加一段代码,忽略性能影响。适用于稍熟悉代码的网站管理员;升级WordPress程序没有影响。
缺点:在主机管理中修改代码。