0 valid URLs. Paste many to get one tag per page.
How to use
Inspect a live page (optional)
Paste a URL and click Inspect canonical. The tool reads the page's canonical tags and Link header, follows the canonical target to check its status, and lists each finding as pass, warning or problem.
Add URLs and pick clean-up options
Enter one URL per line under Canonical URLs. Tick Force https://, Lowercase the path, Remove tracking parameters or Remove all query parameters, and choose a Trailing slash rule.
Choose the output and copy
Pick HTML link tag, HTTP Link header for PDFs and files, or Clean URL list. Press Copy, or CSV to download every URL with its tag and header, then add each one to its page or server config.
Why Canonical Tag Generator
- Checker flags canonicals that redirect, return errors, conflict or chain.
- Bulk mode: one canonical tag per line for every URL you paste.
- Cleans URLs the same way every time: https, lowercase, trailing slash and tracking parameters.
- HTML, HTTP Link header or clean URL list output, plus a CSV download.
Canonical tag vs 301 redirect vs noindex
All three deal with duplicate or unwanted URLs, but they do different jobs. Pick the one that matches what should happen to visitors, not just to search engines.
Do not combine a canonical that points to another URL with noindex on the same page. The two send mixed signals, and Google may drop the target along with the duplicate.
| Method | What visitors see | What search engines do | Use it when |
|---|---|---|---|
| rel=canonical | The duplicate page still loads | Usually index the canonical URL and merge signals into it; it is a hint | Variants must stay reachable, like filter, sort or tracking URLs |
| 301 redirect | They are sent to the new URL | Replace the old URL with the new one | The old page has no reason to exist, such as after a move or merge |
| noindex | The page still loads | Drop the page from results; signals are not passed to another URL | The page should not appear in search, like internal search results |