Stop Splitting Your Page Authority Across URL Variations
Your blog post lives at four URLs simultaneously. With www and without. With a trailing slash and without. With UTM parameters from last week’s email campaign. With a #comments fragment someone bookmarked. Google might treat each of those as a separate page, splitting your ranking authority four ways.
The canonical tag fixes this. It tells search engines “this is the one true URL for this content.” This tool normalizes your URL (force HTTPS, strip www, remove query params and fragments, handle trailing slashes) and generates the <link rel="canonical"> tag to paste into your <head>.
A Concrete Example
Input: http://www.example.com/blog/post?utm_source=twitter&ref=123#comments
Toggle on: force HTTPS, remove www, remove query parameters, remove fragments.
Output: <link rel="canonical" href="https://example.com/blog/post" />
Four URL problems solved in one tag.
Why Every Page Needs One
Even pages with only one URL should have a self-referencing canonical tag. It explicitly says to Google “yes, this URL is the right one.” Without it, if someone links to your page with weird query parameters appended, Google might pick that messy version as the canonical, and you’ve lost control.
UTM parameters are the biggest offender. Your marketing team sends traffic to yoursite.com/pricing?utm_source=newsletter&utm_medium=email&utm_campaign=march2026. Without a canonical tag, Google might index that UTM-laden URL as a separate page from yoursite.com/pricing. Now you’ve got duplicate content from your own campaign tracking.
Product variants on e-commerce sites, same product in three colors at three URLs, should canonicalize to the main product page. Paginated content needs canonical handling too. Print versions and AMP pages should point back to the primary desktop URL.
Canonical Tags vs. 301 Redirects
A redirect physically moves users and bots to a different URL. A canonical tag is more of a suggestion, both URLs still work, but search engines know which one to prioritize. Use redirects when the old URL shouldn’t exist anymore. Use canonicals when multiple URLs need to coexist but one is preferred.
Pair this with the Meta Tag Generator for complete page metadata and the Hreflang Generator if you’re dealing with multilingual sites. Everything runs in your browser.