Skip to content
Crawlune

Canonical changed by JavaScript

Error severity, in the JavaScript tab

Why it matters

Canonical tags injected or altered by scripts are a known cause of conflicting signals; Google may ignore them or pick the response version.

How to fix it

Emit the canonical tag in the HTML response and never modify it on the client.

How Crawlune finds it

Crawlune flags Canonical changed by JavaScript automatically on every crawl and lists the affected URLs under the JavaScript tab, where you can filter, inspect each page and export the list to CSV. The free version crawls up to 550 URLs with every check enabled.

Download Crawlune

Related javascript checks