精彩资源分享
我的公开个人笔记

给WordPress站点分类、页面以及tag标签URL地址后加上斜杆

WordPress默认是没有给分类,页面以及标签页后添加斜杆的,这样对于搜索引擎是不友好的,因为带有斜杆时搜索引擎能及时识别出这是以个目录,没有的话就需要时间分析,而如果判断失误也是常有的事情。

代码一

想要给分类、标签URL后加上/只要在主题的functions.php中加上以下代码即可

// 只分类标签后添加斜杆
function nice_trailingslashit($string, $type_of_url) {
if ( $type_of_url != 'single' && $type_of_url != 'page' )
$string = trailingslashit($string);
return $string;
}
add_filter('user_trailingslashit', 'nice_trailingslashit', 10, 2);

代码二

如果分类、页面、标签后都想加上/请使用下面代码

// 分类标签页面地址后都添加斜杠
function nice_trailingslashit($string, $type_of_url) {
if ( $type_of_url != 'single')
$string = trailingslashit($string);
return $string;
}
add_filter('user_trailingslashit', 'nice_trailingslashit', 10, 2);

如果你有使用外链转内链插件Simple URLs时生成的链接也会在后面加一个/,可以用下面的代码来。ps:兼容内链转外链Simple URLs插件

// 分类目录地址后添加斜杠
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 || 'page' === $type)
return $url;
return trailingslashit($url);
}
历史上的今天
十一月
20
    哇哦~~~,历史上的今天没发表过文章哦
赞(0) 打赏
未经允许不得转载:安小客博客 » 给WordPress站点分类、页面以及tag标签URL地址后加上斜杆

评论 抢沙发

6 + 3 =
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏