canonicalをJavaScriptで入れるサンプル

デベロッパーツールでrel="canonical"を確認してみてください。

const canonicalUrl = location.href.split('?')[0]
const isCanonical = !!document.querySelector('link[rel="canonical"]')
const link = isCanonical ?
  document.querySelector('link[rel="canonical"]') :
  document.createElement('link')
link.setAttribute('rel', 'canonical')
link.setAttribute('href', canonicalUrl)
if (!isCanonical) {
  document.head.appendChild(link)
}

元記事を表示する