In case you have various language or place variations that you choose to mark up with hreflang, then Each individual of these versions should have a canonical tag pointing to by itself. The JS redirect looks like a bit of a messy circumstance, but to reply your issue: In the https://www.presta-addons-modules.com/en/opencart-seo-automatic-google-rich-snippets-json-ld-integration-opengraph-twitter-tags-schemaorg.html