我正在尝试使用https://www.example.com/tours.htm替换此页https://www.example.com/amp/tours.html上的现有规范标记。我尝试了以下,但它没有奏效。有没有办法在页面上动态替换规范标签?
<script>
$(document).ready(function() {
$('link[rel="canonical"]').attr('href', 'https://www.example.com/amp/tours.html');
}
</script>
答案 0 :(得分:0)
这应该有效:
$('link[href="https://www.example.com/tours.html"]').attr('href','https://www.example.com/amp/tours.html');
在选择器中包含href以避免更改所有rel =&#34;规范&#34;链接。
答案 1 :(得分:0)
这将动态提取页面URL,并将规范链接标记替换为当前页面URL。
var pageURL = $(location).attr("href");
$('link[rel="canonical"]').attr('href', pageURL);