在Wordpress中,如何获取与在浏览器工具栏中可以看到的主要URL相同的规范URL?

时间:2019-01-22 12:51:30

标签: wordpress canonical-link trailing-slash

我正在为我的网站使用wordpress平台。我正在使用custom-permalink插件进行url定制。现在,如何在不出现斜杠问题的情况下将定制的url作为规范化url? 示例链接如下所述。

https://www.drona.in

https://www.drona.in/govt-jobs/karnataka/haveri-district-court-recruitment-notification

如果您在上面看到了给定第二个URL的规范URL,则会在末尾添加额外的斜杠。

现在,我希望发布中使用哪个URL,该URL应该与规范URL相同。

谢谢。

我已经尝试过Yoast设置和永久链接设置。 我正在使用论文主题。

1 个答案:

答案 0 :(得分:0)

将此代码用于动态规范URL。

<link rel="canonical" href="https://www.yourdomain.com<?php echo 
$_SERVER['REQUEST_URI'];?>">

尝试此功能

function wpse_302620_canonical_url( $canonical_url, $post ) {
if ( $post->ID === 1234 ) {
    $canonical_url = 'https://www.examplesite.com/my-guest-post';
} 

return $canonical_url;
}
add_filter( 'get_canonical_url', 'wpse_302620_canonical_url', 10, 2 );

希望它对您有用