Apr26

为WordPress Url加上斜杠“ / ”

wplogo-2

下午在另一个站尝试安装WordPress SEO by Yoast,调试的过程中发现一项:强制所有分类页及标签页URL以“/”(斜杠,反斜杠为“\”)结尾。

于是想起Zac好像提过这个东西,不加和加会对搜索引擎而言是不同的地址,而加和不加打开的都是相同内容,所有搜索引擎会认为是重复内容,所以要加上。折腾之后,还是不喜欢SEO的插件,最后停用了WordPress SEO by Yoast。最后在网上找到了以下代码:

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);
}

贴到function.php即可。

Comments are closed.