这取决于如何将规范URL写入页面。在主题的标题中,您可能会发现如下内容:
<link rel="canonical" href="<?php echo get_permalink(); ?>">
如果您能够编辑您的主题(或子主题,如果使用分布式主题),您可以将任何您想要的内容放在那里。例如,您可以将:
<link rel="canonical" href="<?php echo $_SERVER[\'REQUEST_URI\']; ?>">
$_服务器[\'REQUEST\\u URI\']包含所有查询参数。
(或者,如果您使用的是像Yoast这样的插件,它将为您的页面添加规范链接。您应该能够过滤此输出。使用Yoast,它是“wpseo\\U规范”过滤器。)
但请记住,在许多情况下,不包括查询参数是有意义的,例如,两个页面仅在一个?sortby=参数do实际上共享重复的内容,规范标记的全部目的是帮助识别重复的内容。
将您的参数添加为查询参数并为其提供重写规则可能更有意义,以便它成为更标准的URL的一部分,并在默认情况下包括在内。而不是primary-page?requested_id=1
可能是primary-page/1
. 它看起来也好一点。
如果你想这样做,有几个不同的答案this related question.