我有一个Facebook评论插件加载评论的URL在example.com上(例如example.comsample-post),但它是加载评论的rel=canonical链接,是在页面头部指定。
有什么方法可以防止这种情况发生,或者强制Facebook加载来自example.comsample-post的评论?
正如 @CBroe 所建议的,更新 og:url 就解决了这个问题,同时还保持了 canonical 的完整性。
如果有人在这里遇到这个问题,当使用SEO框架,工作代码是。
add_filter( 'the_seo_framework_ogurl_output', function( $url, $id ) {
if ( is_singular() ) {
// Change singular URL here.
$url = get_permalink();
} else {
// Change term/taxonomy URL here.
}
return $url;
}, 10, 2 );
谢谢你!