当前位置:首页 >相关SEO教程 >相关SEO教程 >正文

为WordPress分类、标签页url加上斜杠

我们知道在WordPress中,你设定“/%postname%/”这种形式时,分类等页面的是这样的形式的: /category/seo/”,但当你选择的文章固定链接末尾没有斜杠时,分类、标签、页面等等URL后面也没有斜杠。如: 你设定“/%postname%.html”这种形式时,分类等页面的是这样的形式: /category/seo”,在后面加上斜杠打开的页面是404的。

所以如果我们想实现使用第二中方法并让分类、标签、页面等url带上斜杠的话,就需要我们对WordPress进行一些小修改了。

实现方法:

直接在WordPress后台插件中搜索“Permalink Trailing Slash Fixer“并安装启用即可。

如果排斥插件,担心臃肿的话,可以通过编辑主题function.php文件加入一下代码实现:

(其实这段代码就是从“Permalink Trailing Slash Fixer“扣下来的,O(_)O~


/*
Plugin : Permalink Trailing Slash Fixer 分类url添加反斜杠
*/
if (is_admin()) return;
 
$permalink_structure = get_option('permalink_structure');
if (!$permalink_structure || '/' === substr($permalink_structure, -1))
       return;
 
add_filter('user_trailingslashit', 'ppm_fixe_trailingslash', 10, 2);
 
function ppm_fixe_trailingslash($url, $type)
{
       if ('single' === $type)
              return $url;
 
       return trailingslashit($url);
}