首页CMSWordPress细节优化调整给分页添加canonical标签方法

WordPress细节优化调整给分页添加canonical标签方法

时间2024-05-22 18:30:03发布访客分类CMS浏览320
导读:一般我们选择的免费或者付费的WordPress主题可能较多的关注的是前端体验度和功能,很少对于优化细节上有调整。毕竟主题开发者对于优化上面并不是太专业,当然后续可能会根据用户的反馈需求不断的完善和提高这块的短板。比如我们默认的时候WordP...

一般我们选择的免费或者付费的WordPress主题可能较多的关注的是前端体验度和功能,很少对于优化细节上有调整。毕竟主题开发者对于优化上面并不是太专业,当然后续可能会根据用户的反馈需求不断的完善和提高这块的短板。比如我们默认的时候WordPress分页是没有canonical标签的。

如果我们需要添加如何做呢?

//分页添加canonical itbulu.comremove_action( 'wp_head', 'rel_canonical' );
function my_rel_canonical() {
    global $post;
if (is_single() || is_page()) {
    echo "link rel=\"canonical\" href=\"" . get_permalink( $post->
    ID ) . "\" />
    \n";
}
    if (is_home() &
    &
 is_paged()) {
    echo "link rel=\"canonical\" href=\"".home_url("/")."\" />
    \n";
}
    if (is_category() || is_category() &
    &
 is_paged()) {
    echo "link rel=\"canonical\" href=\"".get_category_link(get_query_var('cat'))."\" />
    \n";
}
    if (is_tag() || is_tag() &
    &
 is_paged()) {
    echo "link rel=\"canonical\" href=\"".get_term_link(get_query_var('tag'), 'post_tag')."\" />
    \n";
}
    if (is_search() || is_search() &
    &
 is_paged()) {
    echo "link rel=\"canonical\" href=\"".get_search_link(get_query_var('search'))."\" />
    \n";
}
if (is_author()) {
    echo "link rel=\"canonical\" href=\"".get_option('home')."\" />
    \n";
}
if (is_date()) {
    echo "link rel=\"canonical\" href=\"".get_option('home')."\" />
    \n";
}
}
    add_action('wp_head', 'my_rel_canonical');
    

 

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: WordPress细节优化调整给分页添加canonical标签方法
本文地址: https://pptw.com/jishu/665768.html
如何在Ubuntu上安装并配置DjangoWeb框架 IE6的双倍边距CSS BUG解决

游客 回复需填写必要信息