我不确定通过 JavaScript 覆盖 canonical 标签是否有效,因为这更多是蜘蛛(spider)层面的问题(即负责检索和收集数据的部分),而不是索引器(indexer)层面的问题(即负责解释数据并将其存储到搜索索引中的机器人部分)。
未经请求的建议:你可能想阅读这个主题,以便将那些覆盖操作放入插件中: