问题描述
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 中?
谢谢
解决方法
尝试在您的文件 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}\" />";
}
}