首页 > 解决方案 > 在 Wordpress 中,如何获取与我们可以在浏览器工具栏中看到的主 URL 相同的规范 URL?

问题描述

我正在为我的网站使用 wordpress 平台。而且我正在使用自定义永久链接插件进行 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 设置、永久链接设置。我正在使用论文主题。

标签: wordpresscanonical-linktrailing-slash

解决方案


将此代码用于动态规范 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 );

希望它对你有用


推荐阅读