【问题标题】:Canonical pages on WordpressWordpress 上的规范页面
【发布时间】:2021-05-11 16:09:12
【问题描述】:

我想放一些 WordPress 页面

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

rel=canonical 代表 mysite.com/page/

我该怎么办?我读过类似https://www.danielmorell.com/guides/htaccess-seo/crawling-indexing/put-rel-canonical-on-non-html-resources 的内容,但我不是很确定...

任何人都可以帮助我将代码放入我的 .htaccess

谢谢

【问题讨论】:

    标签: wordpress canonical-link


    【解决方案1】:

    尝试在您的文件 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}\" />";
        }
    }
    

    【讨论】:

    • 如果我使用 .htaccess 文件会怎样?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-25
    • 1970-01-01
    • 2012-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多