WordPress分类目录和标签的链接末尾添加斜杠“/”

技术应用 3年前 (2021) dutto
519 0

WordPress分类目录和标签的链接末尾添加斜杠“/”
添加/的目的:
一.CDN加速:
WordPress设置固定链接为伪静态后,目录和标签的链接末尾默认是不带斜杠“/”的。CDN如百度云加速对目录的缓存是认链接的结构,同时要求是目录的结构最后是以“/”为末尾的。
二.SEO:
有加斜杠“/”将伪静态链接做得更彻底,人品好的话,网站被收录也会增加的。

实现方法:
在WP的主题function.php里加入了这样的代码

//目录自动增加斜杠
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);
}

修改成功示例
检查标签或目录链接是否末尾添加了斜杠/

本站未修改前的:http://123.0660hao.com/zs
修改后的:http://123.0660hao.com/zs/

注:访问原来的链接会自动301跳转到第二个链接的,确保链接不因修改而失权重。

另外,建议把代码加到主题外以免换主题后忘了再加。

| 联系我们,咨询报价 ——(点击,查看联系方式)|
版权声明:dutto 发表于 2021-10-29 17:47:55。
转载请注明:WordPress分类目录和标签的链接末尾添加斜杠“/” | 0660HAO海丰网