本文作者:Threeke

WordPress栏目页分类页地址加上斜杠/,单页面地址加上.html结尾

Threeke 1年前 ( 2020-06-24 ) 598 抢沙发
WordPress栏目页分类页地址加上斜杠/,单页面地址加上.html结尾摘要: WordPress是一款世界级开源产品,使用人数非常的多,国内也有非常多的小伙伴使用。这里记录一下WordPress链接优化中的一部分,给栏目页或分内页加上“/”斜杠,以及单页面加...

WordPress是一款世界级开源产品,使用人数非常的多,国内也有非常多的小伙伴使用。这里记录一下WordPress链接优化中的一部分,给栏目页或分内页加上“/”斜杠,以及单页面加上“.html”

可能很多朋友非常纳闷为什么这么做?WordPress当使用伪静态固定链接后,最多支持文章页正常id展示。但分类页和单页面形式会是这样“https://example.com/wp-example”这样的形式。但我们常见的目录后面都会带个斜杠,代表这是目录,这样也更利于SEO优化。、

而但页面带上.html表示这是个页面而非目录,进一步区分一下,站内优化将获得更好的成果。下面我们将两个都进行优化一下,打开:外观->主题编辑器->选择“function.php”添加以下代码

首先我们将单页面加上html

// 页面链接添加html后缀
add_action('init', 'html_page_permalink', -1);
function html_page_permalink() {
    global $wp_rewrite;
    if ( !strpos($wp_rewrite->get_page_permastruct(), '.html')){
        $wp_rewrite->page_structure = $wp_rewrite->page_structure . '.html';
    }
}

然后优化一下斜杠代码,很多网上的代码没有讲全,导致单页面html后面也被加上斜杠,下面代码可以解决

// 添加斜杠
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);


文章版权及转载声明

作者:Threeke本文地址:https://www.threeke.com/wordpress/17.html发布于 1年前 ( 2020-06-24 )
文章转载或复制请以超链接形式并注明出处三克博客

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

支付宝扫一扫打赏

微信扫一扫打赏

阅读
分享

发表评论

快捷回复:

评论列表 (暂无评论,598人围观)参与讨论

还没有评论,来说两句吧...