Canonical Tag Generator & Checker
SEO & web · Done in 3 steps
- 1Paste a URL or HTML
- 2
- 3
About
Generate a clean rel=canonical tag, and paste page HTML to catch canonical conflicts: duplicates, noindex clashes, relative URLs and og:url mismatches.
How to use it
- 1To generate: paste the preferred URL and choose clean-up options.
- 2Copy the tag into your <head>.
- 3To check: paste a page’s HTML (and optionally its URL).
- 4Fix any errors and warnings listed.
- You give
- A URL, or a page’s HTML source
- You get
- A canonical <link> tag, or a list of findings
- Good to know
- The checker reads the HTML you paste; it doesn’t fetch pages, render JavaScript or read HTTP Link headers (use the HTTP header checker for those).
- Privacy
- Processed on your device. Nothing is uploaded, stored or logged.
- Last tested
- 2026-10-28
FAQ
Should every page have a canonical tag?
Yes, a self-referencing canonical on every indexable page is a cheap safeguard against parameter and tracking-URL duplicates.
Can I use canonical and noindex together?
Avoid it. They send opposite signals. Use a canonical to consolidate duplicates, or noindex to keep a page out entirely.
Go further with AI
Content calendar workflow
Plan a month of content from goals and pillars, with formats per channel, a realistic cadence and a production schedule you can actually keep.
ChatGPT · Claude · Gemini
Customer interview synthesis
Turn interview transcripts into evidence-backed themes, jobs-to-be-done statements and opportunities, with quotes and counts rather than vibes.
Claude · ChatGPT · Gemini
Competitor comparison worksheet
Compare competitors on criteria buyers actually use, with evidence for every cell and an honest view of where you win and lose.
ChatGPT · Claude · Gemini
Landing page critique
Get a prioritised, conversion-focused critique of a landing page's copy and structure, judged from the point of view of the visitor you're paying for.
ChatGPT · Claude · Gemini