Canonical chains may confuse and mislead search engines like google. As a result, They might misinterpret or ignore the required canonical. The JS redirect appears like some a messy condition, but to reply your dilemma: For those who set a canonical tag from ourdomain.be to ourdomain.be/en, then I wouldn't endorse https://bookmarkangaroo.com/story18898756/the-best-side-of-prestashop-hooks