简体   繁体   English

Wordpress 上的规范页面

[英]Canonical pages on Wordpress

I want to put some WordPress pages我想放一些WordPress页面

mysite.com/page/?pag=2 or mysite.com/page/?pag=3 (4,5,..) mysite.com/page/?pag=2 或 mysite.com/page/?pag=3 (4,5,..)

rel=canonical for mysite.com/page/ . rel=canonicalmysite.com/page/

How can I do?我能怎么做? I read something like this https://www.danielmorell.com/guides/htaccess-seo/crawling-indexing/put-rel-canonical-on-non-html-resources , but I'm not very unsure...我读过类似https://www.danielmorell.com/guides/htaccess-seo/crawling-indexing/put-rel-canonical-on-non-html-resources 之类的东西,但我不太确定......

Anybody can help me with the code into my .htaccess ?任何人都可以帮助我将代码输入到我的.htaccess 中吗?

Thank You谢谢你

Try to add next code in your file functions.php (active WP theme)尝试在文件中添加下一个代码 functions.php (活动 WP 主题)

add_action('wp_head', 'canonical');
function canonical()
{
    // $paged = (get_query_var('paged')) ? get_query_var('paged') : null;
    $paged = $_GET['pag'] ?? null;

    if (!empty($paged)) {
        global $wp;
        $current_url = home_url( $wp->request );
        echo "<link rel=\"canonical\" href=\"{$current_url}\" />";
    }
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM